agb/examples/the-purple-night/html/emu.js
2022-01-01 12:05:48 +00:00

1 line
118 KiB
JavaScript

!function(e){var t={};function i(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,i),a.l=!0,a.exports}i.m=e,i.c=t,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},i.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=5)}([,function(e,t){var i,r,a=e.exports={};function n(){throw new Error("setTimeout has not been defined")}function _(){throw new Error("clearTimeout has not been defined")}function o(e){if(i===setTimeout)return setTimeout(e,0);if((i===n||!i)&&setTimeout)return i=setTimeout,setTimeout(e,0);try{return i(e,0)}catch(t){try{return i.call(null,e,0)}catch(t){return i.call(this,e,0)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:n}catch(e){i=n}try{r="function"==typeof clearTimeout?clearTimeout:_}catch(e){r=_}}();var u,m=[],s=!1,l=-1;function c(){s&&u&&(s=!1,u.length?m=u.concat(m):l=-1,m.length&&d())}function d(){if(!s){var e=o(c);s=!0;for(var t=m.length;t;){for(u=m,m=[];++l<t;)u&&u[l].run();l=-1,t=m.length}u=null,s=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===_||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function h(){}a.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)t[i-1]=arguments[i];m.push(new f(e,t)),1!==m.length||s||o(d)},f.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=h,a.addListener=h,a.once=h,a.off=h,a.removeListener=h,a.removeAllListeners=h,a.emit=h,a.prependListener=h,a.prependOnceListener=h,a.listeners=function(e){return[]},a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},,function(e,t,i){(function(e){function i(e,t){for(var i=0,r=e.length-1;r>=0;r--){var a=e[r];"."===a?e.splice(r,1):".."===a?(e.splice(r,1),i++):i&&(e.splice(r,1),i--)}if(t)for(;i--;i)e.unshift("..");return e}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,a=function(e){return r.exec(e).slice(1)};function n(e,t){if(e.filter)return e.filter(t);for(var i=[],r=0;r<e.length;r++)t(e[r],r,e)&&i.push(e[r]);return i}t.resolve=function(){for(var t="",r=!1,a=arguments.length-1;a>=-1&&!r;a--){var _=a>=0?arguments[a]:e.cwd();if("string"!=typeof _)throw new TypeError("Arguments to path.resolve must be strings");_&&(t=_+"/"+t,r="/"===_.charAt(0))}return t=i(n(t.split("/"),function(e){return!!e}),!r).join("/"),(r?"/":"")+t||"."},t.normalize=function(e){var r=t.isAbsolute(e),a="/"===_(e,-1);return(e=i(n(e.split("/"),function(e){return!!e}),!r).join("/"))||r||(e="."),e&&a&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(n(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,i){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var i=e.length-1;i>=0&&""===e[i];i--);return t>i?[]:e.slice(t,i-t+1)}e=t.resolve(e).substr(1),i=t.resolve(i).substr(1);for(var a=r(e.split("/")),n=r(i.split("/")),_=Math.min(a.length,n.length),o=_,u=0;u<_;u++)if(a[u]!==n[u]){o=u;break}var m=[];for(u=o;u<a.length;u++)m.push("..");return(m=m.concat(n.slice(o))).join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){var t=a(e),i=t[0],r=t[1];return i||r?(r&&(r=r.substr(0,r.length-1)),i+r):"."},t.basename=function(e,t){var i=a(e)[2];return t&&i.substr(-1*t.length)===t&&(i=i.substr(0,i.length-t.length)),i},t.extname=function(e){return a(e)[3]};var _="b"==="ab".substr(-1)?function(e,t,i){return e.substr(t,i)}:function(e,t,i){return t<0&&(t=e.length+t),e.substr(t,i)}}).call(this,i(1))},function(e,t,i){(function(t,r){var a,n=(a="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(e){var n,_=void 0!==(e=e||{})?e:{},o={};for(n in _)_.hasOwnProperty(n)&&(o[n]=_[n]);_.arguments=[],_.thisProgram="./this.program",_.quit=function(e,t){throw t},_.preRun=[],_.postRun=[];var u,m,s=!1,l=!1;if(s="object"==typeof window,l="function"==typeof importScripts,u="object"==typeof t&&!s&&!l,m=!s&&!u&&!l,_.ENVIRONMENT)throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -s ENVIRONMENT=web or -s ENVIRONMENT=node)");var c,d,f="";if(u)f=r+"/",_.read=function(e,t){var r;return c||(c=function(){throw new Error("cant use fs in browser")}()),d||(d=i(3)),e=d.normalize(e),r=c.readFileSync(e),t?r:r.toString()},_.readBinary=function(e){var t=_.read(e,!0);return t.buffer||(t=new Uint8Array(t)),v(t.buffer),t},t.argv.length>1&&(_.thisProgram=t.argv[1].replace(/\\/g,"/")),_.arguments=t.argv.slice(2),t.on("uncaughtException",function(e){if(!(e instanceof Pt))throw e}),t.on("unhandledRejection",Qt),_.quit=function(e){t.exit(e)},_.inspect=function(){return"[Emscripten Module object]"};else if(m)"undefined"!=typeof read&&(_.read=function(e){return read(e)}),_.readBinary=function(e){var t;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(v("object"==typeof(t=read(e,"binary"))),t)},"undefined"!=typeof scriptArgs?_.arguments=scriptArgs:void 0!==arguments&&(_.arguments=arguments),"function"==typeof quit&&(_.quit=function(e){quit(e)});else{if(!s&&!l)throw new Error("environment detection error");l?f=self.location.href:document.currentScript&&(f=document.currentScript.src),a&&(f=a),f=0!==f.indexOf("blob:")?f.substr(0,f.lastIndexOf("/")+1):"",_.read=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},l&&(_.readBinary=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),_.readAsync=function(e,t,i){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):i()},r.onerror=i,r.send(null)},_.setWindowTitle=function(e){document.title=e}}var h=_.print||("undefined"!=typeof console?console.log.bind(console):"undefined"!=typeof print?print:null),L=_.printErr||("undefined"!=typeof printErr?printErr:"undefined"!=typeof console&&console.warn.bind(console)||h);for(n in o)o.hasOwnProperty(n)&&(_[n]=o[n]);function p(e){v(G);var t=D[G>>2],i=t+e+15&-16;return i>Ne()&&Qt("failure to dynamicAlloc - memory growth etc. is not supported there, call malloc/sbrk directly"),D[G>>2]=i,t}function Z(e){switch(e){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("*"===e[e.length-1])return 4;if("i"===e[0]){var t=parseInt(e.substr(1));return v(t%8==0,"getNativeTypeSize invalid bits "+t+", type "+e),t/8}return 0}}function E(e){E.shown||(E.shown={}),E.shown[e]||(E.shown[e]=1,L(e))}o=void 0,v(void 0===_.memoryInitializerPrefixURL,"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),v(void 0===_.pthreadMainPrefixURL,"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),v(void 0===_.cdInitializerPrefixURL,"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),v(void 0===_.filePackagePrefixURL,"Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),Ct=kt=Bt=function(){Qt("cannot use the stack before compiled code is ready to run, and has provided stack access")};var j={"f64-rem":function(e,t){return e%t},debugger:function(){}};new Array(0);var T,y=0,b=function(e){y=e};"object"!=typeof WebAssembly&&Qt("No WebAssembly support found. Build with -s WASM=0 to target JavaScript instead.");var w=!1;function v(e,t){e||Qt("Assertion failed: "+t)}function g(e,t,i,r,a){var n={string:function(e){var t=0;if(null!==e&&void 0!==e&&0!==e){var i=1+(e.length<<2);H(e,t=Bt(i),i)}return t},array:function(e){var t,i,r=Bt(e.length);return i=r,v((t=e).length>=0,"writeArrayToMemory array must have a length (should be an array or typed array)"),I.set(t,i),r}},o=function(e){var t=_["_"+e];return v(t,"Cannot call unknown function "+e+", make sure it is exported"),t}(e),u=[],m=0;if(v("array"!==t,'Return type should not be "array".'),r)for(var s=0;s<r.length;s++){var l=n[i[s]];l?(0===m&&(m=Ct()),u[s]=l(r[s])):u[s]=r[s]}var c=o.apply(null,u);return c=function(e){return"string"===t?P(e):"boolean"===t?Boolean(e):e}(c),0!==m&&kt(m),c}function A(e,t,i,r){switch("*"===(i=i||"i8").charAt(i.length-1)&&(i="i32"),i){case"i1":case"i8":I[e>>0]=t;break;case"i16":S[e>>1]=t;break;case"i32":D[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+_e(tempDouble)>=1?tempDouble>0?(0|se(+me(tempDouble/4294967296),4294967295))>>>0:~~+ue((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],D[e>>2]=tempI64[0],D[e+4>>2]=tempI64[1];break;case"float":X[e>>2]=t;break;case"double":B[e>>3]=t;break;default:Qt("invalid type for setValue: "+i)}}var R=0,M=3;function N(e,t,i,r){var a,n;"number"==typeof e?(a=!0,n=e):(a=!1,n=e.length);var _,o="string"==typeof t?t:null;if(_=i==M?r:[Ut,Bt,p][i](Math.max(n,o?1:t.length)),a){var u;for(r=_,v(0==(3&_)),u=_+(-4&n);r<u;r+=4)D[r>>2]=0;for(u=_+n;r<u;)I[r++>>0]=0;return _}if("i8"===o)return e.subarray||e.slice?F.set(e,_):F.set(new Uint8Array(e),_),_;for(var m,s,l,c=0;c<n;){var d=e[c];0!==(m=o||t[c])?(v(m,"Must know what type to store in allocate!"),"i64"==m&&(m="i32"),A(_+c,d,m),l!==m&&(s=Z(m),l=m),c+=s):c++}return _}function O(e){return ae?Ut(e):p(e)}var x,I,F,S,D,U,X,B,k="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function C(e,t,i){for(var r=t+i,a=t;e[a]&&!(a>=r);)++a;if(a-t>16&&e.subarray&&k)return k.decode(e.subarray(t,a));for(var n="";t<a;){var _=e[t++];if(128&_){var o=63&e[t++];if(192!=(224&_)){var u=63&e[t++];if(224==(240&_)?_=(15&_)<<12|o<<6|u:(240!=(248&_)&&E("Invalid UTF-8 leading byte 0x"+_.toString(16)+" encountered when deserializing a UTF-8 string on the asm.js/wasm heap to a JS string!"),_=(7&_)<<18|o<<12|u<<6|63&e[t++]),_<65536)n+=String.fromCharCode(_);else{var m=_-65536;n+=String.fromCharCode(55296|m>>10,56320|1023&m)}}else n+=String.fromCharCode((31&_)<<6|o)}else n+=String.fromCharCode(_)}return n}function P(e,t){return e?C(F,e,t):""}function V(e,t,i,r){if(!(r>0))return 0;for(var a=i,n=i+r-1,_=0;_<e.length;++_){var o=e.charCodeAt(_);if(o>=55296&&o<=57343&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++_)),o<=127){if(i>=n)break;t[i++]=o}else if(o<=2047){if(i+1>=n)break;t[i++]=192|o>>6,t[i++]=128|63&o}else if(o<=65535){if(i+2>=n)break;t[i++]=224|o>>12,t[i++]=128|o>>6&63,t[i++]=128|63&o}else{if(i+3>=n)break;o>=2097152&&E("Invalid Unicode code point 0x"+o.toString(16)+" encountered when serializing a JS string to an UTF-8 string on the asm.js/wasm heap! (Valid unicode code points should be in range 0-0x1FFFFF)."),t[i++]=240|o>>18,t[i++]=128|o>>12&63,t[i++]=128|o>>6&63,t[i++]=128|63&o}}return t[i]=0,i-a}function H(e,t,i){return v("number"==typeof i,"stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),V(e,F,t,i)}function Q(e){for(var t=0,i=0;i<e.length;++i){var r=e.charCodeAt(i);r>=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&e.charCodeAt(++i)),r<=127?++t:t+=r<=2047?2:r<=65535?3:4}return t}function z(e,t,i){for(var r=0;r<e.length;++r)v(e.charCodeAt(r)==e.charCodeAt(r)&255),I[t++>>0]=e.charCodeAt(r);i||(I[t>>0]=0)}function W(e){return e.replace(/__Z[\w\d_]+/g,function(e){var t,i=(t=e,E("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),t);return e===i?e:i+" ["+e+"]"})}function Y(){var e=function(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}();return _.extraStackTrace&&(e+="\n"+_.extraStackTrace()),W(e)}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le");var K=5824352,G=581440;v(!0,"stack must start aligned"),v(!0,"heap must start aligned"),_.TOTAL_STACK&&v(5242880===_.TOTAL_STACK,"the stack size can no longer be determined at runtime");var q=_.TOTAL_MEMORY||83886080;function J(){34821223==U[(K>>2)-1]&&2310721022==U[(K>>2)-2]||Qt("Stack overflow! Stack cookie has been overwritten, expected hex dwords 0x89BACDFE and 0x02135467, but received 0x"+U[(K>>2)-2].toString(16)+" "+U[(K>>2)-1].toString(16)),1668509029!==D[0]&&Qt("Runtime error: The application has corrupted its heap memory area (address zero)!")}if(q<5242880&&L("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+q+"! (TOTAL_STACK=5242880)"),v("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&void 0!==Int32Array.prototype.subarray&&void 0!==Int32Array.prototype.set,"JS engine does not provide full typed array support"),_.buffer?v((x=_.buffer).byteLength===q,"provided buffer should be "+q+" bytes, but it is "+x.byteLength):("object"==typeof WebAssembly&&"function"==typeof WebAssembly.Memory?(v(q%65536==0),T=new WebAssembly.Memory({initial:q/65536,maximum:q/65536}),x=T.buffer):x=new ArrayBuffer(q),v(x.byteLength===q)),_.HEAP8=I=new Int8Array(x),_.HEAP16=S=new Int16Array(x),_.HEAP32=D=new Int32Array(x),_.HEAPU8=F=new Uint8Array(x),_.HEAPU16=new Uint16Array(x),_.HEAPU32=U=new Uint32Array(x),_.HEAPF32=X=new Float32Array(x),_.HEAPF64=B=new Float64Array(x),D[G>>2]=5824352,D[0]=1668509029,S[1]=25459,115!==F[2]||99!==F[3])throw"Runtime error: expected the system to be little-endian!";function $(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var i=t.func;"number"==typeof i?void 0===t.arg?_.dynCall_v(i):_.dynCall_vi(i,t.arg):i(void 0===t.arg?null:t.arg)}else t()}}var ee=[],te=[],ie=[],re=[],ae=!1,ne=!1;v(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),v(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),v(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),v(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var _e=Math.abs,oe=Math.cos,ue=(Math.sin,Math.tan,Math.acos,Math.asin,Math.atan,Math.atan2,Math.exp,Math.log,Math.sqrt,Math.ceil),me=Math.floor,se=(Math.pow,Math.imul,Math.fround,Math.round,Math.min),le=(Math.max,Math.clz32,Math.trunc,0),ce=null,de=null,fe={};_.preloadedImages={},_.preloadedAudios={};var he={error:function(){Qt("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -s FORCE_FILESYSTEM=1")},init:function(){he.error()},createDataFile:function(){he.error()},createPreloadedFile:function(){he.error()},createLazyFile:function(){he.error()},open:function(){he.error()},mkdev:function(){he.error()},registerDevice:function(){he.error()},analyzePath:function(){he.error()},loadFilesFromDB:function(){he.error()},ErrnoError:function(){he.error()}};_.FS_createDataFile=he.createDataFile,_.FS_createPreloadedFile=he.createPreloadedFile;var Le="data:application/octet-stream;base64,";function pe(e){return String.prototype.startsWith?e.startsWith(Le):0===e.indexOf(Le)}var Ze,Ee="emu.wasm";function je(){try{if(_.wasmBinary)return new Uint8Array(_.wasmBinary);if(_.readBinary)return _.readBinary(Ee);throw"both async and sync fetching of the wasm failed"}catch(e){Qt(e)}}function Te(e){var t,i={env:e,global:{NaN:NaN,Infinity:1/0},"global.Math":Math,asm2wasm:j};function r(e,t){var i=e.exports;_.asm=i,function(e){if(le--,_.monitorRunDependencies&&_.monitorRunDependencies(le),e?(v(fe[e]),delete fe[e]):L("warning: run dependency removed without ID"),0==le&&(null!==ce&&(clearInterval(ce),ce=null),de)){var t=de;de=null,t()}}("wasm-instantiate")}t="wasm-instantiate",le++,_.monitorRunDependencies&&_.monitorRunDependencies(le),t?(v(!fe[t]),fe[t]=1,null===ce&&"undefined"!=typeof setInterval&&(ce=setInterval(function(){if(w)return clearInterval(ce),void(ce=null);var e=!1;for(var t in fe)e||(e=!0,L("still waiting on run dependencies:")),L("dependency: "+t);e&&L("(end of list)")},1e4))):L("warning: run dependency added without ID");var a=_;function n(e){v(_===a,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),a=null,r(e.instance)}function o(e){return(_.wasmBinary||!s&&!l||"function"!=typeof fetch?new Promise(function(e,t){e(je())}):fetch(Ee,{credentials:"same-origin"}).then(function(e){if(!e.ok)throw"failed to load wasm binary file at '"+Ee+"'";return e.arrayBuffer()}).catch(function(){return je()})).then(function(e){return WebAssembly.instantiate(e,i)}).then(e,function(e){L("failed to asynchronously prepare wasm: "+e),Qt(e)})}if(_.instantiateWasm)try{return _.instantiateWasm(i,r)}catch(e){return L("Module.instantiateWasm callback failed with error: "+e),!1}return _.wasmBinary||"function"!=typeof WebAssembly.instantiateStreaming||pe(Ee)||"function"!=typeof fetch?o(n):WebAssembly.instantiateStreaming(fetch(Ee,{credentials:"same-origin"}),i).then(n,function(e){L("wasm streaming compile failed: "+e),L("falling back to ArrayBuffer instantiation"),o(n)}),{}}pe(Ee)||(Ze=Ee,Ee=_.locateFile?_.locateFile(Ze,f):f+Ze),_.asm=function(e,t,i){t.memory=T,t.table=new WebAssembly.Table({initial:10280,maximum:10280,element:"anyfunc"}),t.__memory_base=1024,t.__table_base=0;var r=Te(t);return v(r,"binaryen setup failed (no wasm support?)"),r};var ye=[function(){},function(e){return window.VBAInterface.getJoypad(e)},function(e){return window.VBAInterface.renderFrame(e)},function(e,t){return window.VBAInterface.dbgOutput(e,t)},function(e){return window.VBAInterface.getAudioSampleRate()},function(e){return window.VBAInterface.getRomSize()},function(e){return window.VBAInterface.initSound()},function(e){return window.VBAInterface.pauseSound()},function(e){return window.VBAInterface.resetSound()},function(e){return window.VBAInterface.resumeSound()},function(e,t){return window.VBAInterface.writeSound(e,t)},function(e){return window.VBAInterface.setThrottleSound(e)},function(e){return window.VBAInterface.getSaveSize()},function(e,t){return window.VBAInterface.restoreSaveMemory(e,t)},function(e,t){return window.VBAInterface.commitFlash(e,t)},function(e,t){return window.VBAInterface.commitEeprom(e,t)},function(e){return window.VBAInterface.copyRomToMemory(e)},function(){window.VBAInterface.NYI("EReader scan card")}];te.push({func:function(){Xt()}});var be=581456;v(be%8==0);var we={};function ve(){return!!ve.uncaught_exception}function ge(e){try{return Dt(e)}catch(e){L("exception during cxa_free_exception: "+e)}}var Ae={last:0,caught:[],infos:{},deAdjust:function(e){if(!e||Ae.infos[e])return e;for(var t in Ae.infos)for(var i=+t,r=Ae.infos[i].adjusted,a=r.length,n=0;n<a;n++)if(r[n]===e)return i;return e},addRef:function(e){e&&Ae.infos[e].refcount++},decRef:function(e){if(e){var t=Ae.infos[e];v(t.refcount>0),t.refcount--,0!==t.refcount||t.rethrown||(t.destructor&&_.dynCall_vi(t.destructor,e),delete Ae.infos[e],ge(e))}},clearRef:function(e){e&&(Ae.infos[e].refcount=0)}},Re={buffers:[null,[],[]],printChar:function(e,t){var i=Re.buffers[e];v(i),0===t||10===t?((1===e?h:L)(C(i,0)),i.length=0):i.push(t)},varargs:0,get:function(e){return Re.varargs+=4,D[Re.varargs-4>>2]},getStr:function(){return P(Re.get())},get64:function(){var e=Re.get(),t=Re.get();return v(e>=0?0===t:-1===t),e},getZero:function(){v(0===Re.get())}};function Me(){var e=_._fflush;e&&e(0);var t=Re.buffers;t[1].length&&Re.printChar(1,10),t[2].length&&Re.printChar(2,10)}function Ne(){return I.length}function Oe(){Qt()}var xe=oe,Ie=581296;function Fe(){if(!Fe.called){Fe.called=!0,D[Ft()>>2]=60*(new Date).getTimezoneOffset();var e=new Date(2e3,0,1),t=new Date(2e3,6,1);D[It()>>2]=Number(e.getTimezoneOffset()!=t.getTimezoneOffset());var i=_(e),r=_(t),a=N(Ue(i),"i8",R),n=N(Ue(r),"i8",R);t.getTimezoneOffset()<e.getTimezoneOffset()?(D[St()>>2]=a,D[St()+4>>2]=n):(D[St()>>2]=n,D[St()+4>>2]=a)}function _(e){var t=e.toTimeString().match(/\(([A-Za-z ]+)\)$/);return t?t[1]:"GMT"}}function Se(e,t){Fe();var i=new Date(1e3*D[e>>2]);D[t>>2]=i.getSeconds(),D[t+4>>2]=i.getMinutes(),D[t+8>>2]=i.getHours(),D[t+12>>2]=i.getDate(),D[t+16>>2]=i.getMonth(),D[t+20>>2]=i.getFullYear()-1900,D[t+24>>2]=i.getDay();var r=new Date(i.getFullYear(),0,1),a=(i.getTime()-r.getTime())/864e5|0;D[t+28>>2]=a,D[t+36>>2]=-60*i.getTimezoneOffset();var n=new Date(2e3,6,1).getTimezoneOffset(),_=r.getTimezoneOffset(),o=0|(n!=_&&i.getTimezoneOffset()==Math.min(_,n));D[t+32>>2]=o;var u=D[St()+(o?4:0)>>2];return D[t+40>>2]=u,t}function De(e){Qt("Cannot enlarge memory arrays to size "+e+" bytes (OOM). Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+I.length+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function Ue(e,t,i){var r=i>0?i:Q(e)+1,a=new Array(r),n=V(e,a,0,a.length);return t&&(a.length=n),a}H("GMT",581344,4),Oe=u?function(){var e=t.hrtime();return 1e3*e[0]+e[1]/1e6}:"undefined"!=typeof dateNow?dateNow:"object"==typeof performance&&performance&&"function"==typeof performance.now?function(){return performance.now()}:Date.now;var Xe=["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","__ZNK12Multi_Buffer13samples_availEv","0","0","0","0","0","0","0","0","0","__ZNK13Stereo_Buffer13samples_availEv","0","0","0","0","0","__Z18CPUReadBatteryFilePKc","__Z19CPUWriteBatteryFilePKc","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","___stdio_close","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],Be=["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","_fmt_fp","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],ke=["0","0","0","0","0","0","0","__ZN21EmscriptenSoundDriver4initEl"],Ce=["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","__ZN12Multi_Buffer17set_channel_countEiPKi","0","__ZN12Multi_Buffer15set_sample_rateEli","0","0","0","0","__ZN12Multi_Buffer12read_samplesEPsl","0","0","0","0","__ZN13Stereo_Buffer15set_sample_rateEli","0","0","0","0","__ZN13Stereo_Buffer12read_samplesEPsl","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","___stdio_write","0","___stdout_write","0","0","0","0","0","__ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],Pe=["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","___stdio_seek","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],Ve=["0","0","0","___cxa_pure_virtual","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","__Z15mode0RenderLinev","0","__Z8CPUResetv","__Z10CPUCleanUpv","0","0","__Z13CPUUpdateCPSRv","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","__ZL25default_terminate_handlerv","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","__Z23mode0RenderLineNoWindowv","__Z18mode0RenderLineAllv","__Z15mode1RenderLinev","__Z23mode1RenderLineNoWindowv","__Z18mode1RenderLineAllv","__Z15mode2RenderLinev","__Z23mode2RenderLineNoWindowv","__Z18mode2RenderLineAllv","__Z15mode3RenderLinev","__Z23mode3RenderLineNoWindowv","__Z18mode3RenderLineAllv","__Z15mode4RenderLinev","__Z23mode4RenderLineNoWindowv","__Z18mode4RenderLineAllv","__Z15mode5RenderLinev","__Z23mode5RenderLineNoWindowv","__Z18mode5RenderLineAllv","0","0","__ZN10__cxxabiv112_GLOBAL__N_110construct_Ev","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],He=["0","__ZN11SoundDriverD2Ev","__ZN11SoundDriverD0Ev","0","0","__ZN21EmscriptenSoundDriverD2Ev","__ZN21EmscriptenSoundDriverD0Ev","0","__ZN21EmscriptenSoundDriver5pauseEv","__ZN21EmscriptenSoundDriver5resetEv","__ZN21EmscriptenSoundDriver6resumeEv","0","0","__ZN12Multi_BufferD2Ev","__ZN12Multi_BufferD0Ev","0","0","0","0","0","__ZN12Multi_Buffer5clearEv","0","0","0","__ZN13Stereo_BufferD2Ev","__ZN13Stereo_BufferD0Ev","0","0","0","0","__ZN13Stereo_Buffer5clearEv","0","0","0","0","0","__Z7CPULoopi","0","0","0","0","0","__ZL6arm000j","__ZL6arm001j","__ZL6arm002j","__ZL6arm003j","__ZL6arm004j","__ZL6arm005j","__ZL6arm006j","__ZL6arm007j","__ZL6arm009j","__ZL6arm00Bj","__ZL14armUnknownInsnj","__ZL6arm010j","__ZL6arm011j","__ZL6arm012j","__ZL6arm013j","__ZL6arm014j","__ZL6arm015j","__ZL6arm016j","__ZL6arm017j","__ZL6arm019j","__ZL6arm01Bj","__ZL6arm01Dj","__ZL6arm01Fj","__ZL6arm020j","__ZL6arm021j","__ZL6arm022j","__ZL6arm023j","__ZL6arm024j","__ZL6arm025j","__ZL6arm026j","__ZL6arm027j","__ZL6arm029j","__ZL6arm030j","__ZL6arm031j","__ZL6arm032j","__ZL6arm033j","__ZL6arm034j","__ZL6arm035j","__ZL6arm036j","__ZL6arm037j","__ZL6arm039j","__ZL6arm040j","__ZL6arm041j","__ZL6arm042j","__ZL6arm043j","__ZL6arm044j","__ZL6arm045j","__ZL6arm046j","__ZL6arm047j","__ZL6arm04Bj","__ZL6arm050j","__ZL6arm051j","__ZL6arm052j","__ZL6arm053j","__ZL6arm054j","__ZL6arm055j","__ZL6arm056j","__ZL6arm057j","__ZL6arm05Bj","__ZL6arm05Dj","__ZL6arm05Fj","__ZL6arm060j","__ZL6arm061j","__ZL6arm062j","__ZL6arm063j","__ZL6arm064j","__ZL6arm065j","__ZL6arm066j","__ZL6arm067j","__ZL6arm070j","__ZL6arm071j","__ZL6arm072j","__ZL6arm073j","__ZL6arm074j","__ZL6arm075j","__ZL6arm076j","__ZL6arm077j","__ZL6arm080j","__ZL6arm081j","__ZL6arm082j","__ZL6arm083j","__ZL6arm084j","__ZL6arm085j","__ZL6arm086j","__ZL6arm087j","__ZL6arm089j","__ZL6arm08Bj","__ZL6arm090j","__ZL6arm091j","__ZL6arm092j","__ZL6arm093j","__ZL6arm094j","__ZL6arm095j","__ZL6arm096j","__ZL6arm097j","__ZL6arm099j","__ZL6arm09Bj","__ZL6arm09Dj","__ZL6arm09Fj","__ZL6arm0A0j","__ZL6arm0A1j","__ZL6arm0A2j","__ZL6arm0A3j","__ZL6arm0A4j","__ZL6arm0A5j","__ZL6arm0A6j","__ZL6arm0A7j","__ZL6arm0A9j","__ZL6arm0B0j","__ZL6arm0B1j","__ZL6arm0B2j","__ZL6arm0B3j","__ZL6arm0B4j","__ZL6arm0B5j","__ZL6arm0B6j","__ZL6arm0B7j","__ZL6arm0B9j","__ZL6arm0C0j","__ZL6arm0C1j","__ZL6arm0C2j","__ZL6arm0C3j","__ZL6arm0C4j","__ZL6arm0C5j","__ZL6arm0C6j","__ZL6arm0C7j","__ZL6arm0C9j","__ZL6arm0CBj","__ZL6arm0D0j","__ZL6arm0D1j","__ZL6arm0D2j","__ZL6arm0D3j","__ZL6arm0D4j","__ZL6arm0D5j","__ZL6arm0D6j","__ZL6arm0D7j","__ZL6arm0D9j","__ZL6arm0DBj","__ZL6arm0DDj","__ZL6arm0DFj","__ZL6arm0E0j","__ZL6arm0E1j","__ZL6arm0E2j","__ZL6arm0E3j","__ZL6arm0E4j","__ZL6arm0E5j","__ZL6arm0E6j","__ZL6arm0E7j","__ZL6arm0E9j","__ZL6arm0F0j","__ZL6arm0F1j","__ZL6arm0F2j","__ZL6arm0F3j","__ZL6arm0F4j","__ZL6arm0F5j","__ZL6arm0F6j","__ZL6arm0F7j","__ZL6arm0F9j","__ZL6arm100j","__ZL6arm109j","__ZL6arm10Bj","__ZL6arm110j","__ZL6arm111j","__ZL6arm112j","__ZL6arm113j","__ZL6arm114j","__ZL6arm115j","__ZL6arm116j","__ZL6arm117j","__ZL6arm11Bj","__ZL6arm11Dj","__ZL6arm11Fj","__ZL6arm120j","__ZL6arm121j","__ZL6arm12Bj","__ZL6arm130j","__ZL6arm131j","__ZL6arm132j","__ZL6arm133j","__ZL6arm134j","__ZL6arm135j","__ZL6arm136j","__ZL6arm137j","__ZL6arm13Bj","__ZL6arm13Dj","__ZL6arm13Fj","__ZL6arm140j","__ZL6arm149j","__ZL6arm14Bj","__ZL6arm150j","__ZL6arm151j","__ZL6arm152j","__ZL6arm153j","__ZL6arm154j","__ZL6arm155j","__ZL6arm156j","__ZL6arm157j","__ZL6arm15Bj","__ZL6arm15Dj","__ZL6arm15Fj","__ZL6arm160j","__ZL6arm16Bj","__ZL6arm170j","__ZL6arm171j","__ZL6arm172j","__ZL6arm173j","__ZL6arm174j","__ZL6arm175j","__ZL6arm176j","__ZL6arm177j","__ZL6arm17Bj","__ZL6arm17Dj","__ZL6arm17Fj","__ZL6arm180j","__ZL6arm181j","__ZL6arm182j","__ZL6arm183j","__ZL6arm184j","__ZL6arm185j","__ZL6arm186j","__ZL6arm187j","__ZL6arm18Bj","__ZL6arm190j","__ZL6arm191j","__ZL6arm192j","__ZL6arm193j","__ZL6arm194j","__ZL6arm195j","__ZL6arm196j","__ZL6arm197j","__ZL6arm19Bj","__ZL6arm19Dj","__ZL6arm19Fj","__ZL6arm1A0j","__ZL6arm1A1j","__ZL6arm1A2j","__ZL6arm1A3j","__ZL6arm1A4j","__ZL6arm1A5j","__ZL6arm1A6j","__ZL6arm1A7j","__ZL6arm1ABj","__ZL6arm1B0j","__ZL6arm1B1j","__ZL6arm1B2j","__ZL6arm1B3j","__ZL6arm1B4j","__ZL6arm1B5j","__ZL6arm1B6j","__ZL6arm1B7j","__ZL6arm1BBj","__ZL6arm1BDj","__ZL6arm1BFj","__ZL6arm1C0j","__ZL6arm1C1j","__ZL6arm1C2j","__ZL6arm1C3j","__ZL6arm1C4j","__ZL6arm1C5j","__ZL6arm1C6j","__ZL6arm1C7j","__ZL6arm1CBj","__ZL6arm1D0j","__ZL6arm1D1j","__ZL6arm1D2j","__ZL6arm1D3j","__ZL6arm1D4j","__ZL6arm1D5j","__ZL6arm1D6j","__ZL6arm1D7j","__ZL6arm1DBj","__ZL6arm1DDj","__ZL6arm1DFj","__ZL6arm1E0j","__ZL6arm1E1j","__ZL6arm1E2j","__ZL6arm1E3j","__ZL6arm1E4j","__ZL6arm1E5j","__ZL6arm1E6j","__ZL6arm1E7j","__ZL6arm1EBj","__ZL6arm1F0j","__ZL6arm1F1j","__ZL6arm1F2j","__ZL6arm1F3j","__ZL6arm1F4j","__ZL6arm1F5j","__ZL6arm1F6j","__ZL6arm1F7j","__ZL6arm1FBj","__ZL6arm1FDj","__ZL6arm1FFj","__ZL6arm200j","__ZL6arm210j","__ZL6arm220j","__ZL6arm230j","__ZL6arm240j","__ZL6arm250j","__ZL6arm260j","__ZL6arm270j","__ZL6arm280j","__ZL6arm290j","__ZL6arm2A0j","__ZL6arm2B0j","__ZL6arm2C0j","__ZL6arm2D0j","__ZL6arm2E0j","__ZL6arm2F0j","__ZL6arm310j","__ZL6arm320j","__ZL6arm330j","__ZL6arm350j","__ZL6arm360j","__ZL6arm370j","__ZL6arm380j","__ZL6arm390j","__ZL6arm3A0j","__ZL6arm3B0j","__ZL6arm3C0j","__ZL6arm3D0j","__ZL6arm3E0j","__ZL6arm3F0j","__ZL6arm400j","__ZL6arm410j","__ZL6arm440j","__ZL6arm450j","__ZL6arm480j","__ZL6arm490j","__ZL6arm4C0j","__ZL6arm4D0j","__ZL6arm500j","__ZL6arm510j","__ZL6arm520j","__ZL6arm530j","__ZL6arm540j","__ZL6arm550j","__ZL6arm560j","__ZL6arm570j","__ZL6arm580j","__ZL6arm590j","__ZL6arm5A0j","__ZL6arm5B0j","__ZL6arm5C0j","__ZL6arm5D0j","__ZL6arm5E0j","__ZL6arm5F0j","__ZL6arm600j","__ZL6arm602j","__ZL6arm604j","__ZL6arm606j","__ZL6arm610j","__ZL6arm612j","__ZL6arm614j","__ZL6arm616j","__ZL6arm640j","__ZL6arm642j","__ZL6arm644j","__ZL6arm646j","__ZL6arm650j","__ZL6arm652j","__ZL6arm654j","__ZL6arm656j","__ZL6arm680j","__ZL6arm682j","__ZL6arm684j","__ZL6arm686j","__ZL6arm690j","__ZL6arm692j","__ZL6arm694j","__ZL6arm696j","__ZL6arm6C0j","__ZL6arm6C2j","__ZL6arm6C4j","__ZL6arm6C6j","__ZL6arm6D0j","__ZL6arm6D2j","__ZL6arm6D4j","__ZL6arm6D6j","__ZL6arm700j","__ZL6arm702j","__ZL6arm704j","__ZL6arm706j","__ZL6arm710j","__ZL6arm712j","__ZL6arm714j","__ZL6arm716j","__ZL6arm720j","__ZL6arm722j","__ZL6arm724j","__ZL6arm726j","__ZL6arm730j","__ZL6arm732j","__ZL6arm734j","__ZL6arm736j","__ZL6arm740j","__ZL6arm742j","__ZL6arm744j","__ZL6arm746j","__ZL6arm750j","__ZL6arm752j","__ZL6arm754j","__ZL6arm756j","__ZL6arm760j","__ZL6arm762j","__ZL6arm764j","__ZL6arm766j","__ZL6arm770j","__ZL6arm772j","__ZL6arm774j","__ZL6arm776j","__ZL6arm780j","__ZL6arm782j","__ZL6arm784j","__ZL6arm786j","__ZL6arm790j","__ZL6arm792j","__ZL6arm794j","__ZL6arm796j","__ZL6arm7A0j","__ZL6arm7A2j","__ZL6arm7A4j","__ZL6arm7A6j","__ZL6arm7B0j","__ZL6arm7B2j","__ZL6arm7B4j","__ZL6arm7B6j","__ZL6arm7C0j","__ZL6arm7C2j","__ZL6arm7C4j","__ZL6arm7C6j","__ZL6arm7D0j","__ZL6arm7D2j","__ZL6arm7D4j","__ZL6arm7D6j","__ZL6arm7E0j","__ZL6arm7E2j","__ZL6arm7E4j","__ZL6arm7E6j","__ZL6arm7F0j","__ZL6arm7F2j","__ZL6arm7F4j","__ZL6arm7F6j","__ZL6arm800j","__ZL6arm810j","__ZL6arm820j","__ZL6arm830j","__ZL6arm840j","__ZL6arm850j","__ZL6arm860j","__ZL6arm870j","__ZL6arm880j","__ZL6arm890j","__ZL6arm8A0j","__ZL6arm8B0j","__ZL6arm8C0j","__ZL6arm8D0j","__ZL6arm8E0j","__ZL6arm8F0j","__ZL6arm900j","__ZL6arm910j","__ZL6arm920j","__ZL6arm930j","__ZL6arm940j","__ZL6arm950j","__ZL6arm960j","__ZL6arm970j","__ZL6arm980j","__ZL6arm990j","__ZL6arm9A0j","__ZL6arm9B0j","__ZL6arm9C0j","__ZL6arm9D0j","__ZL6arm9E0j","__ZL6arm9F0j","__ZL6armA00j","__ZL6armB00j","__ZL6armF00j","__ZL10thumb00_00j","__ZL10thumb00_01j","__ZL10thumb00_02j","__ZL10thumb00_03j","__ZL10thumb00_04j","__ZL10thumb00_05j","__ZL10thumb00_06j","__ZL10thumb00_07j","__ZL10thumb00_08j","__ZL10thumb00_09j","__ZL10thumb00_0Aj","__ZL10thumb00_0Bj","__ZL10thumb00_0Cj","__ZL10thumb00_0Dj","__ZL10thumb00_0Ej","__ZL10thumb00_0Fj","__ZL10thumb00_10j","__ZL10thumb00_11j","__ZL10thumb00_12j","__ZL10thumb00_13j","__ZL10thumb00_14j","__ZL10thumb00_15j","__ZL10thumb00_16j","__ZL10thumb00_17j","__ZL10thumb00_18j","__ZL10thumb00_19j","__ZL10thumb00_1Aj","__ZL10thumb00_1Bj","__ZL10thumb00_1Cj","__ZL10thumb00_1Dj","__ZL10thumb00_1Ej","__ZL10thumb00_1Fj","__ZL10thumb08_00j","__ZL10thumb08_01j","__ZL10thumb08_02j","__ZL10thumb08_03j","__ZL10thumb08_04j","__ZL10thumb08_05j","__ZL10thumb08_06j","__ZL10thumb08_07j","__ZL10thumb08_08j","__ZL10thumb08_09j","__ZL10thumb08_0Aj","__ZL10thumb08_0Bj","__ZL10thumb08_0Cj","__ZL10thumb08_0Dj","__ZL10thumb08_0Ej","__ZL10thumb08_0Fj","__ZL10thumb08_10j","__ZL10thumb08_11j","__ZL10thumb08_12j","__ZL10thumb08_13j","__ZL10thumb08_14j","__ZL10thumb08_15j","__ZL10thumb08_16j","__ZL10thumb08_17j","__ZL10thumb08_18j","__ZL10thumb08_19j","__ZL10thumb08_1Aj","__ZL10thumb08_1Bj","__ZL10thumb08_1Cj","__ZL10thumb08_1Dj","__ZL10thumb08_1Ej","__ZL10thumb08_1Fj","__ZL10thumb10_00j","__ZL10thumb10_01j","__ZL10thumb10_02j","__ZL10thumb10_03j","__ZL10thumb10_04j","__ZL10thumb10_05j","__ZL10thumb10_06j","__ZL10thumb10_07j","__ZL10thumb10_08j","__ZL10thumb10_09j","__ZL10thumb10_0Aj","__ZL10thumb10_0Bj","__ZL10thumb10_0Cj","__ZL10thumb10_0Dj","__ZL10thumb10_0Ej","__ZL10thumb10_0Fj","__ZL10thumb10_10j","__ZL10thumb10_11j","__ZL10thumb10_12j","__ZL10thumb10_13j","__ZL10thumb10_14j","__ZL10thumb10_15j","__ZL10thumb10_16j","__ZL10thumb10_17j","__ZL10thumb10_18j","__ZL10thumb10_19j","__ZL10thumb10_1Aj","__ZL10thumb10_1Bj","__ZL10thumb10_1Cj","__ZL10thumb10_1Dj","__ZL10thumb10_1Ej","__ZL10thumb10_1Fj","__ZL9thumb18_0j","__ZL9thumb18_1j","__ZL9thumb18_2j","__ZL9thumb18_3j","__ZL9thumb18_4j","__ZL9thumb18_5j","__ZL9thumb18_6j","__ZL9thumb18_7j","__ZL9thumb1A_0j","__ZL9thumb1A_1j","__ZL9thumb1A_2j","__ZL9thumb1A_3j","__ZL9thumb1A_4j","__ZL9thumb1A_5j","__ZL9thumb1A_6j","__ZL9thumb1A_7j","__ZL9thumb1C_0j","__ZL9thumb1C_1j","__ZL9thumb1C_2j","__ZL9thumb1C_3j","__ZL9thumb1C_4j","__ZL9thumb1C_5j","__ZL9thumb1C_6j","__ZL9thumb1C_7j","__ZL9thumb1E_0j","__ZL9thumb1E_1j","__ZL9thumb1E_2j","__ZL9thumb1E_3j","__ZL9thumb1E_4j","__ZL9thumb1E_5j","__ZL9thumb1E_6j","__ZL9thumb1E_7j","__ZL7thumb20j","__ZL7thumb21j","__ZL7thumb22j","__ZL7thumb23j","__ZL7thumb24j","__ZL7thumb25j","__ZL7thumb26j","__ZL7thumb27j","__ZL7thumb28j","__ZL7thumb29j","__ZL7thumb2Aj","__ZL7thumb2Bj","__ZL7thumb2Cj","__ZL7thumb2Dj","__ZL7thumb2Ej","__ZL7thumb2Fj","__ZL7thumb30j","__ZL7thumb31j","__ZL7thumb32j","__ZL7thumb33j","__ZL7thumb34j","__ZL7thumb35j","__ZL7thumb36j","__ZL7thumb37j","__ZL7thumb38j","__ZL7thumb39j","__ZL7thumb3Aj","__ZL7thumb3Bj","__ZL7thumb3Cj","__ZL7thumb3Dj","__ZL7thumb3Ej","__ZL7thumb3Fj","__ZL9thumb40_0j","__ZL9thumb40_1j","__ZL9thumb40_2j","__ZL9thumb40_3j","__ZL9thumb41_0j","__ZL9thumb41_1j","__ZL9thumb41_2j","__ZL9thumb41_3j","__ZL9thumb42_0j","__ZL9thumb42_1j","__ZL9thumb42_2j","__ZL9thumb42_3j","__ZL9thumb43_0j","__ZL9thumb43_1j","__ZL9thumb43_2j","__ZL9thumb43_3j","__ZL16thumbUnknownInsnj","__ZL9thumb44_1j","__ZL9thumb44_2j","__ZL9thumb44_3j","__ZL9thumb45_1j","__ZL9thumb45_2j","__ZL9thumb45_3j","__ZL9thumb46_0j","__ZL9thumb46_1j","__ZL9thumb46_2j","__ZL9thumb46_3j","__ZL7thumb47j","__ZL7thumb48j","__ZL7thumb50j","__ZL7thumb52j","__ZL7thumb54j","__ZL7thumb56j","__ZL7thumb58j","__ZL7thumb5Aj","__ZL7thumb5Cj","__ZL7thumb5Ej","__ZL7thumb60j","__ZL7thumb68j","__ZL7thumb70j","__ZL7thumb78j","__ZL7thumb80j","__ZL7thumb88j","__ZL7thumb90j","__ZL7thumb98j","__ZL7thumbA0j","__ZL7thumbA8j","__ZL7thumbB0j","__ZL7thumbB4j","__ZL7thumbB5j","__ZL7thumbBCj","__ZL7thumbBDj","__ZL7thumbC0j","__ZL7thumbC8j","__ZL7thumbD0j","__ZL7thumbD1j","__ZL7thumbD2j","__ZL7thumbD3j","__ZL7thumbD4j","__ZL7thumbD5j","__ZL7thumbD6j","__ZL7thumbD7j","__ZL7thumbD8j","__ZL7thumbD9j","__ZL7thumbDAj","__ZL7thumbDBj","__ZL7thumbDCj","__ZL7thumbDDj","__ZL7thumbDFj","__ZL7thumbE0j","__ZL7thumbF0j","__ZL7thumbF4j","__ZL7thumbF8j","0","0","0","0","0","__ZN10__cxxabiv116__shim_type_infoD2Ev","__ZN10__cxxabiv117__class_type_infoD0Ev","__ZNK10__cxxabiv116__shim_type_info5noop1Ev","__ZNK10__cxxabiv116__shim_type_info5noop2Ev","0","0","0","0","__ZN10__cxxabiv120__si_class_type_infoD0Ev","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","__ZN10__cxxabiv112_GLOBAL__N_19destruct_EPv","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],Qe=["0","0","0","0","__ZN11SoundDriver11setThrottleEt","0","0","0","0","0","0","0","__ZN21EmscriptenSoundDriver11setThrottleEt","0","0","0","0","0","__ZN12Multi_Buffer10clock_rateEl","__ZN12Multi_Buffer9bass_freqEi","0","__ZN12Multi_Buffer9end_frameEl","0","0","0","0","0","0","__ZN13Stereo_Buffer10clock_rateEl","__ZN13Stereo_Buffer9bass_freqEi","0","__ZN13Stereo_Buffer9end_frameEl","0","0","__Z15flashSaveDecidejh","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","__Z10flashWritejh","__Z9sramWritejh","__Z16sramDelayedWritejh","__Z17flashDelayedWritejh","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","_pop_arg_long_double","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],ze=["0","0","0","0","0","0","0","0","0","0","0","__ZN21EmscriptenSoundDriver5writeEPti","0","0","0","0","__ZN12Multi_Buffer7channelEi","0","0","0","0","0","0","0","0","0","__ZN13Stereo_Buffer7channelEi","0","0","0","0","0"],We=["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","__ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi","0","0","0","__ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],Ye=["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","__ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib","0","0","0","__ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],Ke=["0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","__ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib","0","0","0","__ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"],Ge={abort:Qt,setTempRet0:b,getTempRet0:function(){return y},abortStackOverflow:function(e){Qt("Stack overflow! Attempted to allocate "+e+" bytes on the stack, but stack has only "+(K-Ct()+e)+" bytes available!")},nullFunc_ii:function(e){L("Invalid function pointer '"+e+"' 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)"),L("This pointer might make sense in another type signature: iii: "+ke[e]+" iiii: "+Ce[e]+" iidiiii: "+Be[e]+" vii: "+Qe[e]+" vi: "+He[e]+" jiji: "+Pe[e]+" viii: "+ze[e]+" v: "+Ve[e]+" viiii: "+We[e]+" viiiii: "+Ye[e]+" viiiiii: "+Ke[e]+" "),Qt(e)},nullFunc_iidiiii:function(e){L("Invalid function pointer '"+e+"' called with signature 'iidiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),L("This pointer might make sense in another type signature: ii: "+Xe[e]+" iiii: "+Ce[e]+" iii: "+ke[e]+" viiii: "+We[e]+" viii: "+ze[e]+" vii: "+Qe[e]+" viiiii: "+Ye[e]+" jiji: "+Pe[e]+" vi: "+He[e]+" viiiiii: "+Ke[e]+" v: "+Ve[e]+" "),Qt(e)},nullFunc_iii:function(e){L("Invalid function pointer '"+e+"' 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)"),L("This pointer might make sense in another type signature: ii: "+Xe[e]+" iiii: "+Ce[e]+" viii: "+ze[e]+" vii: "+Qe[e]+" vi: "+He[e]+" viiii: "+We[e]+" jiji: "+Pe[e]+" viiiii: "+Ye[e]+" v: "+Ve[e]+" iidiiii: "+Be[e]+" viiiiii: "+Ke[e]+" "),Qt(e)},nullFunc_iiii:function(e){L("Invalid function pointer '"+e+"' 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)"),L("This pointer might make sense in another type signature: iii: "+ke[e]+" ii: "+Xe[e]+" viii: "+ze[e]+" viiii: "+We[e]+" vii: "+Qe[e]+" vi: "+He[e]+" jiji: "+Pe[e]+" viiiii: "+Ye[e]+" iidiiii: "+Be[e]+" viiiiii: "+Ke[e]+" v: "+Ve[e]+" "),Qt(e)},nullFunc_jiji:function(e){L("Invalid function pointer '"+e+"' called with signature 'jiji'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),L("This pointer might make sense in another type signature: ii: "+Xe[e]+" iii: "+ke[e]+" vii: "+Qe[e]+" vi: "+He[e]+" iiii: "+Ce[e]+" viii: "+ze[e]+" viiii: "+We[e]+" v: "+Ve[e]+" viiiii: "+Ye[e]+" iidiiii: "+Be[e]+" viiiiii: "+Ke[e]+" "),Qt(e)},nullFunc_v:function(e){L("Invalid function pointer '"+e+"' 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)"),L("This pointer might make sense in another type signature: vi: "+He[e]+" vii: "+Qe[e]+" viii: "+ze[e]+" viiii: "+We[e]+" viiiii: "+Ye[e]+" viiiiii: "+Ke[e]+" ii: "+Xe[e]+" iii: "+ke[e]+" iiii: "+Ce[e]+" jiji: "+Pe[e]+" iidiiii: "+Be[e]+" "),Qt(e)},nullFunc_vi:function(e){L("Invalid function pointer '"+e+"' 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)"),L("This pointer might make sense in another type signature: v: "+Ve[e]+" vii: "+Qe[e]+" viii: "+ze[e]+" viiii: "+We[e]+" viiiii: "+Ye[e]+" viiiiii: "+Ke[e]+" ii: "+Xe[e]+" iii: "+ke[e]+" iiii: "+Ce[e]+" jiji: "+Pe[e]+" iidiiii: "+Be[e]+" "),Qt(e)},nullFunc_vii:function(e){L("Invalid function pointer '"+e+"' 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)"),L("This pointer might make sense in another type signature: vi: "+He[e]+" viii: "+ze[e]+" v: "+Ve[e]+" viiii: "+We[e]+" viiiii: "+Ye[e]+" viiiiii: "+Ke[e]+" ii: "+Xe[e]+" iii: "+ke[e]+" iiii: "+Ce[e]+" jiji: "+Pe[e]+" iidiiii: "+Be[e]+" "),Qt(e)},nullFunc_viii:function(e){L("Invalid function pointer '"+e+"' 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)"),L("This pointer might make sense in another type signature: vii: "+Qe[e]+" vi: "+He[e]+" viiii: "+We[e]+" v: "+Ve[e]+" viiiii: "+Ye[e]+" viiiiii: "+Ke[e]+" iii: "+ke[e]+" ii: "+Xe[e]+" iiii: "+Ce[e]+" jiji: "+Pe[e]+" iidiiii: "+Be[e]+" "),Qt(e)},nullFunc_viiii:function(e){L("Invalid function pointer '"+e+"' 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)"),L("This pointer might make sense in another type signature: viii: "+ze[e]+" vii: "+Qe[e]+" vi: "+He[e]+" viiiii: "+Ye[e]+" viiiiii: "+Ke[e]+" v: "+Ve[e]+" iiii: "+Ce[e]+" iii: "+ke[e]+" ii: "+Xe[e]+" jiji: "+Pe[e]+" iidiiii: "+Be[e]+" "),Qt(e)},nullFunc_viiiii:function(e){L("Invalid function pointer '"+e+"' 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)"),L("This pointer might make sense in another type signature: viii: "+ze[e]+" viiii: "+We[e]+" vii: "+Qe[e]+" vi: "+He[e]+" viiiiii: "+Ke[e]+" v: "+Ve[e]+" iiii: "+Ce[e]+" iii: "+ke[e]+" ii: "+Xe[e]+" jiji: "+Pe[e]+" iidiiii: "+Be[e]+" "),Qt(e)},nullFunc_viiiiii:function(e){L("Invalid function pointer '"+e+"' 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)"),L("This pointer might make sense in another type signature: viii: "+ze[e]+" viiii: "+We[e]+" viiiii: "+Ye[e]+" vii: "+Qe[e]+" vi: "+He[e]+" v: "+Ve[e]+" iiii: "+Ce[e]+" iii: "+ke[e]+" ii: "+Xe[e]+" jiji: "+Pe[e]+" iidiiii: "+Be[e]+" "),Qt(e)},__ZSt18uncaught_exceptionv:ve,___assert_fail:function(e,t,i,r){Qt("Assertion failed: "+P(e)+", at: "+[t?P(t):"unknown filename",i,r?P(r):"unknown function"])},___buildEnvironment:function e(t){var i,r;e.called?(r=D[t>>2],i=D[r>>2]):(e.called=!0,we.USER=we.LOGNAME="web_user",we.PATH="/",we.PWD="/",we.HOME="/home/web_user",we.LANG="C.UTF-8",we._=_.thisProgram,i=O(1024),r=O(256),D[r>>2]=i,D[t>>2]=r);var a=[],n=0;for(var o in we)if("string"==typeof we[o]){var u=o+"="+we[o];a.push(u),n+=u.length}if(n>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var m=0;m<a.length;m++)z(u=a[m],i),D[r+4*m>>2]=i,i+=u.length+1;D[r+4*a.length>>2]=0},___cxa_begin_catch:function(e){var t=Ae.infos[e];return t&&!t.caught&&(t.caught=!0,ve.uncaught_exception--),t&&(t.rethrown=!1),Ae.caught.push(e),Ae.addRef(Ae.deAdjust(e)),e},___cxa_find_matching_catch:function e(){var t=Ae.last;if(!t)return 0|(b(0),0);var i=Ae.infos[t],r=i.type;if(!r)return 0|(b(0),t);var a=Array.prototype.slice.call(arguments);_.___cxa_is_pointer_type(r),e.buffer||(e.buffer=Ut(4)),D[e.buffer>>2]=t,t=e.buffer;for(var n=0;n<a.length;n++)if(a[n]&&_.___cxa_can_catch(a[n],r,t))return t=D[t>>2],i.adjusted.push(t),0|(b(a[n]),t);return t=D[t>>2],0|(b(r),t)},___cxa_free_exception:ge,___cxa_pure_virtual:function(){throw w=!0,"Pure virtual function called!"},___gxx_personality_v0:function(){},___resumeException:function(e){throw Ae.last||(Ae.last=e),e+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."},___setErrNo:function(e){return _.___errno_location?D[_.___errno_location()>>2]=e:L("failed to set errno from JS"),e},___syscall140:function(e,t){Re.varargs=t;try{return Re.getStreamFromFD(),Re.get(),Re.get(),Re.get(),Re.get(),Qt("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM"),0}catch(e){return void 0!==he&&e instanceof he.ErrnoError||Qt(e),-e.errno}},___syscall146:function(e,t){Re.varargs=t;try{for(var i=Re.get(),r=Re.get(),a=Re.get(),n=0,_=0;_<a;_++){for(var o=D[r+8*_>>2],u=D[r+(8*_+4)>>2],m=0;m<u;m++)Re.printChar(i,F[o+m]);n+=u}return n}catch(e){return void 0!==he&&e instanceof he.ErrnoError||Qt(e),-e.errno}},___syscall54:function(e,t){Re.varargs=t;try{return 0}catch(e){return void 0!==he&&e instanceof he.ErrnoError||Qt(e),-e.errno}},___syscall6:function(e,t){Re.varargs=t;try{return Re.getStreamFromFD(),Qt("it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM"),0}catch(e){return void 0!==he&&e instanceof he.ErrnoError||Qt(e),-e.errno}},_abort:function(){_.abort()},_emscripten_asm_const_i:function(e){return ye[e]()},_emscripten_asm_const_ii:function(e,t){return ye[e](t)},_emscripten_asm_const_iii:function(e,t,i){return ye[e](t,i)},_emscripten_get_heap_size:Ne,_emscripten_get_now:Oe,_emscripten_memcpy_big:function(e,t,i){F.set(F.subarray(t,t+i),e)},_emscripten_resize_heap:function(e){De(e)},_llvm_cos_f64:xe,_llvm_trap:function(){Qt("trap!")},_localtime:function(e){return Se(e,Ie)},_localtime_r:Se,_mktime:function(e){Fe();var t=new Date(D[e+20>>2]+1900,D[e+16>>2],D[e+12>>2],D[e+8>>2],D[e+4>>2],D[e>>2],0),i=D[e+32>>2],r=t.getTimezoneOffset(),a=new Date(t.getFullYear(),0,1),n=new Date(2e3,6,1).getTimezoneOffset(),_=a.getTimezoneOffset(),o=Math.min(_,n);if(i<0)D[e+32>>2]=Number(n!=_&&o==r);else if(i>0!=(o==r)){var u=Math.max(_,n),m=i>0?o:u;t.setTime(t.getTime()+6e4*(m-r))}D[e+24>>2]=t.getDay();var s=(t.getTime()-a.getTime())/864e5|0;return D[e+28>>2]=s,t.getTime()/1e3|0},_time:function(e){var t=Date.now()/1e3|0;return e&&(D[e>>2]=t),t},_tzset:Fe,abortOnCannotGrowMemory:De,flush_NO_FILESYSTEM:Me,tempDoublePtr:be,DYNAMICTOP_PTR:G},qe=_.asm({},Ge,x),Je=qe._VBA_agbPrintFlush;qe._VBA_agbPrintFlush=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Je.apply(null,arguments)};var $e=qe._VBA_do_cycles;qe._VBA_do_cycles=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),$e.apply(null,arguments)};var et=qe._VBA_emuWriteBattery;qe._VBA_emuWriteBattery=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),et.apply(null,arguments)};var tt=qe._VBA_get_bios;qe._VBA_get_bios=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),tt.apply(null,arguments)};var it=qe._VBA_get_emulating;qe._VBA_get_emulating=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),it.apply(null,arguments)};var rt=qe._VBA_get_internalRAM;qe._VBA_get_internalRAM=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),rt.apply(null,arguments)};var at=qe._VBA_get_ioMem;qe._VBA_get_ioMem=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),at.apply(null,arguments)};var nt=qe._VBA_get_oam;qe._VBA_get_oam=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),nt.apply(null,arguments)};var _t=qe._VBA_get_paletteRAM;qe._VBA_get_paletteRAM=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_t.apply(null,arguments)};var ot=qe._VBA_get_pix;qe._VBA_get_pix=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ot.apply(null,arguments)};var ut=qe._VBA_get_rom;qe._VBA_get_rom=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ut.apply(null,arguments)};var mt=qe._VBA_get_systemColorMap16;qe._VBA_get_systemColorMap16=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),mt.apply(null,arguments)};var st=qe._VBA_get_systemColorMap32;qe._VBA_get_systemColorMap32=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),st.apply(null,arguments)};var lt=qe._VBA_get_systemFrameSkip;qe._VBA_get_systemFrameSkip=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),lt.apply(null,arguments)};var ct=qe._VBA_get_systemSaveUpdateCounter;qe._VBA_get_systemSaveUpdateCounter=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ct.apply(null,arguments)};var dt=qe._VBA_get_vram;qe._VBA_get_vram=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),dt.apply(null,arguments)};var ft=qe._VBA_get_workRAM;qe._VBA_get_workRAM=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ft.apply(null,arguments)};var ht=qe._VBA_reset_systemSaveUpdateCounter;qe._VBA_reset_systemSaveUpdateCounter=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),ht.apply(null,arguments)};var Lt=qe._VBA_set_systemFrameSkip;qe._VBA_set_systemFrameSkip=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Lt.apply(null,arguments)};var pt=qe._VBA_start;qe._VBA_start=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),pt.apply(null,arguments)};var Zt=qe._VBA_stop;qe._VBA_stop=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Zt.apply(null,arguments)};var Et=qe.___cxa_can_catch;qe.___cxa_can_catch=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Et.apply(null,arguments)};var jt=qe.___cxa_is_pointer_type;qe.___cxa_is_pointer_type=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),jt.apply(null,arguments)};var Tt=qe.__get_daylight;qe.__get_daylight=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Tt.apply(null,arguments)};var yt=qe.__get_timezone;qe.__get_timezone=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),yt.apply(null,arguments)};var bt=qe.__get_tzname;qe.__get_tzname=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),bt.apply(null,arguments)};var wt=qe._free;qe._free=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),wt.apply(null,arguments)};var vt=qe._malloc;qe._malloc=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),vt.apply(null,arguments)};var gt=qe._memmove;qe._memmove=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),gt.apply(null,arguments)};var At=qe._sbrk;qe._sbrk=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),At.apply(null,arguments)};var Rt=qe.establishStackSpace;qe.establishStackSpace=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Rt.apply(null,arguments)};var Mt=qe.globalCtors;qe.globalCtors=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Mt.apply(null,arguments)};var Nt=qe.stackAlloc;qe.stackAlloc=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Nt.apply(null,arguments)};var Ot=qe.stackRestore;qe.stackRestore=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),Ot.apply(null,arguments)};var xt=qe.stackSave;qe.stackSave=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),xt.apply(null,arguments)},_.asm=qe,_._VBA_agbPrintFlush=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_agbPrintFlush.apply(null,arguments)},_._VBA_do_cycles=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_do_cycles.apply(null,arguments)},_._VBA_emuWriteBattery=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_emuWriteBattery.apply(null,arguments)},_._VBA_get_bios=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_bios.apply(null,arguments)},_._VBA_get_emulating=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_emulating.apply(null,arguments)},_._VBA_get_internalRAM=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_internalRAM.apply(null,arguments)},_._VBA_get_ioMem=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_ioMem.apply(null,arguments)},_._VBA_get_oam=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_oam.apply(null,arguments)},_._VBA_get_paletteRAM=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_paletteRAM.apply(null,arguments)},_._VBA_get_pix=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_pix.apply(null,arguments)},_._VBA_get_rom=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_rom.apply(null,arguments)},_._VBA_get_systemColorMap16=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_systemColorMap16.apply(null,arguments)},_._VBA_get_systemColorMap32=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_systemColorMap32.apply(null,arguments)},_._VBA_get_systemFrameSkip=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_systemFrameSkip.apply(null,arguments)},_._VBA_get_systemSaveUpdateCounter=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_systemSaveUpdateCounter.apply(null,arguments)},_._VBA_get_vram=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_vram.apply(null,arguments)},_._VBA_get_workRAM=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_get_workRAM.apply(null,arguments)},_._VBA_reset_systemSaveUpdateCounter=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_reset_systemSaveUpdateCounter.apply(null,arguments)},_._VBA_set_systemFrameSkip=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_set_systemFrameSkip.apply(null,arguments)},_._VBA_start=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_start.apply(null,arguments)},_._VBA_stop=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._VBA_stop.apply(null,arguments)},_.___cxa_can_catch=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.___cxa_can_catch.apply(null,arguments)},_.___cxa_is_pointer_type=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.___cxa_is_pointer_type.apply(null,arguments)};var It=_.__get_daylight=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.__get_daylight.apply(null,arguments)},Ft=_.__get_timezone=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.__get_timezone.apply(null,arguments)},St=_.__get_tzname=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.__get_tzname.apply(null,arguments)},Dt=_._free=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._free.apply(null,arguments)},Ut=_._malloc=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._malloc.apply(null,arguments)},Xt=(_._memcpy=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._memcpy.apply(null,arguments)},_._memmove=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._memmove.apply(null,arguments)},_._memset=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._memset.apply(null,arguments)},_._sbrk=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm._sbrk.apply(null,arguments)},_.establishStackSpace=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.establishStackSpace.apply(null,arguments)},_.globalCtors=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.globalCtors.apply(null,arguments)}),Bt=_.stackAlloc=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.stackAlloc.apply(null,arguments)},kt=_.stackRestore=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.stackRestore.apply(null,arguments)},Ct=_.stackSave=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.stackSave.apply(null,arguments)};function Pt(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function Vt(e){function t(){_.calledRun||(_.calledRun=!0,w||(J(),ae||(ae=!0,$(te)),J(),$(ie),_.onRuntimeInitialized&&_.onRuntimeInitialized(),v(!_._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),function(){if(J(),_.postRun)for("function"==typeof _.postRun&&(_.postRun=[_.postRun]);_.postRun.length;)e=_.postRun.shift(),re.unshift(e);var e;$(re)}()))}e=e||_.arguments,le>0||(v(0==(3&K)),U[(K>>2)-1]=34821223,U[(K>>2)-2]=2310721022,function(){if(_.preRun)for("function"==typeof _.preRun&&(_.preRun=[_.preRun]);_.preRun.length;)e=_.preRun.shift(),ee.unshift(e);var e;$(ee)}(),le>0||_.calledRun||(_.setStatus?(_.setStatus("Running..."),setTimeout(function(){setTimeout(function(){_.setStatus("")},1),t()},1)):t(),J()))}_.dynCall_ii=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.dynCall_ii.apply(null,arguments)},_.dynCall_iidiiii=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.dynCall_iidiiii.apply(null,arguments)},_.dynCall_iii=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.dynCall_iii.apply(null,arguments)},_.dynCall_iiii=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.dynCall_iiii.apply(null,arguments)},_.dynCall_jiji=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.dynCall_jiji.apply(null,arguments)},_.dynCall_v=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.dynCall_v.apply(null,arguments)},_.dynCall_vi=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.dynCall_vi.apply(null,arguments)},_.dynCall_vii=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.dynCall_vii.apply(null,arguments)},_.dynCall_viii=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.dynCall_viii.apply(null,arguments)},_.dynCall_viiii=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.dynCall_viiii.apply(null,arguments)},_.dynCall_viiiii=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.dynCall_viiiii.apply(null,arguments)},_.dynCall_viiiiii=function(){return v(ae,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),v(!ne,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),_.asm.dynCall_viiiiii.apply(null,arguments)},_.asm=qe,_.intArrayFromString||(_.intArrayFromString=function(){Qt("'intArrayFromString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.intArrayToString||(_.intArrayToString=function(){Qt("'intArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.ccall=g,_.cwrap||(_.cwrap=function(){Qt("'cwrap' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.setValue||(_.setValue=function(){Qt("'setValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.getValue||(_.getValue=function(){Qt("'getValue' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.allocate||(_.allocate=function(){Qt("'allocate' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.getMemory||(_.getMemory=function(){Qt("'getMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),_.AsciiToString||(_.AsciiToString=function(){Qt("'AsciiToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.stringToAscii||(_.stringToAscii=function(){Qt("'stringToAscii' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.UTF8ArrayToString||(_.UTF8ArrayToString=function(){Qt("'UTF8ArrayToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.UTF8ToString||(_.UTF8ToString=function(){Qt("'UTF8ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.stringToUTF8Array||(_.stringToUTF8Array=function(){Qt("'stringToUTF8Array' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.stringToUTF8||(_.stringToUTF8=function(){Qt("'stringToUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.lengthBytesUTF8||(_.lengthBytesUTF8=function(){Qt("'lengthBytesUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.UTF16ToString||(_.UTF16ToString=function(){Qt("'UTF16ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.stringToUTF16||(_.stringToUTF16=function(){Qt("'stringToUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.lengthBytesUTF16||(_.lengthBytesUTF16=function(){Qt("'lengthBytesUTF16' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.UTF32ToString||(_.UTF32ToString=function(){Qt("'UTF32ToString' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.stringToUTF32||(_.stringToUTF32=function(){Qt("'stringToUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.lengthBytesUTF32||(_.lengthBytesUTF32=function(){Qt("'lengthBytesUTF32' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.allocateUTF8||(_.allocateUTF8=function(){Qt("'allocateUTF8' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.stackTrace||(_.stackTrace=function(){Qt("'stackTrace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.addOnPreRun||(_.addOnPreRun=function(){Qt("'addOnPreRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.addOnInit||(_.addOnInit=function(){Qt("'addOnInit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.addOnPreMain||(_.addOnPreMain=function(){Qt("'addOnPreMain' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.addOnExit||(_.addOnExit=function(){Qt("'addOnExit' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.addOnPostRun||(_.addOnPostRun=function(){Qt("'addOnPostRun' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.writeStringToMemory||(_.writeStringToMemory=function(){Qt("'writeStringToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.writeArrayToMemory||(_.writeArrayToMemory=function(){Qt("'writeArrayToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.writeAsciiToMemory||(_.writeAsciiToMemory=function(){Qt("'writeAsciiToMemory' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.addRunDependency||(_.addRunDependency=function(){Qt("'addRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),_.removeRunDependency||(_.removeRunDependency=function(){Qt("'removeRunDependency' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),_.ENV||(_.ENV=function(){Qt("'ENV' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.FS||(_.FS=function(){Qt("'FS' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.FS_createFolder||(_.FS_createFolder=function(){Qt("'FS_createFolder' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),_.FS_createPath||(_.FS_createPath=function(){Qt("'FS_createPath' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),_.FS_createDataFile||(_.FS_createDataFile=function(){Qt("'FS_createDataFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),_.FS_createPreloadedFile||(_.FS_createPreloadedFile=function(){Qt("'FS_createPreloadedFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),_.FS_createLazyFile||(_.FS_createLazyFile=function(){Qt("'FS_createLazyFile' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),_.FS_createLink||(_.FS_createLink=function(){Qt("'FS_createLink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),_.FS_createDevice||(_.FS_createDevice=function(){Qt("'FS_createDevice' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),_.FS_unlink||(_.FS_unlink=function(){Qt("'FS_unlink' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ). Alternatively, forcing filesystem support (-s FORCE_FILESYSTEM=1) can export this for you")}),_.GL||(_.GL=function(){Qt("'GL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.dynamicAlloc||(_.dynamicAlloc=function(){Qt("'dynamicAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.warnOnce||(_.warnOnce=function(){Qt("'warnOnce' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.loadDynamicLibrary||(_.loadDynamicLibrary=function(){Qt("'loadDynamicLibrary' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.loadWebAssemblyModule||(_.loadWebAssemblyModule=function(){Qt("'loadWebAssemblyModule' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.getLEB||(_.getLEB=function(){Qt("'getLEB' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.getFunctionTables||(_.getFunctionTables=function(){Qt("'getFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.alignFunctionTables||(_.alignFunctionTables=function(){Qt("'alignFunctionTables' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.registerFunctions||(_.registerFunctions=function(){Qt("'registerFunctions' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.addFunction||(_.addFunction=function(){Qt("'addFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.removeFunction||(_.removeFunction=function(){Qt("'removeFunction' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.getFuncWrapper||(_.getFuncWrapper=function(){Qt("'getFuncWrapper' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.prettyPrint||(_.prettyPrint=function(){Qt("'prettyPrint' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.makeBigInt||(_.makeBigInt=function(){Qt("'makeBigInt' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.dynCall||(_.dynCall=function(){Qt("'dynCall' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.getCompilerSetting||(_.getCompilerSetting=function(){Qt("'getCompilerSetting' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.stackSave||(_.stackSave=function(){Qt("'stackSave' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.stackRestore||(_.stackRestore=function(){Qt("'stackRestore' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.stackAlloc||(_.stackAlloc=function(){Qt("'stackAlloc' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.establishStackSpace||(_.establishStackSpace=function(){Qt("'establishStackSpace' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.print||(_.print=function(){Qt("'print' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.printErr||(_.printErr=function(){Qt("'printErr' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.getTempRet0||(_.getTempRet0=function(){Qt("'getTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.setTempRet0||(_.setTempRet0=function(){Qt("'setTempRet0' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.Pointer_stringify||(_.Pointer_stringify=function(){Qt("'Pointer_stringify' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.writeStackCookie||(_.writeStackCookie=function(){Qt("'writeStackCookie' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.checkStackCookie||(_.checkStackCookie=function(){Qt("'checkStackCookie' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.abortStackOverflow||(_.abortStackOverflow=function(){Qt("'abortStackOverflow' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}),_.ALLOC_NORMAL||Object.defineProperty(_,"ALLOC_NORMAL",{get:function(){Qt("'ALLOC_NORMAL' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),_.ALLOC_STACK||Object.defineProperty(_,"ALLOC_STACK",{get:function(){Qt("'ALLOC_STACK' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),_.ALLOC_DYNAMIC||Object.defineProperty(_,"ALLOC_DYNAMIC",{get:function(){Qt("'ALLOC_DYNAMIC' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),_.ALLOC_NONE||Object.defineProperty(_,"ALLOC_NONE",{get:function(){Qt("'ALLOC_NONE' was not exported. add it to EXTRA_EXPORTED_RUNTIME_METHODS (see the FAQ)")}}),_.then=function(e){if(_.calledRun)e(_);else{var t=_.onRuntimeInitialized;_.onRuntimeInitialized=function(){t&&t(),e(_)}}return _},Pt.prototype=new Error,Pt.prototype.constructor=Pt,de=function e(){_.calledRun||Vt(),_.calledRun||(de=e)},_.run=Vt;var Ht=[];function Qt(e){_.onAbort&&_.onAbort(e),void 0!==e?(h(e),L(e),e=JSON.stringify(e)):e="",w=!0;var t="abort("+e+") at "+Y();throw Ht&&Ht.forEach(function(i){t=i(t,e)}),t}if(_.abort=Qt,_.preInit)for("function"==typeof _.preInit&&(_.preInit=[_.preInit]);_.preInit.length>0;)_.preInit.pop()();return _.noExitRuntime=!0,Vt(),e});e.exports=n}).call(this,i(1),"/")},function(e,t,i){window.gbaninja=i(4)(window.gbaninja)}]);