From de7065bbf78d9945ec41b28909ac11b9f16aeda8 Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Thu, 5 Jul 2018 01:37:51 +0900 Subject: [PATCH] audio/vorbis/internal/stb: Use float32 version of decoder for efficiency --- audio/vorbis/internal/stb/build.sh | 2 +- audio/vorbis/internal/stb/decode.go | 4 +- audio/vorbis/internal/stb/decode.js | 12 ++--- audio/vorbis/internal/stb/decodejs_file.go | 2 +- audio/vorbis/internal/stb/stb_vorbis.c | 45 +++++++++++++++++++ audio/vorbis/internal/stb/stbvorbis.js | 6 +-- audio/vorbis/internal/stb/stbvorbisjs_file.go | 2 +- audio/vorbis/internal/stb/wasm.js | 2 +- audio/vorbis/internal/stb/wasmjs_file.go | 2 +- audio/vorbis/vorbis_js.go | 10 +---- 10 files changed, 63 insertions(+), 24 deletions(-) diff --git a/audio/vorbis/internal/stb/build.sh b/audio/vorbis/internal/stb/build.sh index a0a0faa60..4253050f9 100755 --- a/audio/vorbis/internal/stb/build.sh +++ b/audio/vorbis/internal/stb/build.sh @@ -1,2 +1,2 @@ -emcc -Os -o stbvorbis.js -g -DSTB_VORBIS_NO_STDIO -s WASM=1 -s EXPORTED_FUNCTIONS='["_stb_vorbis_decode_memory"]' -s EXTRA_EXPORTED_RUNTIME_METHODS='["ccall","cwrap"]' -s ALLOW_MEMORY_GROWTH=1 stb_vorbis.c +emcc -Os -o stbvorbis.js -g -DSTB_VORBIS_NO_INTEGER_CONVERSION -DSTB_VORBIS_NO_STDIO -s WASM=1 -s EXPORTED_FUNCTIONS='["_stb_vorbis_decode_memory_float"]' -s EXTRA_EXPORTED_RUNTIME_METHODS='["ccall","cwrap"]' -s ALLOW_MEMORY_GROWTH=1 stb_vorbis.c go run genwasmjs.go < stbvorbis.wasm > wasm.js diff --git a/audio/vorbis/internal/stb/decode.go b/audio/vorbis/internal/stb/decode.go index 2b63ea496..56d4f3cad 100644 --- a/audio/vorbis/internal/stb/decode.go +++ b/audio/vorbis/internal/stb/decode.go @@ -34,12 +34,12 @@ func init() { <-ch } -func DecodeVorbis(buf []byte) ([]int16, int, int, error) { +func DecodeVorbis(buf []byte) ([]float32, int, int, error) { r := js.Global().Get("_ebiten").Call("decodeVorbis", buf) if r == js.Null() { return nil, 0, 0, fmt.Errorf("audio/vorbis/internal/stb: decode failed") } - data := make([]int16, r.Get("data").Get("length").Int()) + data := make([]float32, r.Get("data").Get("length").Int()) // TODO: Use js.TypeArrayOf arr := js.ValueOf(data) arr.Call("set", r.Get("data")) diff --git a/audio/vorbis/internal/stb/decode.js b/audio/vorbis/internal/stb/decode.js index d14e2462e..8c05c3cb1 100644 --- a/audio/vorbis/internal/stb/decode.js +++ b/audio/vorbis/internal/stb/decode.js @@ -24,7 +24,7 @@ var _ebiten = {}; }; Module.onRuntimeInitialized = () => { - decodeMemory = Module.cwrap('stb_vorbis_decode_memory', 'number', ['number', 'number', 'number', 'number', 'number']); + decodeMemory = Module.cwrap('stb_vorbis_decode_memory_float', 'number', ['number', 'number', 'number', 'number', 'number']); if (vorbisDecoderInitialized) { vorbisDecoderInitialized(); } @@ -47,10 +47,10 @@ var _ebiten = {}; return a[0]; } - function ptrToInt16s(ptr, length) { - const buf = new ArrayBuffer(length * Int16Array.BYTES_PER_ELEMENT); - const copied = new Int16Array(buf); - copied.set(new Int16Array(Module.HEAPU8.buffer, ptr, length)); + function ptrToFloat32s(ptr, length) { + const buf = new ArrayBuffer(length * Float32Array.BYTES_PER_ELEMENT); + const copied = new Float32Array(buf); + copied.set(new Float32Array(Module.HEAPU8.buffer, ptr, length)); return copied; } @@ -65,7 +65,7 @@ var _ebiten = {}; } const channels = ptrToInt32(channelsPtr); const result = { - data: ptrToInt16s(ptrToInt32(outputPtr), length * channels), + data: ptrToFloat32s(ptrToInt32(outputPtr), length * channels), channels: channels, sampleRate: ptrToInt32(sampleRatePtr), }; diff --git a/audio/vorbis/internal/stb/decodejs_file.go b/audio/vorbis/internal/stb/decodejs_file.go index a816fbd6b..33529ae13 100644 --- a/audio/vorbis/internal/stb/decodejs_file.go +++ b/audio/vorbis/internal/stb/decodejs_file.go @@ -3,4 +3,4 @@ package stb -var decode_js = []byte("// Copyright 2018 The Ebiten Authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nvar _ebiten = {};\n\n(() => {\n var decodeMemory = null;\n var vorbisDecoderInitialized = null;\n\n _ebiten.initializeVorbisDecoder = (callback) => {\n Module.run();\n vorbisDecoderInitialized = callback;\n };\n\n Module.onRuntimeInitialized = () => {\n decodeMemory = Module.cwrap('stb_vorbis_decode_memory', 'number', ['number', 'number', 'number', 'number', 'number']);\n if (vorbisDecoderInitialized) {\n vorbisDecoderInitialized();\n }\n }\n\n function arrayToHeap(typedArray){\n const ptr = Module._malloc(typedArray.byteLength);\n const heapBytes = new Uint8Array(Module.HEAPU8.buffer, ptr, typedArray.byteLength);\n heapBytes.set(new Uint8Array(typedArray.buffer, typedArray.byteOffset, typedArray.byteLength));\n return heapBytes;\n }\n\n function ptrToInt32(ptr) {\n const a = new Int32Array(Module.HEAPU8.buffer, ptr, 1);\n return a[0];\n }\n\n function ptrToFloat32(ptr) {\n const a = new Float32Array(Module.HEAPU8.buffer, ptr, 1);\n return a[0];\n }\n\n function ptrToInt16s(ptr, length) {\n const buf = new ArrayBuffer(length * Int16Array.BYTES_PER_ELEMENT);\n const copied = new Int16Array(buf);\n copied.set(new Int16Array(Module.HEAPU8.buffer, ptr, length));\n return copied;\n }\n\n _ebiten.decodeVorbis = (buf) => {\n const copiedBuf = arrayToHeap(buf);\n const channelsPtr = Module._malloc(4);\n const sampleRatePtr = Module._malloc(4);\n const outputPtr = Module._malloc(4);\n const length = decodeMemory(copiedBuf.byteOffset, copiedBuf.length, channelsPtr, sampleRatePtr, outputPtr);\n if (length < 0) {\n return null;\n }\n const channels = ptrToInt32(channelsPtr);\n const result = {\n data: ptrToInt16s(ptrToInt32(outputPtr), length * channels),\n channels: channels,\n sampleRate: ptrToInt32(sampleRatePtr),\n };\n\n Module._free(copiedBuf.byteOffset);\n Module._free(channelsPtr);\n Module._free(sampleRatePtr);\n Module._free(ptrToInt32(outputPtr));\n Module._free(outputPtr);\n return result;\n };\n})();\n") +var decode_js = []byte("// Copyright 2018 The Ebiten Authors\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nvar _ebiten = {};\n\n(() => {\n var decodeMemory = null;\n var vorbisDecoderInitialized = null;\n\n _ebiten.initializeVorbisDecoder = (callback) => {\n Module.run();\n vorbisDecoderInitialized = callback;\n };\n\n Module.onRuntimeInitialized = () => {\n decodeMemory = Module.cwrap('stb_vorbis_decode_memory_float', 'number', ['number', 'number', 'number', 'number', 'number']);\n if (vorbisDecoderInitialized) {\n vorbisDecoderInitialized();\n }\n }\n\n function arrayToHeap(typedArray){\n const ptr = Module._malloc(typedArray.byteLength);\n const heapBytes = new Uint8Array(Module.HEAPU8.buffer, ptr, typedArray.byteLength);\n heapBytes.set(new Uint8Array(typedArray.buffer, typedArray.byteOffset, typedArray.byteLength));\n return heapBytes;\n }\n\n function ptrToInt32(ptr) {\n const a = new Int32Array(Module.HEAPU8.buffer, ptr, 1);\n return a[0];\n }\n\n function ptrToFloat32(ptr) {\n const a = new Float32Array(Module.HEAPU8.buffer, ptr, 1);\n return a[0];\n }\n\n function ptrToFloat32s(ptr, length) {\n const buf = new ArrayBuffer(length * Float32Array.BYTES_PER_ELEMENT);\n const copied = new Float32Array(buf);\n copied.set(new Float32Array(Module.HEAPU8.buffer, ptr, length));\n return copied;\n }\n\n _ebiten.decodeVorbis = (buf) => {\n const copiedBuf = arrayToHeap(buf);\n const channelsPtr = Module._malloc(4);\n const sampleRatePtr = Module._malloc(4);\n const outputPtr = Module._malloc(4);\n const length = decodeMemory(copiedBuf.byteOffset, copiedBuf.length, channelsPtr, sampleRatePtr, outputPtr);\n if (length < 0) {\n return null;\n }\n const channels = ptrToInt32(channelsPtr);\n const result = {\n data: ptrToFloat32s(ptrToInt32(outputPtr), length * channels),\n channels: channels,\n sampleRate: ptrToInt32(sampleRatePtr),\n };\n\n Module._free(copiedBuf.byteOffset);\n Module._free(channelsPtr);\n Module._free(sampleRatePtr);\n Module._free(ptrToInt32(outputPtr));\n Module._free(outputPtr);\n return result;\n };\n})();\n") diff --git a/audio/vorbis/internal/stb/stb_vorbis.c b/audio/vorbis/internal/stb/stb_vorbis.c index 305e951e1..360690ea7 100644 --- a/audio/vorbis/internal/stb/stb_vorbis.c +++ b/audio/vorbis/internal/stb/stb_vorbis.c @@ -5462,3 +5462,48 @@ ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ------------------------------------------------------------------------------ */ + +// Added by Hajime Hoshi + +int stb_vorbis_decode_memory_float(const uint8 *mem, int len, int *channels, int *sample_rate, float **output) { + int data_len, offset, total, limit, error; + float* data; + stb_vorbis* v = stb_vorbis_open_memory(mem, len, &error, NULL); + if (v == NULL) { + return -1; + } + limit = v->channels * 4096; + *channels = v->channels; + if (sample_rate) { + *sample_rate = v->sample_rate; + } + offset = data_len = 0; + total = limit; + data = (float*)malloc(total * sizeof(*data)); + if (data == NULL) { + stb_vorbis_close(v); + return -2; + } + for (;;) { + int n = stb_vorbis_get_samples_float_interleaved(v, v->channels, data+offset, total-offset); + if (n == 0) { + break; + } + data_len += n; + offset += n * v->channels; + if (offset + limit > total) { + float* data2; + total *= 2; + data2 = (float*)realloc(data, total * sizeof(*data)); + if (data2 == NULL) { + free(data); + stb_vorbis_close(v); + return -2; + } + data = data2; + } + } + *output = data; + stb_vorbis_close(v); + return data_len; +} diff --git a/audio/vorbis/internal/stb/stbvorbis.js b/audio/vorbis/internal/stb/stbvorbis.js index 05f741aff..f57058294 100644 --- a/audio/vorbis/internal/stb/stbvorbis.js +++ b/audio/vorbis/internal/stb/stbvorbis.js @@ -1663,7 +1663,7 @@ var ASM_CONSTS = []; STATIC_BASE = GLOBAL_BASE; -STATICTOP = STATIC_BASE + 3888; +STATICTOP = STATIC_BASE + 3776; /* global initializers */ __ATINIT__.push(); @@ -1672,7 +1672,7 @@ STATICTOP = STATIC_BASE + 3888; -var STATIC_BUMP = 3888; +var STATIC_BUMP = 3776; Module["STATIC_BASE"] = STATIC_BASE; Module["STATIC_BUMP"] = STATIC_BUMP; @@ -1805,7 +1805,7 @@ var _malloc = Module["_malloc"] = function() { return Module["asm"]["_malloc"]. var _memcpy = Module["_memcpy"] = function() { return Module["asm"]["_memcpy"].apply(null, arguments) }; var _memset = Module["_memset"] = function() { return Module["asm"]["_memset"].apply(null, arguments) }; var _sbrk = Module["_sbrk"] = function() { return Module["asm"]["_sbrk"].apply(null, arguments) }; -var _stb_vorbis_decode_memory = Module["_stb_vorbis_decode_memory"] = function() { return Module["asm"]["_stb_vorbis_decode_memory"].apply(null, arguments) }; +var _stb_vorbis_decode_memory_float = Module["_stb_vorbis_decode_memory_float"] = function() { return Module["asm"]["_stb_vorbis_decode_memory_float"].apply(null, arguments) }; var establishStackSpace = Module["establishStackSpace"] = function() { return Module["asm"]["establishStackSpace"].apply(null, arguments) }; var getTempRet0 = Module["getTempRet0"] = function() { return Module["asm"]["getTempRet0"].apply(null, arguments) }; var runPostSets = Module["runPostSets"] = function() { return Module["asm"]["runPostSets"].apply(null, arguments) }; diff --git a/audio/vorbis/internal/stb/stbvorbisjs_file.go b/audio/vorbis/internal/stb/stbvorbisjs_file.go index 516957c92..2d1c368d0 100644 --- a/audio/vorbis/internal/stb/stbvorbisjs_file.go +++ b/audio/vorbis/internal/stb/stbvorbisjs_file.go @@ -3,4 +3,4 @@ package stb -var stbvorbis_js = []byte("// The Module object: Our interface to the outside world. We import\n// and export values on it. There are various ways Module can be used:\n// 1. Not defined. We create it here\n// 2. A function parameter, function(Module) { ..generated code.. }\n// 3. pre-run appended it, var Module = {}; ..generated code..\n// 4. External script tag defines var Module.\n// We need to check if Module already exists (e.g. case 3 above).\n// Substitution will be replaced with actual code on later stage of the build,\n// this way Closure Compiler will not mangle it (e.g. case 4. above).\n// Note that if you want to run closure, and also to use Module\n// after the generated code, you will need to define var Module = {};\n// before the code. Then that object will be used in the code, and you\n// can continue to use Module afterwards as well.\nvar Module = typeof Module !== 'undefined' ? Module : {};\n\n// --pre-jses are emitted after the Module integration code, so that they can\n// refer to Module (if they choose; they can also define Module)\n// {{PRE_JSES}}\n\n// Sometimes an existing Module object exists with properties\n// meant to overwrite the default module functionality. Here\n// we collect those properties and reapply _after_ we configure\n// the current environment's defaults to avoid having to be so\n// defensive during initialization.\nvar moduleOverrides = {};\nvar key;\nfor (key in Module) {\n if (Module.hasOwnProperty(key)) {\n moduleOverrides[key] = Module[key];\n }\n}\n\nModule['arguments'] = [];\nModule['thisProgram'] = './this.program';\nModule['quit'] = function(status, toThrow) {\n throw toThrow;\n};\nModule['preRun'] = [];\nModule['postRun'] = [];\n\n// The environment setup code below is customized to use Module.\n// *** Environment setup code ***\nvar ENVIRONMENT_IS_WEB = false;\nvar ENVIRONMENT_IS_WORKER = false;\nvar ENVIRONMENT_IS_NODE = false;\nvar ENVIRONMENT_IS_SHELL = false;\n\n// Three configurations we can be running in:\n// 1) We could be the application main() thread running in the main JS UI thread. (ENVIRONMENT_IS_WORKER == false and ENVIRONMENT_IS_PTHREAD == false)\n// 2) We could be the application main() thread proxied to worker. (with Emscripten -s PROXY_TO_WORKER=1) (ENVIRONMENT_IS_WORKER == true, ENVIRONMENT_IS_PTHREAD == false)\n// 3) We could be an application pthread running in a worker. (ENVIRONMENT_IS_WORKER == true and ENVIRONMENT_IS_PTHREAD == true)\n\nif (Module['ENVIRONMENT']) {\n if (Module['ENVIRONMENT'] === 'WEB') {\n ENVIRONMENT_IS_WEB = true;\n } else if (Module['ENVIRONMENT'] === 'WORKER') {\n ENVIRONMENT_IS_WORKER = true;\n } else if (Module['ENVIRONMENT'] === 'NODE') {\n ENVIRONMENT_IS_NODE = true;\n } else if (Module['ENVIRONMENT'] === 'SHELL') {\n ENVIRONMENT_IS_SHELL = true;\n } else {\n throw new Error('Module[\\'ENVIRONMENT\\'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.');\n }\n} else {\n ENVIRONMENT_IS_WEB = typeof window === 'object';\n ENVIRONMENT_IS_WORKER = typeof importScripts === 'function';\n ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER;\n ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER;\n}\n\n\nif (ENVIRONMENT_IS_NODE) {\n // Expose functionality in the same simple way that the shells work\n // Note that we pollute the global namespace here, otherwise we break in node\n var nodeFS;\n var nodePath;\n\n Module['read'] = function shell_read(filename, binary) {\n var ret;\n if (!nodeFS) nodeFS = require('fs');\n if (!nodePath) nodePath = require('path');\n filename = nodePath['normalize'](filename);\n ret = nodeFS['readFileSync'](filename);\n return binary ? ret : ret.toString();\n };\n\n Module['readBinary'] = function readBinary(filename) {\n var ret = Module['read'](filename, true);\n if (!ret.buffer) {\n ret = new Uint8Array(ret);\n }\n assert(ret.buffer);\n return ret;\n };\n\n if (process['argv'].length > 1) {\n Module['thisProgram'] = process['argv'][1].replace(/\\\\/g, '/');\n }\n\n Module['arguments'] = process['argv'].slice(2);\n\n if (typeof module !== 'undefined') {\n module['exports'] = Module;\n }\n\n process['on']('uncaughtException', function(ex) {\n // suppress ExitStatus exceptions from showing an error\n if (!(ex instanceof ExitStatus)) {\n throw ex;\n }\n });\n // Currently node will swallow unhandled rejections, but this behavior is\n // deprecated, and in the future it will exit with error status.\n process['on']('unhandledRejection', function(reason, p) {\n process['exit'](1);\n });\n\n Module['inspect'] = function () { return '[Emscripten Module object]'; };\n} else\nif (ENVIRONMENT_IS_SHELL) {\n if (typeof read != 'undefined') {\n Module['read'] = function shell_read(f) {\n return read(f);\n };\n }\n\n Module['readBinary'] = function readBinary(f) {\n var data;\n if (typeof readbuffer === 'function') {\n return new Uint8Array(readbuffer(f));\n }\n data = read(f, 'binary');\n assert(typeof data === 'object');\n return data;\n };\n\n if (typeof scriptArgs != 'undefined') {\n Module['arguments'] = scriptArgs;\n } else if (typeof arguments != 'undefined') {\n Module['arguments'] = arguments;\n }\n\n if (typeof quit === 'function') {\n Module['quit'] = function(status, toThrow) {\n quit(status);\n }\n }\n} else\nif (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) {\n Module['read'] = function shell_read(url) {\n var xhr = new XMLHttpRequest();\n xhr.open('GET', url, false);\n xhr.send(null);\n return xhr.responseText;\n };\n\n if (ENVIRONMENT_IS_WORKER) {\n Module['readBinary'] = function readBinary(url) {\n var xhr = new XMLHttpRequest();\n xhr.open('GET', url, false);\n xhr.responseType = 'arraybuffer';\n xhr.send(null);\n return new Uint8Array(xhr.response);\n };\n }\n\n Module['readAsync'] = function readAsync(url, onload, onerror) {\n var xhr = new XMLHttpRequest();\n xhr.open('GET', url, true);\n xhr.responseType = 'arraybuffer';\n xhr.onload = function xhr_onload() {\n if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0\n onload(xhr.response);\n return;\n }\n onerror();\n };\n xhr.onerror = onerror;\n xhr.send(null);\n };\n\n Module['setWindowTitle'] = function(title) { document.title = title };\n} else\n{\n throw new Error('not compiled for this environment');\n}\n\n// console.log is checked first, as 'print' on the web will open a print dialogue\n// printErr is preferable to console.warn (works better in shells)\n// bind(console) is necessary to fix IE/Edge closed dev tools panel behavior.\nModule['print'] = typeof console !== 'undefined' ? console.log.bind(console) : (typeof print !== 'undefined' ? print : null);\nModule['printErr'] = typeof printErr !== 'undefined' ? printErr : ((typeof console !== 'undefined' && console.warn.bind(console)) || Module['print']);\n\n// *** Environment setup code ***\n\n// Closure helpers\nModule.print = Module['print'];\nModule.printErr = Module['printErr'];\n\n// Merge back in the overrides\nfor (key in moduleOverrides) {\n if (moduleOverrides.hasOwnProperty(key)) {\n Module[key] = moduleOverrides[key];\n }\n}\n// Free the object hierarchy contained in the overrides, this lets the GC\n// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array.\nmoduleOverrides = undefined;\n\n\n\n// {{PREAMBLE_ADDITIONS}}\n\nvar STACK_ALIGN = 16;\n\n\nfunction staticAlloc(size) {\n assert(!staticSealed);\n var ret = STATICTOP;\n STATICTOP = (STATICTOP + size + 15) & -16;\n return ret;\n}\n\nfunction dynamicAlloc(size) {\n assert(DYNAMICTOP_PTR);\n var ret = HEAP32[DYNAMICTOP_PTR>>2];\n var end = (ret + size + 15) & -16;\n HEAP32[DYNAMICTOP_PTR>>2] = end;\n if (end >= TOTAL_MEMORY) {\n var success = enlargeMemory();\n if (!success) {\n HEAP32[DYNAMICTOP_PTR>>2] = ret;\n return 0;\n }\n }\n return ret;\n}\n\nfunction alignMemory(size, factor) {\n if (!factor) factor = STACK_ALIGN; // stack alignment (16-byte) by default\n var ret = size = Math.ceil(size / factor) * factor;\n return ret;\n}\n\nfunction getNativeTypeSize(type) {\n switch (type) {\n case 'i1': case 'i8': return 1;\n case 'i16': return 2;\n case 'i32': return 4;\n case 'i64': return 8;\n case 'float': return 4;\n case 'double': return 8;\n default: {\n if (type[type.length-1] === '*') {\n return 4; // A pointer\n } else if (type[0] === 'i') {\n var bits = parseInt(type.substr(1));\n assert(bits % 8 === 0);\n return bits / 8;\n } else {\n return 0;\n }\n }\n }\n}\n\nfunction warnOnce(text) {\n if (!warnOnce.shown) warnOnce.shown = {};\n if (!warnOnce.shown[text]) {\n warnOnce.shown[text] = 1;\n Module.printErr(text);\n }\n}\n\nvar asm2wasmImports = { // special asm2wasm imports\n \"f64-rem\": function(x, y) {\n return x % y;\n },\n \"debugger\": function() {\n debugger;\n }\n};\n\n\n\nvar jsCallStartIndex = 1;\nvar functionPointers = new Array(0);\n\n// 'sig' parameter is only used on LLVM wasm backend\nfunction addFunction(func, sig) {\n var base = 0;\n for (var i = base; i < base + 0; i++) {\n if (!functionPointers[i]) {\n functionPointers[i] = func;\n return jsCallStartIndex + i;\n }\n }\n throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.';\n}\n\nfunction removeFunction(index) {\n functionPointers[index-jsCallStartIndex] = null;\n}\n\nvar funcWrappers = {};\n\nfunction getFuncWrapper(func, sig) {\n if (!func) return; // on null pointer, return undefined\n assert(sig);\n if (!funcWrappers[sig]) {\n funcWrappers[sig] = {};\n }\n var sigCache = funcWrappers[sig];\n if (!sigCache[func]) {\n // optimize away arguments usage in common cases\n if (sig.length === 1) {\n sigCache[func] = function dynCall_wrapper() {\n return dynCall(sig, func);\n };\n } else if (sig.length === 2) {\n sigCache[func] = function dynCall_wrapper(arg) {\n return dynCall(sig, func, [arg]);\n };\n } else {\n // general case\n sigCache[func] = function dynCall_wrapper() {\n return dynCall(sig, func, Array.prototype.slice.call(arguments));\n };\n }\n }\n return sigCache[func];\n}\n\n\nfunction makeBigInt(low, high, unsigned) {\n return unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0));\n}\n\nfunction dynCall(sig, ptr, args) {\n if (args && args.length) {\n return Module['dynCall_' + sig].apply(null, [ptr].concat(args));\n } else {\n return Module['dynCall_' + sig].call(null, ptr);\n }\n}\n\n\n\nvar Runtime = {\n // FIXME backwards compatibility layer for ports. Support some Runtime.*\n // for now, fix it there, then remove it from here. That way we\n // can minimize any period of breakage.\n dynCall: dynCall, // for SDL2 port\n};\n\n// The address globals begin at. Very low in memory, for code size and optimization opportunities.\n// Above 0 is static memory, starting with globals.\n// Then the stack.\n// Then 'dynamic' memory for sbrk.\nvar GLOBAL_BASE = 1024;\n\n\n// === Preamble library stuff ===\n\n// Documentation for the public APIs defined in this file must be updated in:\n// site/source/docs/api_reference/preamble.js.rst\n// A prebuilt local version of the documentation is available at:\n// site/build/text/docs/api_reference/preamble.js.txt\n// You can also build docs locally as HTML or other formats in site/\n// An online HTML version (which may be of a different version of Emscripten)\n// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html\n\n\n\n//========================================\n// Runtime essentials\n//========================================\n\nvar ABORT = 0; // whether we are quitting the application. no code should run after this. set in exit() and abort()\nvar EXITSTATUS = 0;\n\n/** @type {function(*, string=)} */\nfunction assert(condition, text) {\n if (!condition) {\n abort('Assertion failed: ' + text);\n }\n}\n\nvar globalScope = this;\n\n// Returns the C function with a specified identifier (for C++, you need to do manual name mangling)\nfunction getCFunc(ident) {\n var func = Module['_' + ident]; // closure exported function\n assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported');\n return func;\n}\n\nvar JSfuncs = {\n // Helpers for cwrap -- it can't refer to Runtime directly because it might\n // be renamed by closure, instead it calls JSfuncs['stackSave'].body to find\n // out what the minified function name is.\n 'stackSave': function() {\n stackSave()\n },\n 'stackRestore': function() {\n stackRestore()\n },\n // type conversion from js to c\n 'arrayToC' : function(arr) {\n var ret = stackAlloc(arr.length);\n writeArrayToMemory(arr, ret);\n return ret;\n },\n 'stringToC' : function(str) {\n var ret = 0;\n if (str !== null && str !== undefined && str !== 0) { // null string\n // at most 4 bytes per UTF-8 code point, +1 for the trailing '\\0'\n var len = (str.length << 2) + 1;\n ret = stackAlloc(len);\n stringToUTF8(str, ret, len);\n }\n return ret;\n }\n};\n\n// For fast lookup of conversion functions\nvar toC = {\n 'string': JSfuncs['stringToC'], 'array': JSfuncs['arrayToC']\n};\n\n// C calling interface.\nfunction ccall (ident, returnType, argTypes, args, opts) {\n var func = getCFunc(ident);\n var cArgs = [];\n var stack = 0;\n if (args) {\n for (var i = 0; i < args.length; i++) {\n var converter = toC[argTypes[i]];\n if (converter) {\n if (stack === 0) stack = stackSave();\n cArgs[i] = converter(args[i]);\n } else {\n cArgs[i] = args[i];\n }\n }\n }\n var ret = func.apply(null, cArgs);\n if (returnType === 'string') ret = Pointer_stringify(ret);\n else if (returnType === 'boolean') ret = Boolean(ret);\n if (stack !== 0) {\n stackRestore(stack);\n }\n return ret;\n}\n\nfunction cwrap (ident, returnType, argTypes) {\n argTypes = argTypes || [];\n var cfunc = getCFunc(ident);\n // When the function takes numbers and returns a number, we can just return\n // the original function\n var numericArgs = argTypes.every(function(type){ return type === 'number'});\n var numericRet = returnType !== 'string';\n if (numericRet && numericArgs) {\n return cfunc;\n }\n return function() {\n return ccall(ident, returnType, argTypes, arguments);\n }\n}\n\n/** @type {function(number, number, string, boolean=)} */\nfunction setValue(ptr, value, type, noSafe) {\n type = type || 'i8';\n if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit\n switch(type) {\n case 'i1': HEAP8[((ptr)>>0)]=value; break;\n case 'i8': HEAP8[((ptr)>>0)]=value; break;\n case 'i16': HEAP16[((ptr)>>1)]=value; break;\n case 'i32': HEAP32[((ptr)>>2)]=value; break;\n case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break;\n case 'float': HEAPF32[((ptr)>>2)]=value; break;\n case 'double': HEAPF64[((ptr)>>3)]=value; break;\n default: abort('invalid type for setValue: ' + type);\n }\n}\n\n/** @type {function(number, string, boolean=)} */\nfunction getValue(ptr, type, noSafe) {\n type = type || 'i8';\n if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit\n switch(type) {\n case 'i1': return HEAP8[((ptr)>>0)];\n case 'i8': return HEAP8[((ptr)>>0)];\n case 'i16': return HEAP16[((ptr)>>1)];\n case 'i32': return HEAP32[((ptr)>>2)];\n case 'i64': return HEAP32[((ptr)>>2)];\n case 'float': return HEAPF32[((ptr)>>2)];\n case 'double': return HEAPF64[((ptr)>>3)];\n default: abort('invalid type for getValue: ' + type);\n }\n return null;\n}\n\nvar ALLOC_NORMAL = 0; // Tries to use _malloc()\nvar ALLOC_STACK = 1; // Lives for the duration of the current function call\nvar ALLOC_STATIC = 2; // Cannot be freed\nvar ALLOC_DYNAMIC = 3; // Cannot be freed except through sbrk\nvar ALLOC_NONE = 4; // Do not allocate\n\n// allocate(): This is for internal use. You can use it yourself as well, but the interface\n// is a little tricky (see docs right below). The reason is that it is optimized\n// for multiple syntaxes to save space in generated code. So you should\n// normally not use allocate(), and instead allocate memory using _malloc(),\n// initialize it with setValue(), and so forth.\n// @slab: An array of data, or a number. If a number, then the size of the block to allocate,\n// in *bytes* (note that this is sometimes confusing: the next parameter does not\n// affect this!)\n// @types: Either an array of types, one for each byte (or 0 if no type at that position),\n// or a single type which is used for the entire block. This only matters if there\n// is initial data - if @slab is a number, then this does not matter at all and is\n// ignored.\n// @allocator: How to allocate memory, see ALLOC_*\n/** @type {function((TypedArray|Array|number), string, number, number=)} */\nfunction allocate(slab, types, allocator, ptr) {\n var zeroinit, size;\n if (typeof slab === 'number') {\n zeroinit = true;\n size = slab;\n } else {\n zeroinit = false;\n size = slab.length;\n }\n\n var singleType = typeof types === 'string' ? types : null;\n\n var ret;\n if (allocator == ALLOC_NONE) {\n ret = ptr;\n } else {\n ret = [typeof _malloc === 'function' ? _malloc : staticAlloc, stackAlloc, staticAlloc, dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length));\n }\n\n if (zeroinit) {\n var stop;\n ptr = ret;\n assert((ret & 3) == 0);\n stop = ret + (size & ~3);\n for (; ptr < stop; ptr += 4) {\n HEAP32[((ptr)>>2)]=0;\n }\n stop = ret + size;\n while (ptr < stop) {\n HEAP8[((ptr++)>>0)]=0;\n }\n return ret;\n }\n\n if (singleType === 'i8') {\n if (slab.subarray || slab.slice) {\n HEAPU8.set(/** @type {!Uint8Array} */ (slab), ret);\n } else {\n HEAPU8.set(new Uint8Array(slab), ret);\n }\n return ret;\n }\n\n var i = 0, type, typeSize, previousType;\n while (i < size) {\n var curr = slab[i];\n\n type = singleType || types[i];\n if (type === 0) {\n i++;\n continue;\n }\n\n if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later\n\n setValue(ret+i, curr, type);\n\n // no need to look up size unless type changes, so cache it\n if (previousType !== type) {\n typeSize = getNativeTypeSize(type);\n previousType = type;\n }\n i += typeSize;\n }\n\n return ret;\n}\n\n// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready\nfunction getMemory(size) {\n if (!staticSealed) return staticAlloc(size);\n if (!runtimeInitialized) return dynamicAlloc(size);\n return _malloc(size);\n}\n\n/** @type {function(number, number=)} */\nfunction Pointer_stringify(ptr, length) {\n if (length === 0 || !ptr) return '';\n // Find the length, and check for UTF while doing so\n var hasUtf = 0;\n var t;\n var i = 0;\n while (1) {\n t = HEAPU8[(((ptr)+(i))>>0)];\n hasUtf |= t;\n if (t == 0 && !length) break;\n i++;\n if (length && i == length) break;\n }\n if (!length) length = i;\n\n var ret = '';\n\n if (hasUtf < 128) {\n var MAX_CHUNK = 1024; // split up into chunks, because .apply on a huge string can overflow the stack\n var curr;\n while (length > 0) {\n curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK)));\n ret = ret ? ret + curr : curr;\n ptr += MAX_CHUNK;\n length -= MAX_CHUNK;\n }\n return ret;\n }\n return UTF8ToString(ptr);\n}\n\n// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns\n// a copy of that string as a Javascript String object.\n\nfunction AsciiToString(ptr) {\n var str = '';\n while (1) {\n var ch = HEAP8[((ptr++)>>0)];\n if (!ch) return str;\n str += String.fromCharCode(ch);\n }\n}\n\n// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr',\n// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP.\n\nfunction stringToAscii(str, outPtr) {\n return writeAsciiToMemory(str, outPtr, false);\n}\n\n// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns\n// a copy of that string as a Javascript String object.\n\nvar UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined;\nfunction UTF8ArrayToString(u8Array, idx) {\n var endPtr = idx;\n // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself.\n // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage.\n while (u8Array[endPtr]) ++endPtr;\n\n if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) {\n return UTF8Decoder.decode(u8Array.subarray(idx, endPtr));\n } else {\n var u0, u1, u2, u3, u4, u5;\n\n var str = '';\n while (1) {\n // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629\n u0 = u8Array[idx++];\n if (!u0) return str;\n if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; }\n u1 = u8Array[idx++] & 63;\n if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; }\n u2 = u8Array[idx++] & 63;\n if ((u0 & 0xF0) == 0xE0) {\n u0 = ((u0 & 15) << 12) | (u1 << 6) | u2;\n } else {\n u3 = u8Array[idx++] & 63;\n if ((u0 & 0xF8) == 0xF0) {\n u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | u3;\n } else {\n u4 = u8Array[idx++] & 63;\n if ((u0 & 0xFC) == 0xF8) {\n u0 = ((u0 & 3) << 24) | (u1 << 18) | (u2 << 12) | (u3 << 6) | u4;\n } else {\n u5 = u8Array[idx++] & 63;\n u0 = ((u0 & 1) << 30) | (u1 << 24) | (u2 << 18) | (u3 << 12) | (u4 << 6) | u5;\n }\n }\n }\n if (u0 < 0x10000) {\n str += String.fromCharCode(u0);\n } else {\n var ch = u0 - 0x10000;\n str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF));\n }\n }\n }\n}\n\n// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns\n// a copy of that string as a Javascript String object.\n\nfunction UTF8ToString(ptr) {\n return UTF8ArrayToString(HEAPU8,ptr);\n}\n\n// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx',\n// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP.\n// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write.\n// Parameters:\n// str: the Javascript string to copy.\n// outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element.\n// outIdx: The starting offset in the array to begin the copying.\n// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null\n// terminator, i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else.\n// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator.\n// Returns the number of bytes written, EXCLUDING the null terminator.\n\nfunction stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) {\n if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes.\n return 0;\n\n var startIdx = outIdx;\n var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator.\n for (var i = 0; i < str.length; ++i) {\n // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8.\n // See http://unicode.org/faq/utf_bom.html#utf16-3\n // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629\n var u = str.charCodeAt(i); // possibly a lead surrogate\n if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF);\n if (u <= 0x7F) {\n if (outIdx >= endIdx) break;\n outU8Array[outIdx++] = u;\n } else if (u <= 0x7FF) {\n if (outIdx + 1 >= endIdx) break;\n outU8Array[outIdx++] = 0xC0 | (u >> 6);\n outU8Array[outIdx++] = 0x80 | (u & 63);\n } else if (u <= 0xFFFF) {\n if (outIdx + 2 >= endIdx) break;\n outU8Array[outIdx++] = 0xE0 | (u >> 12);\n outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63);\n outU8Array[outIdx++] = 0x80 | (u & 63);\n } else if (u <= 0x1FFFFF) {\n if (outIdx + 3 >= endIdx) break;\n outU8Array[outIdx++] = 0xF0 | (u >> 18);\n outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63);\n outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63);\n outU8Array[outIdx++] = 0x80 | (u & 63);\n } else if (u <= 0x3FFFFFF) {\n if (outIdx + 4 >= endIdx) break;\n outU8Array[outIdx++] = 0xF8 | (u >> 24);\n outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63);\n outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63);\n outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63);\n outU8Array[outIdx++] = 0x80 | (u & 63);\n } else {\n if (outIdx + 5 >= endIdx) break;\n outU8Array[outIdx++] = 0xFC | (u >> 30);\n outU8Array[outIdx++] = 0x80 | ((u >> 24) & 63);\n outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63);\n outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63);\n outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63);\n outU8Array[outIdx++] = 0x80 | (u & 63);\n }\n }\n // Null-terminate the pointer to the buffer.\n outU8Array[outIdx] = 0;\n return outIdx - startIdx;\n}\n\n// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr',\n// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP.\n// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write.\n// Returns the number of bytes written, EXCLUDING the null terminator.\n\nfunction stringToUTF8(str, outPtr, maxBytesToWrite) {\n return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite);\n}\n\n// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte.\n\nfunction lengthBytesUTF8(str) {\n var len = 0;\n for (var i = 0; i < str.length; ++i) {\n // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8.\n // See http://unicode.org/faq/utf_bom.html#utf16-3\n var u = str.charCodeAt(i); // possibly a lead surrogate\n if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF);\n if (u <= 0x7F) {\n ++len;\n } else if (u <= 0x7FF) {\n len += 2;\n } else if (u <= 0xFFFF) {\n len += 3;\n } else if (u <= 0x1FFFFF) {\n len += 4;\n } else if (u <= 0x3FFFFFF) {\n len += 5;\n } else {\n len += 6;\n }\n }\n return len;\n}\n\n// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns\n// a copy of that string as a Javascript String object.\n\nvar UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined;\nfunction UTF16ToString(ptr) {\n var endPtr = ptr;\n // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself.\n // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage.\n var idx = endPtr >> 1;\n while (HEAP16[idx]) ++idx;\n endPtr = idx << 1;\n\n if (endPtr - ptr > 32 && UTF16Decoder) {\n return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr));\n } else {\n var i = 0;\n\n var str = '';\n while (1) {\n var codeUnit = HEAP16[(((ptr)+(i*2))>>1)];\n if (codeUnit == 0) return str;\n ++i;\n // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through.\n str += String.fromCharCode(codeUnit);\n }\n }\n}\n\n// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr',\n// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP.\n// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write.\n// Parameters:\n// str: the Javascript string to copy.\n// outPtr: Byte address in Emscripten HEAP where to write the string to.\n// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null\n// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else.\n// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator.\n// Returns the number of bytes written, EXCLUDING the null terminator.\n\nfunction stringToUTF16(str, outPtr, maxBytesToWrite) {\n // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed.\n if (maxBytesToWrite === undefined) {\n maxBytesToWrite = 0x7FFFFFFF;\n }\n if (maxBytesToWrite < 2) return 0;\n maxBytesToWrite -= 2; // Null terminator.\n var startPtr = outPtr;\n var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length;\n for (var i = 0; i < numCharsToWrite; ++i) {\n // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP.\n var codeUnit = str.charCodeAt(i); // possibly a lead surrogate\n HEAP16[((outPtr)>>1)]=codeUnit;\n outPtr += 2;\n }\n // Null-terminate the pointer to the HEAP.\n HEAP16[((outPtr)>>1)]=0;\n return outPtr - startPtr;\n}\n\n// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte.\n\nfunction lengthBytesUTF16(str) {\n return str.length*2;\n}\n\nfunction UTF32ToString(ptr) {\n var i = 0;\n\n var str = '';\n while (1) {\n var utf32 = HEAP32[(((ptr)+(i*4))>>2)];\n if (utf32 == 0)\n return str;\n ++i;\n // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing.\n // See http://unicode.org/faq/utf_bom.html#utf16-3\n if (utf32 >= 0x10000) {\n var ch = utf32 - 0x10000;\n str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF));\n } else {\n str += String.fromCharCode(utf32);\n }\n }\n}\n\n// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr',\n// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP.\n// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write.\n// Parameters:\n// str: the Javascript string to copy.\n// outPtr: Byte address in Emscripten HEAP where to write the string to.\n// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null\n// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else.\n// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator.\n// Returns the number of bytes written, EXCLUDING the null terminator.\n\nfunction stringToUTF32(str, outPtr, maxBytesToWrite) {\n // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed.\n if (maxBytesToWrite === undefined) {\n maxBytesToWrite = 0x7FFFFFFF;\n }\n if (maxBytesToWrite < 4) return 0;\n var startPtr = outPtr;\n var endPtr = startPtr + maxBytesToWrite - 4;\n for (var i = 0; i < str.length; ++i) {\n // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap.\n // See http://unicode.org/faq/utf_bom.html#utf16-3\n var codeUnit = str.charCodeAt(i); // possibly a lead surrogate\n if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) {\n var trailSurrogate = str.charCodeAt(++i);\n codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF);\n }\n HEAP32[((outPtr)>>2)]=codeUnit;\n outPtr += 4;\n if (outPtr + 4 > endPtr) break;\n }\n // Null-terminate the pointer to the HEAP.\n HEAP32[((outPtr)>>2)]=0;\n return outPtr - startPtr;\n}\n\n// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte.\n\nfunction lengthBytesUTF32(str) {\n var len = 0;\n for (var i = 0; i < str.length; ++i) {\n // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap.\n // See http://unicode.org/faq/utf_bom.html#utf16-3\n var codeUnit = str.charCodeAt(i);\n if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate.\n len += 4;\n }\n\n return len;\n}\n\n// Allocate heap space for a JS string, and write it there.\n// It is the responsibility of the caller to free() that memory.\nfunction allocateUTF8(str) {\n var size = lengthBytesUTF8(str) + 1;\n var ret = _malloc(size);\n if (ret) stringToUTF8Array(str, HEAP8, ret, size);\n return ret;\n}\n\n// Allocate stack space for a JS string, and write it there.\nfunction allocateUTF8OnStack(str) {\n var size = lengthBytesUTF8(str) + 1;\n var ret = stackAlloc(size);\n stringToUTF8Array(str, HEAP8, ret, size);\n return ret;\n}\n\nfunction demangle(func) {\n return func;\n}\n\nfunction demangleAll(text) {\n var regex =\n /__Z[\\w\\d_]+/g;\n return text.replace(regex,\n function(x) {\n var y = demangle(x);\n return x === y ? x : (x + ' [' + y + ']');\n });\n}\n\nfunction jsStackTrace() {\n var err = new Error();\n if (!err.stack) {\n // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown,\n // so try that as a special-case.\n try {\n throw new Error(0);\n } catch(e) {\n err = e;\n }\n if (!err.stack) {\n return '(no stack trace available)';\n }\n }\n return err.stack.toString();\n}\n\nfunction stackTrace() {\n var js = jsStackTrace();\n if (Module['extraStackTrace']) js += '\\n' + Module['extraStackTrace']();\n return demangleAll(js);\n}\n\n// Memory management\n\nvar PAGE_SIZE = 16384;\nvar WASM_PAGE_SIZE = 65536;\nvar ASMJS_PAGE_SIZE = 16777216;\nvar MIN_TOTAL_MEMORY = 16777216;\n\nfunction alignUp(x, multiple) {\n if (x % multiple > 0) {\n x += multiple - (x % multiple);\n }\n return x;\n}\n\nvar HEAP,\n/** @type {ArrayBuffer} */\n buffer,\n/** @type {Int8Array} */\n HEAP8,\n/** @type {Uint8Array} */\n HEAPU8,\n/** @type {Int16Array} */\n HEAP16,\n/** @type {Uint16Array} */\n HEAPU16,\n/** @type {Int32Array} */\n HEAP32,\n/** @type {Uint32Array} */\n HEAPU32,\n/** @type {Float32Array} */\n HEAPF32,\n/** @type {Float64Array} */\n HEAPF64;\n\nfunction updateGlobalBuffer(buf) {\n Module['buffer'] = buffer = buf;\n}\n\nfunction updateGlobalBufferViews() {\n Module['HEAP8'] = HEAP8 = new Int8Array(buffer);\n Module['HEAP16'] = HEAP16 = new Int16Array(buffer);\n Module['HEAP32'] = HEAP32 = new Int32Array(buffer);\n Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer);\n Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer);\n Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer);\n Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer);\n Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer);\n}\n\nvar STATIC_BASE, STATICTOP, staticSealed; // static area\nvar STACK_BASE, STACKTOP, STACK_MAX; // stack area\nvar DYNAMIC_BASE, DYNAMICTOP_PTR; // dynamic area handled by sbrk\n\n STATIC_BASE = STATICTOP = STACK_BASE = STACKTOP = STACK_MAX = DYNAMIC_BASE = DYNAMICTOP_PTR = 0;\n staticSealed = false;\n\n\n\nfunction abortOnCannotGrowMemory() {\n abort('Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + TOTAL_MEMORY + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which 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 ');\n}\n\nif (!Module['reallocBuffer']) Module['reallocBuffer'] = function(size) {\n var ret;\n try {\n if (ArrayBuffer.transfer) {\n ret = ArrayBuffer.transfer(buffer, size);\n } else {\n var oldHEAP8 = HEAP8;\n ret = new ArrayBuffer(size);\n var temp = new Int8Array(ret);\n temp.set(oldHEAP8);\n }\n } catch(e) {\n return false;\n }\n var success = _emscripten_replace_memory(ret);\n if (!success) return false;\n return ret;\n};\n\nfunction enlargeMemory() {\n // TOTAL_MEMORY is the current size of the actual array, and DYNAMICTOP is the new top.\n\n\n var PAGE_MULTIPLE = Module[\"usingWasm\"] ? WASM_PAGE_SIZE : ASMJS_PAGE_SIZE; // In wasm, heap size must be a multiple of 64KB. In asm.js, they need to be multiples of 16MB.\n var LIMIT = 2147483648 - PAGE_MULTIPLE; // We can do one page short of 2GB as theoretical maximum.\n\n if (HEAP32[DYNAMICTOP_PTR>>2] > LIMIT) {\n return false;\n }\n\n var OLD_TOTAL_MEMORY = TOTAL_MEMORY;\n TOTAL_MEMORY = Math.max(TOTAL_MEMORY, MIN_TOTAL_MEMORY); // So the loop below will not be infinite, and minimum asm.js memory size is 16MB.\n\n while (TOTAL_MEMORY < HEAP32[DYNAMICTOP_PTR>>2]) { // Keep incrementing the heap size as long as it's less than what is requested.\n if (TOTAL_MEMORY <= 536870912) {\n TOTAL_MEMORY = alignUp(2 * TOTAL_MEMORY, PAGE_MULTIPLE); // Simple heuristic: double until 1GB...\n } else {\n // ..., but after that, add smaller increments towards 2GB, which we cannot reach\n TOTAL_MEMORY = Math.min(alignUp((3 * TOTAL_MEMORY + 2147483648) / 4, PAGE_MULTIPLE), LIMIT);\n }\n }\n\n\n var replacement = Module['reallocBuffer'](TOTAL_MEMORY);\n if (!replacement || replacement.byteLength != TOTAL_MEMORY) {\n // restore the state to before this call, we failed\n TOTAL_MEMORY = OLD_TOTAL_MEMORY;\n return false;\n }\n\n // everything worked\n\n updateGlobalBuffer(replacement);\n updateGlobalBufferViews();\n\n\n\n return true;\n}\n\nvar byteLength;\ntry {\n byteLength = Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype, 'byteLength').get);\n byteLength(new ArrayBuffer(4)); // can fail on older ie\n} catch(e) { // can fail on older node/v8\n byteLength = function(buffer) { return buffer.byteLength; };\n}\n\nvar TOTAL_STACK = Module['TOTAL_STACK'] || 5242880;\nvar TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216;\nif (TOTAL_MEMORY < TOTAL_STACK) Module.printErr('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')');\n\n// Initialize the runtime's memory\n\n\n\n// Use a provided buffer, if there is one, or else allocate a new one\nif (Module['buffer']) {\n buffer = Module['buffer'];\n} else {\n // Use a WebAssembly memory where available\n if (typeof WebAssembly === 'object' && typeof WebAssembly.Memory === 'function') {\n Module['wasmMemory'] = new WebAssembly.Memory({ 'initial': TOTAL_MEMORY / WASM_PAGE_SIZE });\n buffer = Module['wasmMemory'].buffer;\n } else\n {\n buffer = new ArrayBuffer(TOTAL_MEMORY);\n }\n Module['buffer'] = buffer;\n}\nupdateGlobalBufferViews();\n\n\nfunction getTotalMemory() {\n return TOTAL_MEMORY;\n}\n\n// Endianness check (note: assumes compiler arch was little-endian)\n HEAP32[0] = 0x63736d65; /* 'emsc' */\nHEAP16[1] = 0x6373;\nif (HEAPU8[2] !== 0x73 || HEAPU8[3] !== 0x63) throw 'Runtime error: expected the system to be little-endian!';\n\nfunction callRuntimeCallbacks(callbacks) {\n while(callbacks.length > 0) {\n var callback = callbacks.shift();\n if (typeof callback == 'function') {\n callback();\n continue;\n }\n var func = callback.func;\n if (typeof func === 'number') {\n if (callback.arg === undefined) {\n Module['dynCall_v'](func);\n } else {\n Module['dynCall_vi'](func, callback.arg);\n }\n } else {\n func(callback.arg === undefined ? null : callback.arg);\n }\n }\n}\n\nvar __ATPRERUN__ = []; // functions called before the runtime is initialized\nvar __ATINIT__ = []; // functions called during startup\nvar __ATMAIN__ = []; // functions called when main() is to be run\nvar __ATEXIT__ = []; // functions called during shutdown\nvar __ATPOSTRUN__ = []; // functions called after the main() is called\n\nvar runtimeInitialized = false;\nvar runtimeExited = false;\n\n\nfunction preRun() {\n // compatibility - merge in anything from Module['preRun'] at this time\n if (Module['preRun']) {\n if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']];\n while (Module['preRun'].length) {\n addOnPreRun(Module['preRun'].shift());\n }\n }\n callRuntimeCallbacks(__ATPRERUN__);\n}\n\nfunction ensureInitRuntime() {\n if (runtimeInitialized) return;\n runtimeInitialized = true;\n callRuntimeCallbacks(__ATINIT__);\n}\n\nfunction preMain() {\n callRuntimeCallbacks(__ATMAIN__);\n}\n\nfunction exitRuntime() {\n callRuntimeCallbacks(__ATEXIT__);\n runtimeExited = true;\n}\n\nfunction postRun() {\n // compatibility - merge in anything from Module['postRun'] at this time\n if (Module['postRun']) {\n if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']];\n while (Module['postRun'].length) {\n addOnPostRun(Module['postRun'].shift());\n }\n }\n callRuntimeCallbacks(__ATPOSTRUN__);\n}\n\nfunction addOnPreRun(cb) {\n __ATPRERUN__.unshift(cb);\n}\n\nfunction addOnInit(cb) {\n __ATINIT__.unshift(cb);\n}\n\nfunction addOnPreMain(cb) {\n __ATMAIN__.unshift(cb);\n}\n\nfunction addOnExit(cb) {\n __ATEXIT__.unshift(cb);\n}\n\nfunction addOnPostRun(cb) {\n __ATPOSTRUN__.unshift(cb);\n}\n\n// Deprecated: This function should not be called because it is unsafe and does not provide\n// a maximum length limit of how many bytes it is allowed to write. Prefer calling the\n// function stringToUTF8Array() instead, which takes in a maximum length that can be used\n// to be secure from out of bounds writes.\n/** @deprecated */\nfunction writeStringToMemory(string, buffer, dontAddNull) {\n warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!');\n\n var /** @type {number} */ lastChar, /** @type {number} */ end;\n if (dontAddNull) {\n // stringToUTF8Array always appends null. If we don't want to do that, remember the\n // character that existed at the location where the null will be placed, and restore\n // that after the write (below).\n end = buffer + lengthBytesUTF8(string);\n lastChar = HEAP8[end];\n }\n stringToUTF8(string, buffer, Infinity);\n if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character.\n}\n\nfunction writeArrayToMemory(array, buffer) {\n HEAP8.set(array, buffer);\n}\n\nfunction writeAsciiToMemory(str, buffer, dontAddNull) {\n for (var i = 0; i < str.length; ++i) {\n HEAP8[((buffer++)>>0)]=str.charCodeAt(i);\n }\n // Null-terminate the pointer to the HEAP.\n if (!dontAddNull) HEAP8[((buffer)>>0)]=0;\n}\n\nfunction unSign(value, bits, ignore) {\n if (value >= 0) {\n return value;\n }\n return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts\n : Math.pow(2, bits) + value;\n}\nfunction reSign(value, bits, ignore) {\n if (value <= 0) {\n return value;\n }\n var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32\n : Math.pow(2, bits-1);\n if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that\n // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors\n // TODO: In i64 mode 1, resign the two parts separately and safely\n value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts\n }\n return value;\n}\n\n\nvar Math_abs = Math.abs;\nvar Math_cos = Math.cos;\nvar Math_sin = Math.sin;\nvar Math_tan = Math.tan;\nvar Math_acos = Math.acos;\nvar Math_asin = Math.asin;\nvar Math_atan = Math.atan;\nvar Math_atan2 = Math.atan2;\nvar Math_exp = Math.exp;\nvar Math_log = Math.log;\nvar Math_sqrt = Math.sqrt;\nvar Math_ceil = Math.ceil;\nvar Math_floor = Math.floor;\nvar Math_pow = Math.pow;\nvar Math_imul = Math.imul;\nvar Math_fround = Math.fround;\nvar Math_round = Math.round;\nvar Math_min = Math.min;\nvar Math_max = Math.max;\nvar Math_clz32 = Math.clz32;\nvar Math_trunc = Math.trunc;\n\n// A counter of dependencies for calling run(). If we need to\n// do asynchronous work before running, increment this and\n// decrement it. Incrementing must happen in a place like\n// PRE_RUN_ADDITIONS (used by emcc to add file preloading).\n// Note that you can add dependencies in preRun, even though\n// it happens right before run - run will be postponed until\n// the dependencies are met.\nvar runDependencies = 0;\nvar runDependencyWatcher = null;\nvar dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled\n\nfunction getUniqueRunDependency(id) {\n return id;\n}\n\nfunction addRunDependency(id) {\n runDependencies++;\n if (Module['monitorRunDependencies']) {\n Module['monitorRunDependencies'](runDependencies);\n }\n}\n\nfunction removeRunDependency(id) {\n runDependencies--;\n if (Module['monitorRunDependencies']) {\n Module['monitorRunDependencies'](runDependencies);\n }\n if (runDependencies == 0) {\n if (runDependencyWatcher !== null) {\n clearInterval(runDependencyWatcher);\n runDependencyWatcher = null;\n }\n if (dependenciesFulfilled) {\n var callback = dependenciesFulfilled;\n dependenciesFulfilled = null;\n callback(); // can add another dependenciesFulfilled\n }\n }\n}\n\nModule[\"preloadedImages\"] = {}; // maps url to image data\nModule[\"preloadedAudios\"] = {}; // maps url to audio data\n\n\n\nvar memoryInitializer = null;\n\n\n\n\n\n\n// Prefix of data URIs emitted by SINGLE_FILE and related options.\nvar dataURIPrefix = 'data:application/octet-stream;base64,';\n\n// Indicates whether filename is a base64 data URI.\nfunction isDataURI(filename) {\n return String.prototype.startsWith ?\n filename.startsWith(dataURIPrefix) :\n filename.indexOf(dataURIPrefix) === 0;\n}\n\n\n\n\nfunction integrateWasmJS() {\n // wasm.js has several methods for creating the compiled code module here:\n // * 'native-wasm' : use native WebAssembly support in the browser\n // * 'interpret-s-expr': load s-expression code from a .wast and interpret\n // * 'interpret-binary': load binary wasm and interpret\n // * 'interpret-asm2wasm': load asm.js code, translate to wasm, and interpret\n // * 'asmjs': no wasm, just load the asm.js code and use that (good for testing)\n // The method is set at compile time (BINARYEN_METHOD)\n // The method can be a comma-separated list, in which case, we will try the\n // options one by one. Some of them can fail gracefully, and then we can try\n // the next.\n\n // inputs\n\n var method = 'native-wasm';\n\n var wasmTextFile = 'stbvorbis.wast';\n var wasmBinaryFile = 'stbvorbis.wasm';\n var asmjsCodeFile = 'stbvorbis.temp.asm.js';\n\n if (typeof Module['locateFile'] === 'function') {\n if (!isDataURI(wasmTextFile)) {\n wasmTextFile = Module['locateFile'](wasmTextFile);\n }\n if (!isDataURI(wasmBinaryFile)) {\n wasmBinaryFile = Module['locateFile'](wasmBinaryFile);\n }\n if (!isDataURI(asmjsCodeFile)) {\n asmjsCodeFile = Module['locateFile'](asmjsCodeFile);\n }\n }\n\n // utilities\n\n var wasmPageSize = 64*1024;\n\n var info = {\n 'global': null,\n 'env': null,\n 'asm2wasm': asm2wasmImports,\n 'parent': Module // Module inside wasm-js.cpp refers to wasm-js.cpp; this allows access to the outside program.\n };\n\n var exports = null;\n\n\n function mergeMemory(newBuffer) {\n // The wasm instance creates its memory. But static init code might have written to\n // buffer already, including the mem init file, and we must copy it over in a proper merge.\n // TODO: avoid this copy, by avoiding such static init writes\n // TODO: in shorter term, just copy up to the last static init write\n var oldBuffer = Module['buffer'];\n if (newBuffer.byteLength < oldBuffer.byteLength) {\n Module['printErr']('the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here');\n }\n var oldView = new Int8Array(oldBuffer);\n var newView = new Int8Array(newBuffer);\n\n\n newView.set(oldView);\n updateGlobalBuffer(newBuffer);\n updateGlobalBufferViews();\n }\n\n function fixImports(imports) {\n return imports;\n }\n\n function getBinary() {\n try {\n if (Module['wasmBinary']) {\n return new Uint8Array(Module['wasmBinary']);\n }\n if (Module['readBinary']) {\n return Module['readBinary'](wasmBinaryFile);\n } else {\n throw \"on the web, we need the wasm binary to be preloaded and set on Module['wasmBinary']. emcc.py will do that for you when generating HTML (but not JS)\";\n }\n }\n catch (err) {\n abort(err);\n }\n }\n\n function getBinaryPromise() {\n // if we don't have the binary yet, and have the Fetch api, use that\n // in some environments, like Electron's render process, Fetch api may be present, but have a different context than expected, let's only use it on the Web\n if (!Module['wasmBinary'] && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && typeof fetch === 'function') {\n return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) {\n if (!response['ok']) {\n throw \"failed to load wasm binary file at '\" + wasmBinaryFile + \"'\";\n }\n return response['arrayBuffer']();\n }).catch(function () {\n return getBinary();\n });\n }\n // Otherwise, getBinary should be able to get it synchronously\n return new Promise(function(resolve, reject) {\n resolve(getBinary());\n });\n }\n\n // do-method functions\n\n\n function doNativeWasm(global, env, providedBuffer) {\n if (typeof WebAssembly !== 'object') {\n Module['printErr']('no native wasm support detected');\n return false;\n }\n // prepare memory import\n if (!(Module['wasmMemory'] instanceof WebAssembly.Memory)) {\n Module['printErr']('no native wasm Memory in use');\n return false;\n }\n env['memory'] = Module['wasmMemory'];\n // Load the wasm module and create an instance of using native support in the JS engine.\n info['global'] = {\n 'NaN': NaN,\n 'Infinity': Infinity\n };\n info['global.Math'] = Math;\n info['env'] = env;\n // handle a generated wasm instance, receiving its exports and\n // performing other necessary setup\n function receiveInstance(instance, module) {\n exports = instance.exports;\n if (exports.memory) mergeMemory(exports.memory);\n Module['asm'] = exports;\n Module[\"usingWasm\"] = true;\n removeRunDependency('wasm-instantiate');\n }\n addRunDependency('wasm-instantiate');\n\n // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback\n // to manually instantiate the Wasm module themselves. This allows pages to run the instantiation parallel\n // to any other async startup actions they are performing.\n if (Module['instantiateWasm']) {\n try {\n return Module['instantiateWasm'](info, receiveInstance);\n } catch(e) {\n Module['printErr']('Module.instantiateWasm callback failed with error: ' + e);\n return false;\n }\n }\n\n function receiveInstantiatedSource(output) {\n // 'output' is a WebAssemblyInstantiatedSource object which has both the module and instance.\n // receiveInstance() will swap in the exports (to Module.asm) so they can be called\n receiveInstance(output['instance'], output['module']);\n }\n function instantiateArrayBuffer(receiver) {\n getBinaryPromise().then(function(binary) {\n return WebAssembly.instantiate(binary, info);\n }).then(receiver).catch(function(reason) {\n Module['printErr']('failed to asynchronously prepare wasm: ' + reason);\n abort(reason);\n });\n }\n // Prefer streaming instantiation if available.\n if (!Module['wasmBinary'] &&\n typeof WebAssembly.instantiateStreaming === 'function' &&\n !isDataURI(wasmBinaryFile) &&\n typeof fetch === 'function') {\n WebAssembly.instantiateStreaming(fetch(wasmBinaryFile, { credentials: 'same-origin' }), info)\n .then(receiveInstantiatedSource)\n .catch(function(reason) {\n // We expect the most common failure cause to be a bad MIME type for the binary,\n // in which case falling back to ArrayBuffer instantiation should work.\n Module['printErr']('wasm streaming compile failed: ' + reason);\n Module['printErr']('falling back to ArrayBuffer instantiation');\n instantiateArrayBuffer(receiveInstantiatedSource);\n });\n } else {\n instantiateArrayBuffer(receiveInstantiatedSource);\n }\n return {}; // no exports yet; we'll fill them in later\n }\n\n\n // We may have a preloaded value in Module.asm, save it\n Module['asmPreload'] = Module['asm'];\n\n // Memory growth integration code\n\n var asmjsReallocBuffer = Module['reallocBuffer'];\n\n var wasmReallocBuffer = function(size) {\n var PAGE_MULTIPLE = Module[\"usingWasm\"] ? WASM_PAGE_SIZE : ASMJS_PAGE_SIZE; // In wasm, heap size must be a multiple of 64KB. In asm.js, they need to be multiples of 16MB.\n size = alignUp(size, PAGE_MULTIPLE); // round up to wasm page size\n var old = Module['buffer'];\n var oldSize = old.byteLength;\n if (Module[\"usingWasm\"]) {\n // native wasm support\n try {\n var result = Module['wasmMemory'].grow((size - oldSize) / wasmPageSize); // .grow() takes a delta compared to the previous size\n if (result !== (-1 | 0)) {\n // success in native wasm memory growth, get the buffer from the memory\n return Module['buffer'] = Module['wasmMemory'].buffer;\n } else {\n return null;\n }\n } catch(e) {\n return null;\n }\n }\n };\n\n Module['reallocBuffer'] = function(size) {\n if (finalMethod === 'asmjs') {\n return asmjsReallocBuffer(size);\n } else {\n return wasmReallocBuffer(size);\n }\n };\n\n // we may try more than one; this is the final one, that worked and we are using\n var finalMethod = '';\n\n // Provide an \"asm.js function\" for the application, called to \"link\" the asm.js module. We instantiate\n // the wasm module at that time, and it receives imports and provides exports and so forth, the app\n // doesn't need to care that it is wasm or olyfilled wasm or asm.js.\n\n Module['asm'] = function(global, env, providedBuffer) {\n env = fixImports(env);\n\n // import table\n if (!env['table']) {\n var TABLE_SIZE = Module['wasmTableSize'];\n if (TABLE_SIZE === undefined) TABLE_SIZE = 1024; // works in binaryen interpreter at least\n var MAX_TABLE_SIZE = Module['wasmMaxTableSize'];\n if (typeof WebAssembly === 'object' && typeof WebAssembly.Table === 'function') {\n if (MAX_TABLE_SIZE !== undefined) {\n env['table'] = new WebAssembly.Table({ 'initial': TABLE_SIZE, 'maximum': MAX_TABLE_SIZE, 'element': 'anyfunc' });\n } else {\n env['table'] = new WebAssembly.Table({ 'initial': TABLE_SIZE, element: 'anyfunc' });\n }\n } else {\n env['table'] = new Array(TABLE_SIZE); // works in binaryen interpreter at least\n }\n Module['wasmTable'] = env['table'];\n }\n\n if (!env['memoryBase']) {\n env['memoryBase'] = Module['STATIC_BASE']; // tell the memory segments where to place themselves\n }\n if (!env['tableBase']) {\n env['tableBase'] = 0; // table starts at 0 by default, in dynamic linking this will change\n }\n\n // try the methods. each should return the exports if it succeeded\n\n var exports;\n exports = doNativeWasm(global, env, providedBuffer);\n\n assert(exports, 'no binaryen method succeeded.');\n\n\n return exports;\n };\n\n var methodHandler = Module['asm']; // note our method handler, as we may modify Module['asm'] later\n}\n\nintegrateWasmJS();\n\n// === Body ===\n\nvar ASM_CONSTS = [];\n\n\n\n\n\nSTATIC_BASE = GLOBAL_BASE;\n\nSTATICTOP = STATIC_BASE + 3888;\n/* global initializers */ __ATINIT__.push();\n\n\n\n\n\n\n\nvar STATIC_BUMP = 3888;\nModule[\"STATIC_BASE\"] = STATIC_BASE;\nModule[\"STATIC_BUMP\"] = STATIC_BUMP;\n\n/* no memory initializer */\nvar tempDoublePtr = STATICTOP; STATICTOP += 16;\n\nfunction copyTempFloat(ptr) { // functions, because inlining this code increases code size too much\n\n HEAP8[tempDoublePtr] = HEAP8[ptr];\n\n HEAP8[tempDoublePtr+1] = HEAP8[ptr+1];\n\n HEAP8[tempDoublePtr+2] = HEAP8[ptr+2];\n\n HEAP8[tempDoublePtr+3] = HEAP8[ptr+3];\n\n}\n\nfunction copyTempDouble(ptr) {\n\n HEAP8[tempDoublePtr] = HEAP8[ptr];\n\n HEAP8[tempDoublePtr+1] = HEAP8[ptr+1];\n\n HEAP8[tempDoublePtr+2] = HEAP8[ptr+2];\n\n HEAP8[tempDoublePtr+3] = HEAP8[ptr+3];\n\n HEAP8[tempDoublePtr+4] = HEAP8[ptr+4];\n\n HEAP8[tempDoublePtr+5] = HEAP8[ptr+5];\n\n HEAP8[tempDoublePtr+6] = HEAP8[ptr+6];\n\n HEAP8[tempDoublePtr+7] = HEAP8[ptr+7];\n\n}\n\n// {{PRE_LIBRARY}}\n\n\n function ___assert_fail(condition, filename, line, func) {\n abort('Assertion failed: ' + Pointer_stringify(condition) + ', at: ' + [filename ? Pointer_stringify(filename) : 'unknown filename', line, func ? Pointer_stringify(func) : 'unknown function']);\n }\n\n function _abort() {\n Module['abort']();\n }\n\n var _llvm_floor_f64=Math_floor;\n\n \n function _emscripten_memcpy_big(dest, src, num) {\n HEAPU8.set(HEAPU8.subarray(src, src+num), dest);\n return dest;\n } \n\n \n\n \n function ___setErrNo(value) {\n if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value;\n return value;\n } \nDYNAMICTOP_PTR = staticAlloc(4);\n\nSTACK_BASE = STACKTOP = alignMemory(STATICTOP);\n\nSTACK_MAX = STACK_BASE + TOTAL_STACK;\n\nDYNAMIC_BASE = alignMemory(STACK_MAX);\n\nHEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE;\n\nstaticSealed = true; // seal the static portion of memory\n\nvar ASSERTIONS = false;\n\n/** @type {function(string, boolean=, number=)} */\nfunction intArrayFromString(stringy, dontAddNull, length) {\n var len = length > 0 ? length : lengthBytesUTF8(stringy)+1;\n var u8array = new Array(len);\n var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length);\n if (dontAddNull) u8array.length = numBytesWritten;\n return u8array;\n}\n\nfunction intArrayToString(array) {\n var ret = [];\n for (var i = 0; i < array.length; i++) {\n var chr = array[i];\n if (chr > 0xFF) {\n if (ASSERTIONS) {\n assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.');\n }\n chr &= 0xFF;\n }\n ret.push(String.fromCharCode(chr));\n }\n return ret.join('');\n}\n\n\n\nModule['wasmTableSize'] = 4;\n\nModule['wasmMaxTableSize'] = 4;\n\nfunction invoke_iii(index,a1,a2) {\n try {\n return Module[\"dynCall_iii\"](index,a1,a2);\n } catch(e) {\n if (typeof e !== 'number' && e !== 'longjmp') throw e;\n Module[\"setThrew\"](1, 0);\n }\n}\n\nModule.asmGlobalArg = {};\n\nModule.asmLibraryArg = { \"abort\": abort, \"assert\": assert, \"enlargeMemory\": enlargeMemory, \"getTotalMemory\": getTotalMemory, \"abortOnCannotGrowMemory\": abortOnCannotGrowMemory, \"invoke_iii\": invoke_iii, \"___assert_fail\": ___assert_fail, \"___setErrNo\": ___setErrNo, \"_abort\": _abort, \"_emscripten_memcpy_big\": _emscripten_memcpy_big, \"_llvm_floor_f64\": _llvm_floor_f64, \"DYNAMICTOP_PTR\": DYNAMICTOP_PTR, \"tempDoublePtr\": tempDoublePtr, \"ABORT\": ABORT, \"STACKTOP\": STACKTOP, \"STACK_MAX\": STACK_MAX };\n// EMSCRIPTEN_START_ASM\nvar asm =Module[\"asm\"]// EMSCRIPTEN_END_ASM\n(Module.asmGlobalArg, Module.asmLibraryArg, buffer);\n\nModule[\"asm\"] = asm;\nvar ___errno_location = Module[\"___errno_location\"] = function() { return Module[\"asm\"][\"___errno_location\"].apply(null, arguments) };\nvar _emscripten_replace_memory = Module[\"_emscripten_replace_memory\"] = function() { return Module[\"asm\"][\"_emscripten_replace_memory\"].apply(null, arguments) };\nvar _free = Module[\"_free\"] = function() { return Module[\"asm\"][\"_free\"].apply(null, arguments) };\nvar _malloc = Module[\"_malloc\"] = function() { return Module[\"asm\"][\"_malloc\"].apply(null, arguments) };\nvar _memcpy = Module[\"_memcpy\"] = function() { return Module[\"asm\"][\"_memcpy\"].apply(null, arguments) };\nvar _memset = Module[\"_memset\"] = function() { return Module[\"asm\"][\"_memset\"].apply(null, arguments) };\nvar _sbrk = Module[\"_sbrk\"] = function() { return Module[\"asm\"][\"_sbrk\"].apply(null, arguments) };\nvar _stb_vorbis_decode_memory = Module[\"_stb_vorbis_decode_memory\"] = function() { return Module[\"asm\"][\"_stb_vorbis_decode_memory\"].apply(null, arguments) };\nvar establishStackSpace = Module[\"establishStackSpace\"] = function() { return Module[\"asm\"][\"establishStackSpace\"].apply(null, arguments) };\nvar getTempRet0 = Module[\"getTempRet0\"] = function() { return Module[\"asm\"][\"getTempRet0\"].apply(null, arguments) };\nvar runPostSets = Module[\"runPostSets\"] = function() { return Module[\"asm\"][\"runPostSets\"].apply(null, arguments) };\nvar setTempRet0 = Module[\"setTempRet0\"] = function() { return Module[\"asm\"][\"setTempRet0\"].apply(null, arguments) };\nvar setThrew = Module[\"setThrew\"] = function() { return Module[\"asm\"][\"setThrew\"].apply(null, arguments) };\nvar stackAlloc = Module[\"stackAlloc\"] = function() { return Module[\"asm\"][\"stackAlloc\"].apply(null, arguments) };\nvar stackRestore = Module[\"stackRestore\"] = function() { return Module[\"asm\"][\"stackRestore\"].apply(null, arguments) };\nvar stackSave = Module[\"stackSave\"] = function() { return Module[\"asm\"][\"stackSave\"].apply(null, arguments) };\nvar dynCall_iii = Module[\"dynCall_iii\"] = function() { return Module[\"asm\"][\"dynCall_iii\"].apply(null, arguments) };\n;\n\n\n\n// === Auto-generated postamble setup entry stuff ===\n\nModule['asm'] = asm;\n\n\n\nModule[\"ccall\"] = ccall;\nModule[\"cwrap\"] = cwrap;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * @constructor\n * @extends {Error}\n * @this {ExitStatus}\n */\nfunction ExitStatus(status) {\n this.name = \"ExitStatus\";\n this.message = \"Program terminated with exit(\" + status + \")\";\n this.status = status;\n};\nExitStatus.prototype = new Error();\nExitStatus.prototype.constructor = ExitStatus;\n\nvar initialStackTop;\nvar calledMain = false;\n\ndependenciesFulfilled = function runCaller() {\n // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false)\n if (!Module['calledRun']) run();\n if (!Module['calledRun']) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled\n}\n\n\n\n\n\n/** @type {function(Array=)} */\nfunction run(args) {\n args = args || Module['arguments'];\n\n if (runDependencies > 0) {\n return;\n }\n\n\n preRun();\n\n if (runDependencies > 0) return; // a preRun added a dependency, run will be called later\n if (Module['calledRun']) return; // run may have just been called through dependencies being fulfilled just in this very frame\n\n function doRun() {\n if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening\n Module['calledRun'] = true;\n\n if (ABORT) return;\n\n ensureInitRuntime();\n\n preMain();\n\n if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized']();\n\n\n postRun();\n }\n\n if (Module['setStatus']) {\n Module['setStatus']('Running...');\n setTimeout(function() {\n setTimeout(function() {\n Module['setStatus']('');\n }, 1);\n doRun();\n }, 1);\n } else {\n doRun();\n }\n}\nModule['run'] = run;\n\n\nfunction exit(status, implicit) {\n\n // if this is just main exit-ing implicitly, and the status is 0, then we\n // don't need to do anything here and can just leave. if the status is\n // non-zero, though, then we need to report it.\n // (we may have warned about this earlier, if a situation justifies doing so)\n if (implicit && Module['noExitRuntime'] && status === 0) {\n return;\n }\n\n if (Module['noExitRuntime']) {\n } else {\n\n ABORT = true;\n EXITSTATUS = status;\n STACKTOP = initialStackTop;\n\n exitRuntime();\n\n if (Module['onExit']) Module['onExit'](status);\n }\n\n if (ENVIRONMENT_IS_NODE) {\n process['exit'](status);\n }\n Module['quit'](status, new ExitStatus(status));\n}\nModule['exit'] = exit;\n\nvar abortDecorators = [];\n\nfunction abort(what) {\n if (Module['onAbort']) {\n Module['onAbort'](what);\n }\n\n if (what !== undefined) {\n Module.print(what);\n Module.printErr(what);\n what = JSON.stringify(what)\n } else {\n what = '';\n }\n\n ABORT = true;\n EXITSTATUS = 1;\n\n throw 'abort(' + what + '). Build with -s ASSERTIONS=1 for more info.';\n}\nModule['abort'] = abort;\n\n// {{PRE_RUN_ADDITIONS}}\n\nif (Module['preInit']) {\n if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']];\n while (Module['preInit'].length > 0) {\n Module['preInit'].pop()();\n }\n}\n\n\nModule[\"noExitRuntime\"] = true;\n\nrun();\n\n// {{POST_RUN_ADDITIONS}}\n\n\n\n\n\n// {{MODULE_ADDITIONS}}\n\n\n\n") +var stbvorbis_js = []byte("// The Module object: Our interface to the outside world. We import\n// and export values on it. There are various ways Module can be used:\n// 1. Not defined. We create it here\n// 2. A function parameter, function(Module) { ..generated code.. }\n// 3. pre-run appended it, var Module = {}; ..generated code..\n// 4. External script tag defines var Module.\n// We need to check if Module already exists (e.g. case 3 above).\n// Substitution will be replaced with actual code on later stage of the build,\n// this way Closure Compiler will not mangle it (e.g. case 4. above).\n// Note that if you want to run closure, and also to use Module\n// after the generated code, you will need to define var Module = {};\n// before the code. Then that object will be used in the code, and you\n// can continue to use Module afterwards as well.\nvar Module = typeof Module !== 'undefined' ? Module : {};\n\n// --pre-jses are emitted after the Module integration code, so that they can\n// refer to Module (if they choose; they can also define Module)\n// {{PRE_JSES}}\n\n// Sometimes an existing Module object exists with properties\n// meant to overwrite the default module functionality. Here\n// we collect those properties and reapply _after_ we configure\n// the current environment's defaults to avoid having to be so\n// defensive during initialization.\nvar moduleOverrides = {};\nvar key;\nfor (key in Module) {\n if (Module.hasOwnProperty(key)) {\n moduleOverrides[key] = Module[key];\n }\n}\n\nModule['arguments'] = [];\nModule['thisProgram'] = './this.program';\nModule['quit'] = function(status, toThrow) {\n throw toThrow;\n};\nModule['preRun'] = [];\nModule['postRun'] = [];\n\n// The environment setup code below is customized to use Module.\n// *** Environment setup code ***\nvar ENVIRONMENT_IS_WEB = false;\nvar ENVIRONMENT_IS_WORKER = false;\nvar ENVIRONMENT_IS_NODE = false;\nvar ENVIRONMENT_IS_SHELL = false;\n\n// Three configurations we can be running in:\n// 1) We could be the application main() thread running in the main JS UI thread. (ENVIRONMENT_IS_WORKER == false and ENVIRONMENT_IS_PTHREAD == false)\n// 2) We could be the application main() thread proxied to worker. (with Emscripten -s PROXY_TO_WORKER=1) (ENVIRONMENT_IS_WORKER == true, ENVIRONMENT_IS_PTHREAD == false)\n// 3) We could be an application pthread running in a worker. (ENVIRONMENT_IS_WORKER == true and ENVIRONMENT_IS_PTHREAD == true)\n\nif (Module['ENVIRONMENT']) {\n if (Module['ENVIRONMENT'] === 'WEB') {\n ENVIRONMENT_IS_WEB = true;\n } else if (Module['ENVIRONMENT'] === 'WORKER') {\n ENVIRONMENT_IS_WORKER = true;\n } else if (Module['ENVIRONMENT'] === 'NODE') {\n ENVIRONMENT_IS_NODE = true;\n } else if (Module['ENVIRONMENT'] === 'SHELL') {\n ENVIRONMENT_IS_SHELL = true;\n } else {\n throw new Error('Module[\\'ENVIRONMENT\\'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.');\n }\n} else {\n ENVIRONMENT_IS_WEB = typeof window === 'object';\n ENVIRONMENT_IS_WORKER = typeof importScripts === 'function';\n ENVIRONMENT_IS_NODE = typeof process === 'object' && typeof require === 'function' && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER;\n ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER;\n}\n\n\nif (ENVIRONMENT_IS_NODE) {\n // Expose functionality in the same simple way that the shells work\n // Note that we pollute the global namespace here, otherwise we break in node\n var nodeFS;\n var nodePath;\n\n Module['read'] = function shell_read(filename, binary) {\n var ret;\n if (!nodeFS) nodeFS = require('fs');\n if (!nodePath) nodePath = require('path');\n filename = nodePath['normalize'](filename);\n ret = nodeFS['readFileSync'](filename);\n return binary ? ret : ret.toString();\n };\n\n Module['readBinary'] = function readBinary(filename) {\n var ret = Module['read'](filename, true);\n if (!ret.buffer) {\n ret = new Uint8Array(ret);\n }\n assert(ret.buffer);\n return ret;\n };\n\n if (process['argv'].length > 1) {\n Module['thisProgram'] = process['argv'][1].replace(/\\\\/g, '/');\n }\n\n Module['arguments'] = process['argv'].slice(2);\n\n if (typeof module !== 'undefined') {\n module['exports'] = Module;\n }\n\n process['on']('uncaughtException', function(ex) {\n // suppress ExitStatus exceptions from showing an error\n if (!(ex instanceof ExitStatus)) {\n throw ex;\n }\n });\n // Currently node will swallow unhandled rejections, but this behavior is\n // deprecated, and in the future it will exit with error status.\n process['on']('unhandledRejection', function(reason, p) {\n process['exit'](1);\n });\n\n Module['inspect'] = function () { return '[Emscripten Module object]'; };\n} else\nif (ENVIRONMENT_IS_SHELL) {\n if (typeof read != 'undefined') {\n Module['read'] = function shell_read(f) {\n return read(f);\n };\n }\n\n Module['readBinary'] = function readBinary(f) {\n var data;\n if (typeof readbuffer === 'function') {\n return new Uint8Array(readbuffer(f));\n }\n data = read(f, 'binary');\n assert(typeof data === 'object');\n return data;\n };\n\n if (typeof scriptArgs != 'undefined') {\n Module['arguments'] = scriptArgs;\n } else if (typeof arguments != 'undefined') {\n Module['arguments'] = arguments;\n }\n\n if (typeof quit === 'function') {\n Module['quit'] = function(status, toThrow) {\n quit(status);\n }\n }\n} else\nif (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) {\n Module['read'] = function shell_read(url) {\n var xhr = new XMLHttpRequest();\n xhr.open('GET', url, false);\n xhr.send(null);\n return xhr.responseText;\n };\n\n if (ENVIRONMENT_IS_WORKER) {\n Module['readBinary'] = function readBinary(url) {\n var xhr = new XMLHttpRequest();\n xhr.open('GET', url, false);\n xhr.responseType = 'arraybuffer';\n xhr.send(null);\n return new Uint8Array(xhr.response);\n };\n }\n\n Module['readAsync'] = function readAsync(url, onload, onerror) {\n var xhr = new XMLHttpRequest();\n xhr.open('GET', url, true);\n xhr.responseType = 'arraybuffer';\n xhr.onload = function xhr_onload() {\n if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { // file URLs can return 0\n onload(xhr.response);\n return;\n }\n onerror();\n };\n xhr.onerror = onerror;\n xhr.send(null);\n };\n\n Module['setWindowTitle'] = function(title) { document.title = title };\n} else\n{\n throw new Error('not compiled for this environment');\n}\n\n// console.log is checked first, as 'print' on the web will open a print dialogue\n// printErr is preferable to console.warn (works better in shells)\n// bind(console) is necessary to fix IE/Edge closed dev tools panel behavior.\nModule['print'] = typeof console !== 'undefined' ? console.log.bind(console) : (typeof print !== 'undefined' ? print : null);\nModule['printErr'] = typeof printErr !== 'undefined' ? printErr : ((typeof console !== 'undefined' && console.warn.bind(console)) || Module['print']);\n\n// *** Environment setup code ***\n\n// Closure helpers\nModule.print = Module['print'];\nModule.printErr = Module['printErr'];\n\n// Merge back in the overrides\nfor (key in moduleOverrides) {\n if (moduleOverrides.hasOwnProperty(key)) {\n Module[key] = moduleOverrides[key];\n }\n}\n// Free the object hierarchy contained in the overrides, this lets the GC\n// reclaim data used e.g. in memoryInitializerRequest, which is a large typed array.\nmoduleOverrides = undefined;\n\n\n\n// {{PREAMBLE_ADDITIONS}}\n\nvar STACK_ALIGN = 16;\n\n\nfunction staticAlloc(size) {\n assert(!staticSealed);\n var ret = STATICTOP;\n STATICTOP = (STATICTOP + size + 15) & -16;\n return ret;\n}\n\nfunction dynamicAlloc(size) {\n assert(DYNAMICTOP_PTR);\n var ret = HEAP32[DYNAMICTOP_PTR>>2];\n var end = (ret + size + 15) & -16;\n HEAP32[DYNAMICTOP_PTR>>2] = end;\n if (end >= TOTAL_MEMORY) {\n var success = enlargeMemory();\n if (!success) {\n HEAP32[DYNAMICTOP_PTR>>2] = ret;\n return 0;\n }\n }\n return ret;\n}\n\nfunction alignMemory(size, factor) {\n if (!factor) factor = STACK_ALIGN; // stack alignment (16-byte) by default\n var ret = size = Math.ceil(size / factor) * factor;\n return ret;\n}\n\nfunction getNativeTypeSize(type) {\n switch (type) {\n case 'i1': case 'i8': return 1;\n case 'i16': return 2;\n case 'i32': return 4;\n case 'i64': return 8;\n case 'float': return 4;\n case 'double': return 8;\n default: {\n if (type[type.length-1] === '*') {\n return 4; // A pointer\n } else if (type[0] === 'i') {\n var bits = parseInt(type.substr(1));\n assert(bits % 8 === 0);\n return bits / 8;\n } else {\n return 0;\n }\n }\n }\n}\n\nfunction warnOnce(text) {\n if (!warnOnce.shown) warnOnce.shown = {};\n if (!warnOnce.shown[text]) {\n warnOnce.shown[text] = 1;\n Module.printErr(text);\n }\n}\n\nvar asm2wasmImports = { // special asm2wasm imports\n \"f64-rem\": function(x, y) {\n return x % y;\n },\n \"debugger\": function() {\n debugger;\n }\n};\n\n\n\nvar jsCallStartIndex = 1;\nvar functionPointers = new Array(0);\n\n// 'sig' parameter is only used on LLVM wasm backend\nfunction addFunction(func, sig) {\n var base = 0;\n for (var i = base; i < base + 0; i++) {\n if (!functionPointers[i]) {\n functionPointers[i] = func;\n return jsCallStartIndex + i;\n }\n }\n throw 'Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS.';\n}\n\nfunction removeFunction(index) {\n functionPointers[index-jsCallStartIndex] = null;\n}\n\nvar funcWrappers = {};\n\nfunction getFuncWrapper(func, sig) {\n if (!func) return; // on null pointer, return undefined\n assert(sig);\n if (!funcWrappers[sig]) {\n funcWrappers[sig] = {};\n }\n var sigCache = funcWrappers[sig];\n if (!sigCache[func]) {\n // optimize away arguments usage in common cases\n if (sig.length === 1) {\n sigCache[func] = function dynCall_wrapper() {\n return dynCall(sig, func);\n };\n } else if (sig.length === 2) {\n sigCache[func] = function dynCall_wrapper(arg) {\n return dynCall(sig, func, [arg]);\n };\n } else {\n // general case\n sigCache[func] = function dynCall_wrapper() {\n return dynCall(sig, func, Array.prototype.slice.call(arguments));\n };\n }\n }\n return sigCache[func];\n}\n\n\nfunction makeBigInt(low, high, unsigned) {\n return unsigned ? ((+((low>>>0)))+((+((high>>>0)))*4294967296.0)) : ((+((low>>>0)))+((+((high|0)))*4294967296.0));\n}\n\nfunction dynCall(sig, ptr, args) {\n if (args && args.length) {\n return Module['dynCall_' + sig].apply(null, [ptr].concat(args));\n } else {\n return Module['dynCall_' + sig].call(null, ptr);\n }\n}\n\n\n\nvar Runtime = {\n // FIXME backwards compatibility layer for ports. Support some Runtime.*\n // for now, fix it there, then remove it from here. That way we\n // can minimize any period of breakage.\n dynCall: dynCall, // for SDL2 port\n};\n\n// The address globals begin at. Very low in memory, for code size and optimization opportunities.\n// Above 0 is static memory, starting with globals.\n// Then the stack.\n// Then 'dynamic' memory for sbrk.\nvar GLOBAL_BASE = 1024;\n\n\n// === Preamble library stuff ===\n\n// Documentation for the public APIs defined in this file must be updated in:\n// site/source/docs/api_reference/preamble.js.rst\n// A prebuilt local version of the documentation is available at:\n// site/build/text/docs/api_reference/preamble.js.txt\n// You can also build docs locally as HTML or other formats in site/\n// An online HTML version (which may be of a different version of Emscripten)\n// is up at http://kripken.github.io/emscripten-site/docs/api_reference/preamble.js.html\n\n\n\n//========================================\n// Runtime essentials\n//========================================\n\nvar ABORT = 0; // whether we are quitting the application. no code should run after this. set in exit() and abort()\nvar EXITSTATUS = 0;\n\n/** @type {function(*, string=)} */\nfunction assert(condition, text) {\n if (!condition) {\n abort('Assertion failed: ' + text);\n }\n}\n\nvar globalScope = this;\n\n// Returns the C function with a specified identifier (for C++, you need to do manual name mangling)\nfunction getCFunc(ident) {\n var func = Module['_' + ident]; // closure exported function\n assert(func, 'Cannot call unknown function ' + ident + ', make sure it is exported');\n return func;\n}\n\nvar JSfuncs = {\n // Helpers for cwrap -- it can't refer to Runtime directly because it might\n // be renamed by closure, instead it calls JSfuncs['stackSave'].body to find\n // out what the minified function name is.\n 'stackSave': function() {\n stackSave()\n },\n 'stackRestore': function() {\n stackRestore()\n },\n // type conversion from js to c\n 'arrayToC' : function(arr) {\n var ret = stackAlloc(arr.length);\n writeArrayToMemory(arr, ret);\n return ret;\n },\n 'stringToC' : function(str) {\n var ret = 0;\n if (str !== null && str !== undefined && str !== 0) { // null string\n // at most 4 bytes per UTF-8 code point, +1 for the trailing '\\0'\n var len = (str.length << 2) + 1;\n ret = stackAlloc(len);\n stringToUTF8(str, ret, len);\n }\n return ret;\n }\n};\n\n// For fast lookup of conversion functions\nvar toC = {\n 'string': JSfuncs['stringToC'], 'array': JSfuncs['arrayToC']\n};\n\n// C calling interface.\nfunction ccall (ident, returnType, argTypes, args, opts) {\n var func = getCFunc(ident);\n var cArgs = [];\n var stack = 0;\n if (args) {\n for (var i = 0; i < args.length; i++) {\n var converter = toC[argTypes[i]];\n if (converter) {\n if (stack === 0) stack = stackSave();\n cArgs[i] = converter(args[i]);\n } else {\n cArgs[i] = args[i];\n }\n }\n }\n var ret = func.apply(null, cArgs);\n if (returnType === 'string') ret = Pointer_stringify(ret);\n else if (returnType === 'boolean') ret = Boolean(ret);\n if (stack !== 0) {\n stackRestore(stack);\n }\n return ret;\n}\n\nfunction cwrap (ident, returnType, argTypes) {\n argTypes = argTypes || [];\n var cfunc = getCFunc(ident);\n // When the function takes numbers and returns a number, we can just return\n // the original function\n var numericArgs = argTypes.every(function(type){ return type === 'number'});\n var numericRet = returnType !== 'string';\n if (numericRet && numericArgs) {\n return cfunc;\n }\n return function() {\n return ccall(ident, returnType, argTypes, arguments);\n }\n}\n\n/** @type {function(number, number, string, boolean=)} */\nfunction setValue(ptr, value, type, noSafe) {\n type = type || 'i8';\n if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit\n switch(type) {\n case 'i1': HEAP8[((ptr)>>0)]=value; break;\n case 'i8': HEAP8[((ptr)>>0)]=value; break;\n case 'i16': HEAP16[((ptr)>>1)]=value; break;\n case 'i32': HEAP32[((ptr)>>2)]=value; break;\n case 'i64': (tempI64 = [value>>>0,(tempDouble=value,(+(Math_abs(tempDouble))) >= 1.0 ? (tempDouble > 0.0 ? ((Math_min((+(Math_floor((tempDouble)/4294967296.0))), 4294967295.0))|0)>>>0 : (~~((+(Math_ceil((tempDouble - +(((~~(tempDouble)))>>>0))/4294967296.0)))))>>>0) : 0)],HEAP32[((ptr)>>2)]=tempI64[0],HEAP32[(((ptr)+(4))>>2)]=tempI64[1]); break;\n case 'float': HEAPF32[((ptr)>>2)]=value; break;\n case 'double': HEAPF64[((ptr)>>3)]=value; break;\n default: abort('invalid type for setValue: ' + type);\n }\n}\n\n/** @type {function(number, string, boolean=)} */\nfunction getValue(ptr, type, noSafe) {\n type = type || 'i8';\n if (type.charAt(type.length-1) === '*') type = 'i32'; // pointers are 32-bit\n switch(type) {\n case 'i1': return HEAP8[((ptr)>>0)];\n case 'i8': return HEAP8[((ptr)>>0)];\n case 'i16': return HEAP16[((ptr)>>1)];\n case 'i32': return HEAP32[((ptr)>>2)];\n case 'i64': return HEAP32[((ptr)>>2)];\n case 'float': return HEAPF32[((ptr)>>2)];\n case 'double': return HEAPF64[((ptr)>>3)];\n default: abort('invalid type for getValue: ' + type);\n }\n return null;\n}\n\nvar ALLOC_NORMAL = 0; // Tries to use _malloc()\nvar ALLOC_STACK = 1; // Lives for the duration of the current function call\nvar ALLOC_STATIC = 2; // Cannot be freed\nvar ALLOC_DYNAMIC = 3; // Cannot be freed except through sbrk\nvar ALLOC_NONE = 4; // Do not allocate\n\n// allocate(): This is for internal use. You can use it yourself as well, but the interface\n// is a little tricky (see docs right below). The reason is that it is optimized\n// for multiple syntaxes to save space in generated code. So you should\n// normally not use allocate(), and instead allocate memory using _malloc(),\n// initialize it with setValue(), and so forth.\n// @slab: An array of data, or a number. If a number, then the size of the block to allocate,\n// in *bytes* (note that this is sometimes confusing: the next parameter does not\n// affect this!)\n// @types: Either an array of types, one for each byte (or 0 if no type at that position),\n// or a single type which is used for the entire block. This only matters if there\n// is initial data - if @slab is a number, then this does not matter at all and is\n// ignored.\n// @allocator: How to allocate memory, see ALLOC_*\n/** @type {function((TypedArray|Array|number), string, number, number=)} */\nfunction allocate(slab, types, allocator, ptr) {\n var zeroinit, size;\n if (typeof slab === 'number') {\n zeroinit = true;\n size = slab;\n } else {\n zeroinit = false;\n size = slab.length;\n }\n\n var singleType = typeof types === 'string' ? types : null;\n\n var ret;\n if (allocator == ALLOC_NONE) {\n ret = ptr;\n } else {\n ret = [typeof _malloc === 'function' ? _malloc : staticAlloc, stackAlloc, staticAlloc, dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length));\n }\n\n if (zeroinit) {\n var stop;\n ptr = ret;\n assert((ret & 3) == 0);\n stop = ret + (size & ~3);\n for (; ptr < stop; ptr += 4) {\n HEAP32[((ptr)>>2)]=0;\n }\n stop = ret + size;\n while (ptr < stop) {\n HEAP8[((ptr++)>>0)]=0;\n }\n return ret;\n }\n\n if (singleType === 'i8') {\n if (slab.subarray || slab.slice) {\n HEAPU8.set(/** @type {!Uint8Array} */ (slab), ret);\n } else {\n HEAPU8.set(new Uint8Array(slab), ret);\n }\n return ret;\n }\n\n var i = 0, type, typeSize, previousType;\n while (i < size) {\n var curr = slab[i];\n\n type = singleType || types[i];\n if (type === 0) {\n i++;\n continue;\n }\n\n if (type == 'i64') type = 'i32'; // special case: we have one i32 here, and one i32 later\n\n setValue(ret+i, curr, type);\n\n // no need to look up size unless type changes, so cache it\n if (previousType !== type) {\n typeSize = getNativeTypeSize(type);\n previousType = type;\n }\n i += typeSize;\n }\n\n return ret;\n}\n\n// Allocate memory during any stage of startup - static memory early on, dynamic memory later, malloc when ready\nfunction getMemory(size) {\n if (!staticSealed) return staticAlloc(size);\n if (!runtimeInitialized) return dynamicAlloc(size);\n return _malloc(size);\n}\n\n/** @type {function(number, number=)} */\nfunction Pointer_stringify(ptr, length) {\n if (length === 0 || !ptr) return '';\n // Find the length, and check for UTF while doing so\n var hasUtf = 0;\n var t;\n var i = 0;\n while (1) {\n t = HEAPU8[(((ptr)+(i))>>0)];\n hasUtf |= t;\n if (t == 0 && !length) break;\n i++;\n if (length && i == length) break;\n }\n if (!length) length = i;\n\n var ret = '';\n\n if (hasUtf < 128) {\n var MAX_CHUNK = 1024; // split up into chunks, because .apply on a huge string can overflow the stack\n var curr;\n while (length > 0) {\n curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK)));\n ret = ret ? ret + curr : curr;\n ptr += MAX_CHUNK;\n length -= MAX_CHUNK;\n }\n return ret;\n }\n return UTF8ToString(ptr);\n}\n\n// Given a pointer 'ptr' to a null-terminated ASCII-encoded string in the emscripten HEAP, returns\n// a copy of that string as a Javascript String object.\n\nfunction AsciiToString(ptr) {\n var str = '';\n while (1) {\n var ch = HEAP8[((ptr++)>>0)];\n if (!ch) return str;\n str += String.fromCharCode(ch);\n }\n}\n\n// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr',\n// null-terminated and encoded in ASCII form. The copy will require at most str.length+1 bytes of space in the HEAP.\n\nfunction stringToAscii(str, outPtr) {\n return writeAsciiToMemory(str, outPtr, false);\n}\n\n// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the given array that contains uint8 values, returns\n// a copy of that string as a Javascript String object.\n\nvar UTF8Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf8') : undefined;\nfunction UTF8ArrayToString(u8Array, idx) {\n var endPtr = idx;\n // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself.\n // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage.\n while (u8Array[endPtr]) ++endPtr;\n\n if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) {\n return UTF8Decoder.decode(u8Array.subarray(idx, endPtr));\n } else {\n var u0, u1, u2, u3, u4, u5;\n\n var str = '';\n while (1) {\n // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629\n u0 = u8Array[idx++];\n if (!u0) return str;\n if (!(u0 & 0x80)) { str += String.fromCharCode(u0); continue; }\n u1 = u8Array[idx++] & 63;\n if ((u0 & 0xE0) == 0xC0) { str += String.fromCharCode(((u0 & 31) << 6) | u1); continue; }\n u2 = u8Array[idx++] & 63;\n if ((u0 & 0xF0) == 0xE0) {\n u0 = ((u0 & 15) << 12) | (u1 << 6) | u2;\n } else {\n u3 = u8Array[idx++] & 63;\n if ((u0 & 0xF8) == 0xF0) {\n u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | u3;\n } else {\n u4 = u8Array[idx++] & 63;\n if ((u0 & 0xFC) == 0xF8) {\n u0 = ((u0 & 3) << 24) | (u1 << 18) | (u2 << 12) | (u3 << 6) | u4;\n } else {\n u5 = u8Array[idx++] & 63;\n u0 = ((u0 & 1) << 30) | (u1 << 24) | (u2 << 18) | (u3 << 12) | (u4 << 6) | u5;\n }\n }\n }\n if (u0 < 0x10000) {\n str += String.fromCharCode(u0);\n } else {\n var ch = u0 - 0x10000;\n str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF));\n }\n }\n }\n}\n\n// Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the emscripten HEAP, returns\n// a copy of that string as a Javascript String object.\n\nfunction UTF8ToString(ptr) {\n return UTF8ArrayToString(HEAPU8,ptr);\n}\n\n// Copies the given Javascript String object 'str' to the given byte array at address 'outIdx',\n// encoded in UTF8 form and null-terminated. The copy will require at most str.length*4+1 bytes of space in the HEAP.\n// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write.\n// Parameters:\n// str: the Javascript string to copy.\n// outU8Array: the array to copy to. Each index in this array is assumed to be one 8-byte element.\n// outIdx: The starting offset in the array to begin the copying.\n// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null\n// terminator, i.e. if maxBytesToWrite=1, only the null terminator will be written and nothing else.\n// maxBytesToWrite=0 does not write any bytes to the output, not even the null terminator.\n// Returns the number of bytes written, EXCLUDING the null terminator.\n\nfunction stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) {\n if (!(maxBytesToWrite > 0)) // Parameter maxBytesToWrite is not optional. Negative values, 0, null, undefined and false each don't write out any bytes.\n return 0;\n\n var startIdx = outIdx;\n var endIdx = outIdx + maxBytesToWrite - 1; // -1 for string null terminator.\n for (var i = 0; i < str.length; ++i) {\n // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8.\n // See http://unicode.org/faq/utf_bom.html#utf16-3\n // For UTF8 byte structure, see http://en.wikipedia.org/wiki/UTF-8#Description and https://www.ietf.org/rfc/rfc2279.txt and https://tools.ietf.org/html/rfc3629\n var u = str.charCodeAt(i); // possibly a lead surrogate\n if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF);\n if (u <= 0x7F) {\n if (outIdx >= endIdx) break;\n outU8Array[outIdx++] = u;\n } else if (u <= 0x7FF) {\n if (outIdx + 1 >= endIdx) break;\n outU8Array[outIdx++] = 0xC0 | (u >> 6);\n outU8Array[outIdx++] = 0x80 | (u & 63);\n } else if (u <= 0xFFFF) {\n if (outIdx + 2 >= endIdx) break;\n outU8Array[outIdx++] = 0xE0 | (u >> 12);\n outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63);\n outU8Array[outIdx++] = 0x80 | (u & 63);\n } else if (u <= 0x1FFFFF) {\n if (outIdx + 3 >= endIdx) break;\n outU8Array[outIdx++] = 0xF0 | (u >> 18);\n outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63);\n outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63);\n outU8Array[outIdx++] = 0x80 | (u & 63);\n } else if (u <= 0x3FFFFFF) {\n if (outIdx + 4 >= endIdx) break;\n outU8Array[outIdx++] = 0xF8 | (u >> 24);\n outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63);\n outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63);\n outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63);\n outU8Array[outIdx++] = 0x80 | (u & 63);\n } else {\n if (outIdx + 5 >= endIdx) break;\n outU8Array[outIdx++] = 0xFC | (u >> 30);\n outU8Array[outIdx++] = 0x80 | ((u >> 24) & 63);\n outU8Array[outIdx++] = 0x80 | ((u >> 18) & 63);\n outU8Array[outIdx++] = 0x80 | ((u >> 12) & 63);\n outU8Array[outIdx++] = 0x80 | ((u >> 6) & 63);\n outU8Array[outIdx++] = 0x80 | (u & 63);\n }\n }\n // Null-terminate the pointer to the buffer.\n outU8Array[outIdx] = 0;\n return outIdx - startIdx;\n}\n\n// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr',\n// null-terminated and encoded in UTF8 form. The copy will require at most str.length*4+1 bytes of space in the HEAP.\n// Use the function lengthBytesUTF8 to compute the exact number of bytes (excluding null terminator) that this function will write.\n// Returns the number of bytes written, EXCLUDING the null terminator.\n\nfunction stringToUTF8(str, outPtr, maxBytesToWrite) {\n return stringToUTF8Array(str, HEAPU8,outPtr, maxBytesToWrite);\n}\n\n// Returns the number of bytes the given Javascript string takes if encoded as a UTF8 byte array, EXCLUDING the null terminator byte.\n\nfunction lengthBytesUTF8(str) {\n var len = 0;\n for (var i = 0; i < str.length; ++i) {\n // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! So decode UTF16->UTF32->UTF8.\n // See http://unicode.org/faq/utf_bom.html#utf16-3\n var u = str.charCodeAt(i); // possibly a lead surrogate\n if (u >= 0xD800 && u <= 0xDFFF) u = 0x10000 + ((u & 0x3FF) << 10) | (str.charCodeAt(++i) & 0x3FF);\n if (u <= 0x7F) {\n ++len;\n } else if (u <= 0x7FF) {\n len += 2;\n } else if (u <= 0xFFFF) {\n len += 3;\n } else if (u <= 0x1FFFFF) {\n len += 4;\n } else if (u <= 0x3FFFFFF) {\n len += 5;\n } else {\n len += 6;\n }\n }\n return len;\n}\n\n// Given a pointer 'ptr' to a null-terminated UTF16LE-encoded string in the emscripten HEAP, returns\n// a copy of that string as a Javascript String object.\n\nvar UTF16Decoder = typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-16le') : undefined;\nfunction UTF16ToString(ptr) {\n var endPtr = ptr;\n // TextDecoder needs to know the byte length in advance, it doesn't stop on null terminator by itself.\n // Also, use the length info to avoid running tiny strings through TextDecoder, since .subarray() allocates garbage.\n var idx = endPtr >> 1;\n while (HEAP16[idx]) ++idx;\n endPtr = idx << 1;\n\n if (endPtr - ptr > 32 && UTF16Decoder) {\n return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr));\n } else {\n var i = 0;\n\n var str = '';\n while (1) {\n var codeUnit = HEAP16[(((ptr)+(i*2))>>1)];\n if (codeUnit == 0) return str;\n ++i;\n // fromCharCode constructs a character from a UTF-16 code unit, so we can pass the UTF16 string right through.\n str += String.fromCharCode(codeUnit);\n }\n }\n}\n\n// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr',\n// null-terminated and encoded in UTF16 form. The copy will require at most str.length*4+2 bytes of space in the HEAP.\n// Use the function lengthBytesUTF16() to compute the exact number of bytes (excluding null terminator) that this function will write.\n// Parameters:\n// str: the Javascript string to copy.\n// outPtr: Byte address in Emscripten HEAP where to write the string to.\n// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null\n// terminator, i.e. if maxBytesToWrite=2, only the null terminator will be written and nothing else.\n// maxBytesToWrite<2 does not write any bytes to the output, not even the null terminator.\n// Returns the number of bytes written, EXCLUDING the null terminator.\n\nfunction stringToUTF16(str, outPtr, maxBytesToWrite) {\n // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed.\n if (maxBytesToWrite === undefined) {\n maxBytesToWrite = 0x7FFFFFFF;\n }\n if (maxBytesToWrite < 2) return 0;\n maxBytesToWrite -= 2; // Null terminator.\n var startPtr = outPtr;\n var numCharsToWrite = (maxBytesToWrite < str.length*2) ? (maxBytesToWrite / 2) : str.length;\n for (var i = 0; i < numCharsToWrite; ++i) {\n // charCodeAt returns a UTF-16 encoded code unit, so it can be directly written to the HEAP.\n var codeUnit = str.charCodeAt(i); // possibly a lead surrogate\n HEAP16[((outPtr)>>1)]=codeUnit;\n outPtr += 2;\n }\n // Null-terminate the pointer to the HEAP.\n HEAP16[((outPtr)>>1)]=0;\n return outPtr - startPtr;\n}\n\n// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte.\n\nfunction lengthBytesUTF16(str) {\n return str.length*2;\n}\n\nfunction UTF32ToString(ptr) {\n var i = 0;\n\n var str = '';\n while (1) {\n var utf32 = HEAP32[(((ptr)+(i*4))>>2)];\n if (utf32 == 0)\n return str;\n ++i;\n // Gotcha: fromCharCode constructs a character from a UTF-16 encoded code (pair), not from a Unicode code point! So encode the code point to UTF-16 for constructing.\n // See http://unicode.org/faq/utf_bom.html#utf16-3\n if (utf32 >= 0x10000) {\n var ch = utf32 - 0x10000;\n str += String.fromCharCode(0xD800 | (ch >> 10), 0xDC00 | (ch & 0x3FF));\n } else {\n str += String.fromCharCode(utf32);\n }\n }\n}\n\n// Copies the given Javascript String object 'str' to the emscripten HEAP at address 'outPtr',\n// null-terminated and encoded in UTF32 form. The copy will require at most str.length*4+4 bytes of space in the HEAP.\n// Use the function lengthBytesUTF32() to compute the exact number of bytes (excluding null terminator) that this function will write.\n// Parameters:\n// str: the Javascript string to copy.\n// outPtr: Byte address in Emscripten HEAP where to write the string to.\n// maxBytesToWrite: The maximum number of bytes this function can write to the array. This count should include the null\n// terminator, i.e. if maxBytesToWrite=4, only the null terminator will be written and nothing else.\n// maxBytesToWrite<4 does not write any bytes to the output, not even the null terminator.\n// Returns the number of bytes written, EXCLUDING the null terminator.\n\nfunction stringToUTF32(str, outPtr, maxBytesToWrite) {\n // Backwards compatibility: if max bytes is not specified, assume unsafe unbounded write is allowed.\n if (maxBytesToWrite === undefined) {\n maxBytesToWrite = 0x7FFFFFFF;\n }\n if (maxBytesToWrite < 4) return 0;\n var startPtr = outPtr;\n var endPtr = startPtr + maxBytesToWrite - 4;\n for (var i = 0; i < str.length; ++i) {\n // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap.\n // See http://unicode.org/faq/utf_bom.html#utf16-3\n var codeUnit = str.charCodeAt(i); // possibly a lead surrogate\n if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) {\n var trailSurrogate = str.charCodeAt(++i);\n codeUnit = 0x10000 + ((codeUnit & 0x3FF) << 10) | (trailSurrogate & 0x3FF);\n }\n HEAP32[((outPtr)>>2)]=codeUnit;\n outPtr += 4;\n if (outPtr + 4 > endPtr) break;\n }\n // Null-terminate the pointer to the HEAP.\n HEAP32[((outPtr)>>2)]=0;\n return outPtr - startPtr;\n}\n\n// Returns the number of bytes the given Javascript string takes if encoded as a UTF16 byte array, EXCLUDING the null terminator byte.\n\nfunction lengthBytesUTF32(str) {\n var len = 0;\n for (var i = 0; i < str.length; ++i) {\n // Gotcha: charCodeAt returns a 16-bit word that is a UTF-16 encoded code unit, not a Unicode code point of the character! We must decode the string to UTF-32 to the heap.\n // See http://unicode.org/faq/utf_bom.html#utf16-3\n var codeUnit = str.charCodeAt(i);\n if (codeUnit >= 0xD800 && codeUnit <= 0xDFFF) ++i; // possibly a lead surrogate, so skip over the tail surrogate.\n len += 4;\n }\n\n return len;\n}\n\n// Allocate heap space for a JS string, and write it there.\n// It is the responsibility of the caller to free() that memory.\nfunction allocateUTF8(str) {\n var size = lengthBytesUTF8(str) + 1;\n var ret = _malloc(size);\n if (ret) stringToUTF8Array(str, HEAP8, ret, size);\n return ret;\n}\n\n// Allocate stack space for a JS string, and write it there.\nfunction allocateUTF8OnStack(str) {\n var size = lengthBytesUTF8(str) + 1;\n var ret = stackAlloc(size);\n stringToUTF8Array(str, HEAP8, ret, size);\n return ret;\n}\n\nfunction demangle(func) {\n return func;\n}\n\nfunction demangleAll(text) {\n var regex =\n /__Z[\\w\\d_]+/g;\n return text.replace(regex,\n function(x) {\n var y = demangle(x);\n return x === y ? x : (x + ' [' + y + ']');\n });\n}\n\nfunction jsStackTrace() {\n var err = new Error();\n if (!err.stack) {\n // IE10+ special cases: It does have callstack info, but it is only populated if an Error object is thrown,\n // so try that as a special-case.\n try {\n throw new Error(0);\n } catch(e) {\n err = e;\n }\n if (!err.stack) {\n return '(no stack trace available)';\n }\n }\n return err.stack.toString();\n}\n\nfunction stackTrace() {\n var js = jsStackTrace();\n if (Module['extraStackTrace']) js += '\\n' + Module['extraStackTrace']();\n return demangleAll(js);\n}\n\n// Memory management\n\nvar PAGE_SIZE = 16384;\nvar WASM_PAGE_SIZE = 65536;\nvar ASMJS_PAGE_SIZE = 16777216;\nvar MIN_TOTAL_MEMORY = 16777216;\n\nfunction alignUp(x, multiple) {\n if (x % multiple > 0) {\n x += multiple - (x % multiple);\n }\n return x;\n}\n\nvar HEAP,\n/** @type {ArrayBuffer} */\n buffer,\n/** @type {Int8Array} */\n HEAP8,\n/** @type {Uint8Array} */\n HEAPU8,\n/** @type {Int16Array} */\n HEAP16,\n/** @type {Uint16Array} */\n HEAPU16,\n/** @type {Int32Array} */\n HEAP32,\n/** @type {Uint32Array} */\n HEAPU32,\n/** @type {Float32Array} */\n HEAPF32,\n/** @type {Float64Array} */\n HEAPF64;\n\nfunction updateGlobalBuffer(buf) {\n Module['buffer'] = buffer = buf;\n}\n\nfunction updateGlobalBufferViews() {\n Module['HEAP8'] = HEAP8 = new Int8Array(buffer);\n Module['HEAP16'] = HEAP16 = new Int16Array(buffer);\n Module['HEAP32'] = HEAP32 = new Int32Array(buffer);\n Module['HEAPU8'] = HEAPU8 = new Uint8Array(buffer);\n Module['HEAPU16'] = HEAPU16 = new Uint16Array(buffer);\n Module['HEAPU32'] = HEAPU32 = new Uint32Array(buffer);\n Module['HEAPF32'] = HEAPF32 = new Float32Array(buffer);\n Module['HEAPF64'] = HEAPF64 = new Float64Array(buffer);\n}\n\nvar STATIC_BASE, STATICTOP, staticSealed; // static area\nvar STACK_BASE, STACKTOP, STACK_MAX; // stack area\nvar DYNAMIC_BASE, DYNAMICTOP_PTR; // dynamic area handled by sbrk\n\n STATIC_BASE = STATICTOP = STACK_BASE = STACKTOP = STACK_MAX = DYNAMIC_BASE = DYNAMICTOP_PTR = 0;\n staticSealed = false;\n\n\n\nfunction abortOnCannotGrowMemory() {\n abort('Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value ' + TOTAL_MEMORY + ', (2) compile with -s ALLOW_MEMORY_GROWTH=1 which 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 ');\n}\n\nif (!Module['reallocBuffer']) Module['reallocBuffer'] = function(size) {\n var ret;\n try {\n if (ArrayBuffer.transfer) {\n ret = ArrayBuffer.transfer(buffer, size);\n } else {\n var oldHEAP8 = HEAP8;\n ret = new ArrayBuffer(size);\n var temp = new Int8Array(ret);\n temp.set(oldHEAP8);\n }\n } catch(e) {\n return false;\n }\n var success = _emscripten_replace_memory(ret);\n if (!success) return false;\n return ret;\n};\n\nfunction enlargeMemory() {\n // TOTAL_MEMORY is the current size of the actual array, and DYNAMICTOP is the new top.\n\n\n var PAGE_MULTIPLE = Module[\"usingWasm\"] ? WASM_PAGE_SIZE : ASMJS_PAGE_SIZE; // In wasm, heap size must be a multiple of 64KB. In asm.js, they need to be multiples of 16MB.\n var LIMIT = 2147483648 - PAGE_MULTIPLE; // We can do one page short of 2GB as theoretical maximum.\n\n if (HEAP32[DYNAMICTOP_PTR>>2] > LIMIT) {\n return false;\n }\n\n var OLD_TOTAL_MEMORY = TOTAL_MEMORY;\n TOTAL_MEMORY = Math.max(TOTAL_MEMORY, MIN_TOTAL_MEMORY); // So the loop below will not be infinite, and minimum asm.js memory size is 16MB.\n\n while (TOTAL_MEMORY < HEAP32[DYNAMICTOP_PTR>>2]) { // Keep incrementing the heap size as long as it's less than what is requested.\n if (TOTAL_MEMORY <= 536870912) {\n TOTAL_MEMORY = alignUp(2 * TOTAL_MEMORY, PAGE_MULTIPLE); // Simple heuristic: double until 1GB...\n } else {\n // ..., but after that, add smaller increments towards 2GB, which we cannot reach\n TOTAL_MEMORY = Math.min(alignUp((3 * TOTAL_MEMORY + 2147483648) / 4, PAGE_MULTIPLE), LIMIT);\n }\n }\n\n\n var replacement = Module['reallocBuffer'](TOTAL_MEMORY);\n if (!replacement || replacement.byteLength != TOTAL_MEMORY) {\n // restore the state to before this call, we failed\n TOTAL_MEMORY = OLD_TOTAL_MEMORY;\n return false;\n }\n\n // everything worked\n\n updateGlobalBuffer(replacement);\n updateGlobalBufferViews();\n\n\n\n return true;\n}\n\nvar byteLength;\ntry {\n byteLength = Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype, 'byteLength').get);\n byteLength(new ArrayBuffer(4)); // can fail on older ie\n} catch(e) { // can fail on older node/v8\n byteLength = function(buffer) { return buffer.byteLength; };\n}\n\nvar TOTAL_STACK = Module['TOTAL_STACK'] || 5242880;\nvar TOTAL_MEMORY = Module['TOTAL_MEMORY'] || 16777216;\nif (TOTAL_MEMORY < TOTAL_STACK) Module.printErr('TOTAL_MEMORY should be larger than TOTAL_STACK, was ' + TOTAL_MEMORY + '! (TOTAL_STACK=' + TOTAL_STACK + ')');\n\n// Initialize the runtime's memory\n\n\n\n// Use a provided buffer, if there is one, or else allocate a new one\nif (Module['buffer']) {\n buffer = Module['buffer'];\n} else {\n // Use a WebAssembly memory where available\n if (typeof WebAssembly === 'object' && typeof WebAssembly.Memory === 'function') {\n Module['wasmMemory'] = new WebAssembly.Memory({ 'initial': TOTAL_MEMORY / WASM_PAGE_SIZE });\n buffer = Module['wasmMemory'].buffer;\n } else\n {\n buffer = new ArrayBuffer(TOTAL_MEMORY);\n }\n Module['buffer'] = buffer;\n}\nupdateGlobalBufferViews();\n\n\nfunction getTotalMemory() {\n return TOTAL_MEMORY;\n}\n\n// Endianness check (note: assumes compiler arch was little-endian)\n HEAP32[0] = 0x63736d65; /* 'emsc' */\nHEAP16[1] = 0x6373;\nif (HEAPU8[2] !== 0x73 || HEAPU8[3] !== 0x63) throw 'Runtime error: expected the system to be little-endian!';\n\nfunction callRuntimeCallbacks(callbacks) {\n while(callbacks.length > 0) {\n var callback = callbacks.shift();\n if (typeof callback == 'function') {\n callback();\n continue;\n }\n var func = callback.func;\n if (typeof func === 'number') {\n if (callback.arg === undefined) {\n Module['dynCall_v'](func);\n } else {\n Module['dynCall_vi'](func, callback.arg);\n }\n } else {\n func(callback.arg === undefined ? null : callback.arg);\n }\n }\n}\n\nvar __ATPRERUN__ = []; // functions called before the runtime is initialized\nvar __ATINIT__ = []; // functions called during startup\nvar __ATMAIN__ = []; // functions called when main() is to be run\nvar __ATEXIT__ = []; // functions called during shutdown\nvar __ATPOSTRUN__ = []; // functions called after the main() is called\n\nvar runtimeInitialized = false;\nvar runtimeExited = false;\n\n\nfunction preRun() {\n // compatibility - merge in anything from Module['preRun'] at this time\n if (Module['preRun']) {\n if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']];\n while (Module['preRun'].length) {\n addOnPreRun(Module['preRun'].shift());\n }\n }\n callRuntimeCallbacks(__ATPRERUN__);\n}\n\nfunction ensureInitRuntime() {\n if (runtimeInitialized) return;\n runtimeInitialized = true;\n callRuntimeCallbacks(__ATINIT__);\n}\n\nfunction preMain() {\n callRuntimeCallbacks(__ATMAIN__);\n}\n\nfunction exitRuntime() {\n callRuntimeCallbacks(__ATEXIT__);\n runtimeExited = true;\n}\n\nfunction postRun() {\n // compatibility - merge in anything from Module['postRun'] at this time\n if (Module['postRun']) {\n if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']];\n while (Module['postRun'].length) {\n addOnPostRun(Module['postRun'].shift());\n }\n }\n callRuntimeCallbacks(__ATPOSTRUN__);\n}\n\nfunction addOnPreRun(cb) {\n __ATPRERUN__.unshift(cb);\n}\n\nfunction addOnInit(cb) {\n __ATINIT__.unshift(cb);\n}\n\nfunction addOnPreMain(cb) {\n __ATMAIN__.unshift(cb);\n}\n\nfunction addOnExit(cb) {\n __ATEXIT__.unshift(cb);\n}\n\nfunction addOnPostRun(cb) {\n __ATPOSTRUN__.unshift(cb);\n}\n\n// Deprecated: This function should not be called because it is unsafe and does not provide\n// a maximum length limit of how many bytes it is allowed to write. Prefer calling the\n// function stringToUTF8Array() instead, which takes in a maximum length that can be used\n// to be secure from out of bounds writes.\n/** @deprecated */\nfunction writeStringToMemory(string, buffer, dontAddNull) {\n warnOnce('writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!');\n\n var /** @type {number} */ lastChar, /** @type {number} */ end;\n if (dontAddNull) {\n // stringToUTF8Array always appends null. If we don't want to do that, remember the\n // character that existed at the location where the null will be placed, and restore\n // that after the write (below).\n end = buffer + lengthBytesUTF8(string);\n lastChar = HEAP8[end];\n }\n stringToUTF8(string, buffer, Infinity);\n if (dontAddNull) HEAP8[end] = lastChar; // Restore the value under the null character.\n}\n\nfunction writeArrayToMemory(array, buffer) {\n HEAP8.set(array, buffer);\n}\n\nfunction writeAsciiToMemory(str, buffer, dontAddNull) {\n for (var i = 0; i < str.length; ++i) {\n HEAP8[((buffer++)>>0)]=str.charCodeAt(i);\n }\n // Null-terminate the pointer to the HEAP.\n if (!dontAddNull) HEAP8[((buffer)>>0)]=0;\n}\n\nfunction unSign(value, bits, ignore) {\n if (value >= 0) {\n return value;\n }\n return bits <= 32 ? 2*Math.abs(1 << (bits-1)) + value // Need some trickery, since if bits == 32, we are right at the limit of the bits JS uses in bitshifts\n : Math.pow(2, bits) + value;\n}\nfunction reSign(value, bits, ignore) {\n if (value <= 0) {\n return value;\n }\n var half = bits <= 32 ? Math.abs(1 << (bits-1)) // abs is needed if bits == 32\n : Math.pow(2, bits-1);\n if (value >= half && (bits <= 32 || value > half)) { // for huge values, we can hit the precision limit and always get true here. so don't do that\n // but, in general there is no perfect solution here. With 64-bit ints, we get rounding and errors\n // TODO: In i64 mode 1, resign the two parts separately and safely\n value = -2*half + value; // Cannot bitshift half, as it may be at the limit of the bits JS uses in bitshifts\n }\n return value;\n}\n\n\nvar Math_abs = Math.abs;\nvar Math_cos = Math.cos;\nvar Math_sin = Math.sin;\nvar Math_tan = Math.tan;\nvar Math_acos = Math.acos;\nvar Math_asin = Math.asin;\nvar Math_atan = Math.atan;\nvar Math_atan2 = Math.atan2;\nvar Math_exp = Math.exp;\nvar Math_log = Math.log;\nvar Math_sqrt = Math.sqrt;\nvar Math_ceil = Math.ceil;\nvar Math_floor = Math.floor;\nvar Math_pow = Math.pow;\nvar Math_imul = Math.imul;\nvar Math_fround = Math.fround;\nvar Math_round = Math.round;\nvar Math_min = Math.min;\nvar Math_max = Math.max;\nvar Math_clz32 = Math.clz32;\nvar Math_trunc = Math.trunc;\n\n// A counter of dependencies for calling run(). If we need to\n// do asynchronous work before running, increment this and\n// decrement it. Incrementing must happen in a place like\n// PRE_RUN_ADDITIONS (used by emcc to add file preloading).\n// Note that you can add dependencies in preRun, even though\n// it happens right before run - run will be postponed until\n// the dependencies are met.\nvar runDependencies = 0;\nvar runDependencyWatcher = null;\nvar dependenciesFulfilled = null; // overridden to take different actions when all run dependencies are fulfilled\n\nfunction getUniqueRunDependency(id) {\n return id;\n}\n\nfunction addRunDependency(id) {\n runDependencies++;\n if (Module['monitorRunDependencies']) {\n Module['monitorRunDependencies'](runDependencies);\n }\n}\n\nfunction removeRunDependency(id) {\n runDependencies--;\n if (Module['monitorRunDependencies']) {\n Module['monitorRunDependencies'](runDependencies);\n }\n if (runDependencies == 0) {\n if (runDependencyWatcher !== null) {\n clearInterval(runDependencyWatcher);\n runDependencyWatcher = null;\n }\n if (dependenciesFulfilled) {\n var callback = dependenciesFulfilled;\n dependenciesFulfilled = null;\n callback(); // can add another dependenciesFulfilled\n }\n }\n}\n\nModule[\"preloadedImages\"] = {}; // maps url to image data\nModule[\"preloadedAudios\"] = {}; // maps url to audio data\n\n\n\nvar memoryInitializer = null;\n\n\n\n\n\n\n// Prefix of data URIs emitted by SINGLE_FILE and related options.\nvar dataURIPrefix = 'data:application/octet-stream;base64,';\n\n// Indicates whether filename is a base64 data URI.\nfunction isDataURI(filename) {\n return String.prototype.startsWith ?\n filename.startsWith(dataURIPrefix) :\n filename.indexOf(dataURIPrefix) === 0;\n}\n\n\n\n\nfunction integrateWasmJS() {\n // wasm.js has several methods for creating the compiled code module here:\n // * 'native-wasm' : use native WebAssembly support in the browser\n // * 'interpret-s-expr': load s-expression code from a .wast and interpret\n // * 'interpret-binary': load binary wasm and interpret\n // * 'interpret-asm2wasm': load asm.js code, translate to wasm, and interpret\n // * 'asmjs': no wasm, just load the asm.js code and use that (good for testing)\n // The method is set at compile time (BINARYEN_METHOD)\n // The method can be a comma-separated list, in which case, we will try the\n // options one by one. Some of them can fail gracefully, and then we can try\n // the next.\n\n // inputs\n\n var method = 'native-wasm';\n\n var wasmTextFile = 'stbvorbis.wast';\n var wasmBinaryFile = 'stbvorbis.wasm';\n var asmjsCodeFile = 'stbvorbis.temp.asm.js';\n\n if (typeof Module['locateFile'] === 'function') {\n if (!isDataURI(wasmTextFile)) {\n wasmTextFile = Module['locateFile'](wasmTextFile);\n }\n if (!isDataURI(wasmBinaryFile)) {\n wasmBinaryFile = Module['locateFile'](wasmBinaryFile);\n }\n if (!isDataURI(asmjsCodeFile)) {\n asmjsCodeFile = Module['locateFile'](asmjsCodeFile);\n }\n }\n\n // utilities\n\n var wasmPageSize = 64*1024;\n\n var info = {\n 'global': null,\n 'env': null,\n 'asm2wasm': asm2wasmImports,\n 'parent': Module // Module inside wasm-js.cpp refers to wasm-js.cpp; this allows access to the outside program.\n };\n\n var exports = null;\n\n\n function mergeMemory(newBuffer) {\n // The wasm instance creates its memory. But static init code might have written to\n // buffer already, including the mem init file, and we must copy it over in a proper merge.\n // TODO: avoid this copy, by avoiding such static init writes\n // TODO: in shorter term, just copy up to the last static init write\n var oldBuffer = Module['buffer'];\n if (newBuffer.byteLength < oldBuffer.byteLength) {\n Module['printErr']('the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here');\n }\n var oldView = new Int8Array(oldBuffer);\n var newView = new Int8Array(newBuffer);\n\n\n newView.set(oldView);\n updateGlobalBuffer(newBuffer);\n updateGlobalBufferViews();\n }\n\n function fixImports(imports) {\n return imports;\n }\n\n function getBinary() {\n try {\n if (Module['wasmBinary']) {\n return new Uint8Array(Module['wasmBinary']);\n }\n if (Module['readBinary']) {\n return Module['readBinary'](wasmBinaryFile);\n } else {\n throw \"on the web, we need the wasm binary to be preloaded and set on Module['wasmBinary']. emcc.py will do that for you when generating HTML (but not JS)\";\n }\n }\n catch (err) {\n abort(err);\n }\n }\n\n function getBinaryPromise() {\n // if we don't have the binary yet, and have the Fetch api, use that\n // in some environments, like Electron's render process, Fetch api may be present, but have a different context than expected, let's only use it on the Web\n if (!Module['wasmBinary'] && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) && typeof fetch === 'function') {\n return fetch(wasmBinaryFile, { credentials: 'same-origin' }).then(function(response) {\n if (!response['ok']) {\n throw \"failed to load wasm binary file at '\" + wasmBinaryFile + \"'\";\n }\n return response['arrayBuffer']();\n }).catch(function () {\n return getBinary();\n });\n }\n // Otherwise, getBinary should be able to get it synchronously\n return new Promise(function(resolve, reject) {\n resolve(getBinary());\n });\n }\n\n // do-method functions\n\n\n function doNativeWasm(global, env, providedBuffer) {\n if (typeof WebAssembly !== 'object') {\n Module['printErr']('no native wasm support detected');\n return false;\n }\n // prepare memory import\n if (!(Module['wasmMemory'] instanceof WebAssembly.Memory)) {\n Module['printErr']('no native wasm Memory in use');\n return false;\n }\n env['memory'] = Module['wasmMemory'];\n // Load the wasm module and create an instance of using native support in the JS engine.\n info['global'] = {\n 'NaN': NaN,\n 'Infinity': Infinity\n };\n info['global.Math'] = Math;\n info['env'] = env;\n // handle a generated wasm instance, receiving its exports and\n // performing other necessary setup\n function receiveInstance(instance, module) {\n exports = instance.exports;\n if (exports.memory) mergeMemory(exports.memory);\n Module['asm'] = exports;\n Module[\"usingWasm\"] = true;\n removeRunDependency('wasm-instantiate');\n }\n addRunDependency('wasm-instantiate');\n\n // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback\n // to manually instantiate the Wasm module themselves. This allows pages to run the instantiation parallel\n // to any other async startup actions they are performing.\n if (Module['instantiateWasm']) {\n try {\n return Module['instantiateWasm'](info, receiveInstance);\n } catch(e) {\n Module['printErr']('Module.instantiateWasm callback failed with error: ' + e);\n return false;\n }\n }\n\n function receiveInstantiatedSource(output) {\n // 'output' is a WebAssemblyInstantiatedSource object which has both the module and instance.\n // receiveInstance() will swap in the exports (to Module.asm) so they can be called\n receiveInstance(output['instance'], output['module']);\n }\n function instantiateArrayBuffer(receiver) {\n getBinaryPromise().then(function(binary) {\n return WebAssembly.instantiate(binary, info);\n }).then(receiver).catch(function(reason) {\n Module['printErr']('failed to asynchronously prepare wasm: ' + reason);\n abort(reason);\n });\n }\n // Prefer streaming instantiation if available.\n if (!Module['wasmBinary'] &&\n typeof WebAssembly.instantiateStreaming === 'function' &&\n !isDataURI(wasmBinaryFile) &&\n typeof fetch === 'function') {\n WebAssembly.instantiateStreaming(fetch(wasmBinaryFile, { credentials: 'same-origin' }), info)\n .then(receiveInstantiatedSource)\n .catch(function(reason) {\n // We expect the most common failure cause to be a bad MIME type for the binary,\n // in which case falling back to ArrayBuffer instantiation should work.\n Module['printErr']('wasm streaming compile failed: ' + reason);\n Module['printErr']('falling back to ArrayBuffer instantiation');\n instantiateArrayBuffer(receiveInstantiatedSource);\n });\n } else {\n instantiateArrayBuffer(receiveInstantiatedSource);\n }\n return {}; // no exports yet; we'll fill them in later\n }\n\n\n // We may have a preloaded value in Module.asm, save it\n Module['asmPreload'] = Module['asm'];\n\n // Memory growth integration code\n\n var asmjsReallocBuffer = Module['reallocBuffer'];\n\n var wasmReallocBuffer = function(size) {\n var PAGE_MULTIPLE = Module[\"usingWasm\"] ? WASM_PAGE_SIZE : ASMJS_PAGE_SIZE; // In wasm, heap size must be a multiple of 64KB. In asm.js, they need to be multiples of 16MB.\n size = alignUp(size, PAGE_MULTIPLE); // round up to wasm page size\n var old = Module['buffer'];\n var oldSize = old.byteLength;\n if (Module[\"usingWasm\"]) {\n // native wasm support\n try {\n var result = Module['wasmMemory'].grow((size - oldSize) / wasmPageSize); // .grow() takes a delta compared to the previous size\n if (result !== (-1 | 0)) {\n // success in native wasm memory growth, get the buffer from the memory\n return Module['buffer'] = Module['wasmMemory'].buffer;\n } else {\n return null;\n }\n } catch(e) {\n return null;\n }\n }\n };\n\n Module['reallocBuffer'] = function(size) {\n if (finalMethod === 'asmjs') {\n return asmjsReallocBuffer(size);\n } else {\n return wasmReallocBuffer(size);\n }\n };\n\n // we may try more than one; this is the final one, that worked and we are using\n var finalMethod = '';\n\n // Provide an \"asm.js function\" for the application, called to \"link\" the asm.js module. We instantiate\n // the wasm module at that time, and it receives imports and provides exports and so forth, the app\n // doesn't need to care that it is wasm or olyfilled wasm or asm.js.\n\n Module['asm'] = function(global, env, providedBuffer) {\n env = fixImports(env);\n\n // import table\n if (!env['table']) {\n var TABLE_SIZE = Module['wasmTableSize'];\n if (TABLE_SIZE === undefined) TABLE_SIZE = 1024; // works in binaryen interpreter at least\n var MAX_TABLE_SIZE = Module['wasmMaxTableSize'];\n if (typeof WebAssembly === 'object' && typeof WebAssembly.Table === 'function') {\n if (MAX_TABLE_SIZE !== undefined) {\n env['table'] = new WebAssembly.Table({ 'initial': TABLE_SIZE, 'maximum': MAX_TABLE_SIZE, 'element': 'anyfunc' });\n } else {\n env['table'] = new WebAssembly.Table({ 'initial': TABLE_SIZE, element: 'anyfunc' });\n }\n } else {\n env['table'] = new Array(TABLE_SIZE); // works in binaryen interpreter at least\n }\n Module['wasmTable'] = env['table'];\n }\n\n if (!env['memoryBase']) {\n env['memoryBase'] = Module['STATIC_BASE']; // tell the memory segments where to place themselves\n }\n if (!env['tableBase']) {\n env['tableBase'] = 0; // table starts at 0 by default, in dynamic linking this will change\n }\n\n // try the methods. each should return the exports if it succeeded\n\n var exports;\n exports = doNativeWasm(global, env, providedBuffer);\n\n assert(exports, 'no binaryen method succeeded.');\n\n\n return exports;\n };\n\n var methodHandler = Module['asm']; // note our method handler, as we may modify Module['asm'] later\n}\n\nintegrateWasmJS();\n\n// === Body ===\n\nvar ASM_CONSTS = [];\n\n\n\n\n\nSTATIC_BASE = GLOBAL_BASE;\n\nSTATICTOP = STATIC_BASE + 3776;\n/* global initializers */ __ATINIT__.push();\n\n\n\n\n\n\n\nvar STATIC_BUMP = 3776;\nModule[\"STATIC_BASE\"] = STATIC_BASE;\nModule[\"STATIC_BUMP\"] = STATIC_BUMP;\n\n/* no memory initializer */\nvar tempDoublePtr = STATICTOP; STATICTOP += 16;\n\nfunction copyTempFloat(ptr) { // functions, because inlining this code increases code size too much\n\n HEAP8[tempDoublePtr] = HEAP8[ptr];\n\n HEAP8[tempDoublePtr+1] = HEAP8[ptr+1];\n\n HEAP8[tempDoublePtr+2] = HEAP8[ptr+2];\n\n HEAP8[tempDoublePtr+3] = HEAP8[ptr+3];\n\n}\n\nfunction copyTempDouble(ptr) {\n\n HEAP8[tempDoublePtr] = HEAP8[ptr];\n\n HEAP8[tempDoublePtr+1] = HEAP8[ptr+1];\n\n HEAP8[tempDoublePtr+2] = HEAP8[ptr+2];\n\n HEAP8[tempDoublePtr+3] = HEAP8[ptr+3];\n\n HEAP8[tempDoublePtr+4] = HEAP8[ptr+4];\n\n HEAP8[tempDoublePtr+5] = HEAP8[ptr+5];\n\n HEAP8[tempDoublePtr+6] = HEAP8[ptr+6];\n\n HEAP8[tempDoublePtr+7] = HEAP8[ptr+7];\n\n}\n\n// {{PRE_LIBRARY}}\n\n\n function ___assert_fail(condition, filename, line, func) {\n abort('Assertion failed: ' + Pointer_stringify(condition) + ', at: ' + [filename ? Pointer_stringify(filename) : 'unknown filename', line, func ? Pointer_stringify(func) : 'unknown function']);\n }\n\n function _abort() {\n Module['abort']();\n }\n\n var _llvm_floor_f64=Math_floor;\n\n \n function _emscripten_memcpy_big(dest, src, num) {\n HEAPU8.set(HEAPU8.subarray(src, src+num), dest);\n return dest;\n } \n\n \n\n \n function ___setErrNo(value) {\n if (Module['___errno_location']) HEAP32[((Module['___errno_location']())>>2)]=value;\n return value;\n } \nDYNAMICTOP_PTR = staticAlloc(4);\n\nSTACK_BASE = STACKTOP = alignMemory(STATICTOP);\n\nSTACK_MAX = STACK_BASE + TOTAL_STACK;\n\nDYNAMIC_BASE = alignMemory(STACK_MAX);\n\nHEAP32[DYNAMICTOP_PTR>>2] = DYNAMIC_BASE;\n\nstaticSealed = true; // seal the static portion of memory\n\nvar ASSERTIONS = false;\n\n/** @type {function(string, boolean=, number=)} */\nfunction intArrayFromString(stringy, dontAddNull, length) {\n var len = length > 0 ? length : lengthBytesUTF8(stringy)+1;\n var u8array = new Array(len);\n var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length);\n if (dontAddNull) u8array.length = numBytesWritten;\n return u8array;\n}\n\nfunction intArrayToString(array) {\n var ret = [];\n for (var i = 0; i < array.length; i++) {\n var chr = array[i];\n if (chr > 0xFF) {\n if (ASSERTIONS) {\n assert(false, 'Character code ' + chr + ' (' + String.fromCharCode(chr) + ') at offset ' + i + ' not in 0x00-0xFF.');\n }\n chr &= 0xFF;\n }\n ret.push(String.fromCharCode(chr));\n }\n return ret.join('');\n}\n\n\n\nModule['wasmTableSize'] = 4;\n\nModule['wasmMaxTableSize'] = 4;\n\nfunction invoke_iii(index,a1,a2) {\n try {\n return Module[\"dynCall_iii\"](index,a1,a2);\n } catch(e) {\n if (typeof e !== 'number' && e !== 'longjmp') throw e;\n Module[\"setThrew\"](1, 0);\n }\n}\n\nModule.asmGlobalArg = {};\n\nModule.asmLibraryArg = { \"abort\": abort, \"assert\": assert, \"enlargeMemory\": enlargeMemory, \"getTotalMemory\": getTotalMemory, \"abortOnCannotGrowMemory\": abortOnCannotGrowMemory, \"invoke_iii\": invoke_iii, \"___assert_fail\": ___assert_fail, \"___setErrNo\": ___setErrNo, \"_abort\": _abort, \"_emscripten_memcpy_big\": _emscripten_memcpy_big, \"_llvm_floor_f64\": _llvm_floor_f64, \"DYNAMICTOP_PTR\": DYNAMICTOP_PTR, \"tempDoublePtr\": tempDoublePtr, \"ABORT\": ABORT, \"STACKTOP\": STACKTOP, \"STACK_MAX\": STACK_MAX };\n// EMSCRIPTEN_START_ASM\nvar asm =Module[\"asm\"]// EMSCRIPTEN_END_ASM\n(Module.asmGlobalArg, Module.asmLibraryArg, buffer);\n\nModule[\"asm\"] = asm;\nvar ___errno_location = Module[\"___errno_location\"] = function() { return Module[\"asm\"][\"___errno_location\"].apply(null, arguments) };\nvar _emscripten_replace_memory = Module[\"_emscripten_replace_memory\"] = function() { return Module[\"asm\"][\"_emscripten_replace_memory\"].apply(null, arguments) };\nvar _free = Module[\"_free\"] = function() { return Module[\"asm\"][\"_free\"].apply(null, arguments) };\nvar _malloc = Module[\"_malloc\"] = function() { return Module[\"asm\"][\"_malloc\"].apply(null, arguments) };\nvar _memcpy = Module[\"_memcpy\"] = function() { return Module[\"asm\"][\"_memcpy\"].apply(null, arguments) };\nvar _memset = Module[\"_memset\"] = function() { return Module[\"asm\"][\"_memset\"].apply(null, arguments) };\nvar _sbrk = Module[\"_sbrk\"] = function() { return Module[\"asm\"][\"_sbrk\"].apply(null, arguments) };\nvar _stb_vorbis_decode_memory_float = Module[\"_stb_vorbis_decode_memory_float\"] = function() { return Module[\"asm\"][\"_stb_vorbis_decode_memory_float\"].apply(null, arguments) };\nvar establishStackSpace = Module[\"establishStackSpace\"] = function() { return Module[\"asm\"][\"establishStackSpace\"].apply(null, arguments) };\nvar getTempRet0 = Module[\"getTempRet0\"] = function() { return Module[\"asm\"][\"getTempRet0\"].apply(null, arguments) };\nvar runPostSets = Module[\"runPostSets\"] = function() { return Module[\"asm\"][\"runPostSets\"].apply(null, arguments) };\nvar setTempRet0 = Module[\"setTempRet0\"] = function() { return Module[\"asm\"][\"setTempRet0\"].apply(null, arguments) };\nvar setThrew = Module[\"setThrew\"] = function() { return Module[\"asm\"][\"setThrew\"].apply(null, arguments) };\nvar stackAlloc = Module[\"stackAlloc\"] = function() { return Module[\"asm\"][\"stackAlloc\"].apply(null, arguments) };\nvar stackRestore = Module[\"stackRestore\"] = function() { return Module[\"asm\"][\"stackRestore\"].apply(null, arguments) };\nvar stackSave = Module[\"stackSave\"] = function() { return Module[\"asm\"][\"stackSave\"].apply(null, arguments) };\nvar dynCall_iii = Module[\"dynCall_iii\"] = function() { return Module[\"asm\"][\"dynCall_iii\"].apply(null, arguments) };\n;\n\n\n\n// === Auto-generated postamble setup entry stuff ===\n\nModule['asm'] = asm;\n\n\n\nModule[\"ccall\"] = ccall;\nModule[\"cwrap\"] = cwrap;\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/**\n * @constructor\n * @extends {Error}\n * @this {ExitStatus}\n */\nfunction ExitStatus(status) {\n this.name = \"ExitStatus\";\n this.message = \"Program terminated with exit(\" + status + \")\";\n this.status = status;\n};\nExitStatus.prototype = new Error();\nExitStatus.prototype.constructor = ExitStatus;\n\nvar initialStackTop;\nvar calledMain = false;\n\ndependenciesFulfilled = function runCaller() {\n // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false)\n if (!Module['calledRun']) run();\n if (!Module['calledRun']) dependenciesFulfilled = runCaller; // try this again later, after new deps are fulfilled\n}\n\n\n\n\n\n/** @type {function(Array=)} */\nfunction run(args) {\n args = args || Module['arguments'];\n\n if (runDependencies > 0) {\n return;\n }\n\n\n preRun();\n\n if (runDependencies > 0) return; // a preRun added a dependency, run will be called later\n if (Module['calledRun']) return; // run may have just been called through dependencies being fulfilled just in this very frame\n\n function doRun() {\n if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening\n Module['calledRun'] = true;\n\n if (ABORT) return;\n\n ensureInitRuntime();\n\n preMain();\n\n if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized']();\n\n\n postRun();\n }\n\n if (Module['setStatus']) {\n Module['setStatus']('Running...');\n setTimeout(function() {\n setTimeout(function() {\n Module['setStatus']('');\n }, 1);\n doRun();\n }, 1);\n } else {\n doRun();\n }\n}\nModule['run'] = run;\n\n\nfunction exit(status, implicit) {\n\n // if this is just main exit-ing implicitly, and the status is 0, then we\n // don't need to do anything here and can just leave. if the status is\n // non-zero, though, then we need to report it.\n // (we may have warned about this earlier, if a situation justifies doing so)\n if (implicit && Module['noExitRuntime'] && status === 0) {\n return;\n }\n\n if (Module['noExitRuntime']) {\n } else {\n\n ABORT = true;\n EXITSTATUS = status;\n STACKTOP = initialStackTop;\n\n exitRuntime();\n\n if (Module['onExit']) Module['onExit'](status);\n }\n\n if (ENVIRONMENT_IS_NODE) {\n process['exit'](status);\n }\n Module['quit'](status, new ExitStatus(status));\n}\nModule['exit'] = exit;\n\nvar abortDecorators = [];\n\nfunction abort(what) {\n if (Module['onAbort']) {\n Module['onAbort'](what);\n }\n\n if (what !== undefined) {\n Module.print(what);\n Module.printErr(what);\n what = JSON.stringify(what)\n } else {\n what = '';\n }\n\n ABORT = true;\n EXITSTATUS = 1;\n\n throw 'abort(' + what + '). Build with -s ASSERTIONS=1 for more info.';\n}\nModule['abort'] = abort;\n\n// {{PRE_RUN_ADDITIONS}}\n\nif (Module['preInit']) {\n if (typeof Module['preInit'] == 'function') Module['preInit'] = [Module['preInit']];\n while (Module['preInit'].length > 0) {\n Module['preInit'].pop()();\n }\n}\n\n\nModule[\"noExitRuntime\"] = true;\n\nrun();\n\n// {{POST_RUN_ADDITIONS}}\n\n\n\n\n\n// {{MODULE_ADDITIONS}}\n\n\n\n") diff --git a/audio/vorbis/internal/stb/wasm.js b/audio/vorbis/internal/stb/wasm.js index 100f21eba..22ebf0b7e 100644 --- a/audio/vorbis/internal/stb/wasm.js +++ b/audio/vorbis/internal/stb/wasm.js @@ -1,4 +1,4 @@ // Code generated by genwasmjs.go. DO NOT EDIT. var Module = typeof Module !== 'undefined' ? Module : {}; -Module['wasmBinary'] = Uint8Array.from(atob("AGFzbQEAAAABpQEYYAJ/fwF/YAF/AGAAAX9gBH9/f38AYAAAYAN/f38Bf2ABfwF/YAJ/fwBgBH9/f38Bf2AHf39/f39/fwBgBn9/f39/fwBgBX9/f39/AX9gBn9/f39/fwF/YAd/f39/f39/AX9gCH9/f39/f39/AX9gBX9/f39/AGADf39/AGABfwF9YAF9AX1gAnx/AXxgA3x8fwF8YAJ8fAF8YAJ8fwF/YAF8AXwCngIPA2VudgZtZW1vcnkCAIACA2VudgV0YWJsZQFwAQQEA2Vudgl0YWJsZUJhc2UDfwADZW52DkRZTkFNSUNUT1BfUFRSA38AA2VudghTVEFDS1RPUAN/AANlbnYJU1RBQ0tfTUFYA38ABmdsb2JhbAhJbmZpbml0eQN8AANlbnYFYWJvcnQAAQNlbnYNZW5sYXJnZU1lbW9yeQACA2Vudg5nZXRUb3RhbE1lbW9yeQACA2VudhdhYm9ydE9uQ2Fubm90R3Jvd01lbW9yeQACA2Vudg5fX19hc3NlcnRfZmFpbAADA2VudgtfX19zZXRFcnJObwABA2VudgZfYWJvcnQABANlbnYWX2Vtc2NyaXB0ZW5fbWVtY3B5X2JpZwAFA3h3BgYCAQcHAQIBAQcHAAgGCAcGBgYGBgEFBQYICAkICgsMDQAGBgYGBgYGAQALCgoDBgUADgwLCAAKDwoJDwEABgYHBAAQCBABEQAAAwUKAAADBwcSChAPBgEAAAcCEwUDDwcJBwYGEBMUFRYLFxcXFxUEBQUGBQAGJAd/ASMBC38BIwILfwEjAwt/AUEAC38BQQALfAEjBAt/AUEACwfzAREQX19ncm93V2FzbU1lbW9yeQAIEV9fX2Vycm5vX2xvY2F0aW9uAGQFX2ZyZWUAYAdfbWFsbG9jAF8HX21lbWNweQB6B19tZW1zZXQAewVfc2JyawB8GV9zdGJfdm9yYmlzX2RlY29kZV9tZW1vcnkAJwtkeW5DYWxsX2lpaQB9E2VzdGFibGlzaFN0YWNrU3BhY2UADAtnZXRUZW1wUmV0MAAPC3J1blBvc3RTZXRzAHkLc2V0VGVtcFJldDAADghzZXRUaHJldwANCnN0YWNrQWxsb2MACQxzdGFja1Jlc3RvcmUACwlzdGFja1NhdmUACgkKAQAjAAsEflJXfgqH9AN3BgAgAEAACxsBAX8jBiEBIwYgAGokBiMGQQ9qQXBxJAYgAQsEACMGCwYAIAAkBgsKACAAJAYgASQHCxAAIwhFBEAgACQIIAEkCQsLBgAgACQLCwQAIwsLEQAgAARAIAAQESAAIAAQEgsL7gcBCn8gAEGAA2ohByAHKAIAIQUCQCAFBEAgAEH8AWohBCAEKAIAIQEgAUEASgRAIABB8ABqIQgDQCAFIAJBGGxqQRBqIQkgCSgCACEBIAEEQCAIKAIAIQMgBSACQRhsakENaiEKIAotAAAhBiAGQf8BcSEGIAMgBkGwEGxqQQRqIQMgAygCACEDIANBAEoEQEEAIQMDQCABIANBAnRqIQEgASgCACEBIAAgARASIANBAWohAyAIKAIAIQEgCi0AACEGIAZB/wFxIQYgASAGQbAQbGpBBGohASABKAIAIQYgCSgCACEBIAMgBkgNAAsLIAAgARASCyAFIAJBGGxqQRRqIQEgASgCACEBIAAgARASIAJBAWohAiAEKAIAIQEgAiABTg0DIAcoAgAhBQwACwALCwsgAEHwAGohAyADKAIAIQEgAQRAIABB7ABqIQUgBSgCACECIAJBAEoEQEEAIQIDQAJAIAEgAkGwEGxqQQhqIQQgBCgCACEEIAAgBBASIAEgAkGwEGxqQRxqIQQgBCgCACEEIAAgBBASIAEgAkGwEGxqQSBqIQQgBCgCACEEIAAgBBASIAEgAkGwEGxqQaQQaiEEIAQoAgAhBCAAIAQQEiABIAJBsBBsakGoEGohASABKAIAIQEgAUUhBCABQXxqIQFBACABIAQbIQEgACABEBIgAkEBaiECIAUoAgAhASACIAFODQAgAygCACEBDAELCyADKAIAIQELIAAgARASCyAAQfgBaiEBIAEoAgAhASAAIAEQEiAHKAIAIQEgACABEBIgAEGIA2ohAyADKAIAIQEgAQRAIABBhANqIQUgBSgCACECIAJBAEoEQEEAIQIDQCABIAJBKGxqQQRqIQEgASgCACEBIAAgARASIAJBAWohAiAFKAIAIQcgAygCACEBIAIgB0gNAAsLIAAgARASCyAAQQRqIQIgAigCACEBIAFBAEoEQEEAIQEDQCAAQZQGaiABQQJ0aiEDIAMoAgAhAyAAIAMQEiAAQZQHaiABQQJ0aiEDIAMoAgAhAyAAIAMQEiAAQdgHaiABQQJ0aiEDIAMoAgAhAyAAIAMQEiABQQFqIQEgAigCACEDIAEgA0ghAyABQRBJIQUgBSADcQ0ACwtBACEBA0AgAEGgCGogAUECdGohAiACKAIAIQIgACACEBIgAEGoCGogAUECdGohAiACKAIAIQIgACACEBIgAEGwCGogAUECdGohAiACKAIAIQIgACACEBIgAEG4CGogAUECdGohAiACKAIAIQIgACACEBIgAEHACGogAUECdGohAiACKAIAIQIgACACEBIgAUEBaiEBIAFBAkcNAAsLGwAgAEHEAGohACAAKAIAIQAgAEUEQCABEGALCwkAIAAgATYCWAuFBQEIfyAAQdgKaiECIAIoAgAhAyAAQRRqIQIgAigCACECAn8CQCADQX9GBH9BASEDDAEFIABB0AhqIQQgBCgCACEFAkAgAyAFSARAA0AgAEHUCGogA2ohBCAELAAAIQYgBkH/AXEhBCACIARqIQIgBkF/Rw0CIANBAWohAyADIAVIDQALCwsgAUEARyEGIAVBf2ohBCADIARIIQQgBiAEcQRAIABBFRATQQAMAwsgAEEcaiEEIAQoAgAhBCACIARLBH8gAEEBEBNBAAUgAyAFRiEEIANBf0YhAyAEIANyBH9BACEDDAMFQQELCwsMAQsgACgCHCEIIABB1AdqIQYgAUEARyEEIAIhAQJAAkACQAJAAkACQAJAAkACQANAIAFBGmohBSAFIAhPDQEgAUGACUEEEGYhAiACDQIgAUEEaiECIAIsAAAhAiACDQMgAwRAIAYoAgAhAiACBEAgAUEFaiECIAIsAAAhAiACQQFxIQIgAg0GCwUgAUEFaiECIAIsAAAhAiACQQFxIQIgAkUNBgsgBSwAACECIAJB/wFxIQcgAUEbaiEJIAkgB2ohASABIAhLDQYCQCACBEBBACECA0AgCSACaiEDIAMsAAAhBSAFQf8BcSEDIAEgA2ohASAFQX9HDQIgAkEBaiECIAIgB0kNAAsFQQAhAgsLIAdBf2ohAyACIANIIQMgBCADcQ0HIAEgCEsNCEEBIAIgB0cNChpBACEDDAALAAsgAEEBEBNBAAwICyAAQRUQE0EADAcLIABBFRATQQAMBgsgAEEVEBNBAAwFCyAAQRUQE0EADAQLIABBARATQQAMAwsgAEEVEBNBAAwCCyAAQQEQEwtBAAshACAAC3sBBX8jBiEFIwZBEGok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ECAAQQgQKiEBIAFB/wFxIQEgAUHCAEcEQEE2IQEMAQsgAEEIECohASABQf8BcSEBIAFBwwBHBEBBOCEBDAELIABBCBAqIQEgAUH/AXEhASABQdYARwRAQTohAQwBCyAAQQgQKiEBIABBCBAqIQIgAkEIdCECIAFB/wFxIQEgAiABciEBIBAgATYCACAAQQgQKiEBIABBCBAqIQIgAEEIECohAyADQRB0IQMgAkEIdCECIAJBgP4DcSECIAFB/wFxIQEgAiABciEBIAEgA3IhASAKIAZBsBBsakEEaiEPIA8gATYCACAAQQEQKiEBIAFBAEciAwR/QQAFIABBARAqCyEBIAFB/wFxIQIgCiAGQbAQbGpBF2ohESARIAI6AAAgECgCACEEIA8oAgAhASAERQRAIAEEf0E/IQEMAgVBAAshAQsgAkH/AXEEQCAAIAEQOiECBSAAIAEQSyECIAogBkGwEGxqQQhqIQEgASACNgIACyACRQRAQcQAIQEMAQsCQCADBEAgAEEFECohAyAPKAIAIQEgAUEATARAQQAhAwwCC0EAIQQDQCADQQFqIQUgASAEayEBIAEQKyEBIAAgARAqIQEgASAEaiEDIA8oAgAhDiADIA5KBEBBygAhAQwECyACIARqIQQgBUH/AXEhDiAEIA4gARB7GiAPKAIAIQEgASADSgR/IAMhBCAFIQMMAQVBAAshAwsFIA8oAgAhASABQQBMBEBBACEDDAILQQAhA0EAIQEDQCARLAAAIQQCQAJAIARFDQAgAEEBECohBCAEDQAgAiADaiEEIARBfzoAAAwBCyAAQQUQKiEEIARBAWohBCAEQf8BcSEFIAIgA2ohDiAOIAU6AAAgAUEBaiEBIARB/wFxIQQgBEEgRgRAQdEAIQEMBQsLIANBAWohAyAPKAIAIQQgAyAESA0ACyABIQMgBCEBCwsgESwAACEEAn8CQCAEBH8gAUECdSEEIAMgBE4EQCAYKAIAIQMgASADSgRAIBggATYCAAsgACABEEshASAKIAZBsBBsakEIaiEDIAMgATYCACABRQRAQdgAIQEMBQsgDygCACEEIAEgAiAEEHoaIA8oAgAhASAAIAIgARBMIAMoAgAhAiARQQA6AAAgDygCACEEDAILIAogBkGwEGxqQawQaiEEIAQgAzYCACADBH8gACADEEshASAKIAZB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A0AgAEHUCGogAWohBCAELQAAIQQgBEH/AXEhBCACIARqIQIgAUEBaiEBIAEgA0gNAAsgAkEbagVBGwshASAAQShqIQIgAigCACECIAEgA2ohASABIAJqIQEgAEEsaiEDIAMgAjYCACAAQTBqIQIgAiABNgIAIABBNGohASABIAU2AgALIABB2ApqIQAgAEEANgIAQQELCyEAIAALowEBB38gAEHoCmohAyADKAIAIQECQCABQRlIBEAgAEHkCmohBCABRQRAIARBADYCAAsgAEHUCmohBSAAQdwKaiEGA0AgBigCACEBIAEEQCAFLAAAIQEgAUUNAwsgABAsIQIgAkF/Rg0CIAMoAgAhASACIAF0IQIgBCgCACEHIAcgAmohAiAEIAI2AgAgAUEIaiECIAMgAjYCACABQRFIDQALCwsLrQUBCX8gABAyIAFBIGohAiACKAIAIQUCQAJAIAVFIgNFDQAgAUGkEGohAiACKAIAIQIgAg0AQX8hAQwBCyABQQRqIQIgAigCACECAkACQCACQQhKBEAgAUGkEGohAyADKAIAIQMgAw0BBSADDQELDAELIABB5ApqIQggCCgCACEJIAkQOCEHIAFBrBBqIQIgAigCACECIAJBAUoEQCABQaQQaigCACEKQQAhAwNAIAJBAXYhBSAFIANqIQQgCiAEQQJ0aiEGIAYoAgAhBiAGIAdLIQYgAiAFayECIAMgBCAGGyEDIAUgAiAGGyECIAJBAUoNAAsFQQAhAwsgAUEXaiECIAIsAAAhAiACRQRAIAFBqBBqIQIgAigCACECIAIgA0ECdGohAiACKAIAIQMLIAFBCGohASABKAIAIQEgASADaiEBIAEtAAAhASABQf8BcSEBIABB6ApqIQIgAigCACEAIAAgAUgEf0EAIQBBfwUgACABayEAIAkgAXYhASAIIAE2AgAgAwshASACIAA2AgAMAQsgAUEXaiEDIAMsAAAhAyADBEBBjxVBxBNB6QxBmhUQBAsCQCACQQBKBEAgASgCCCEIIABB5ApqIQlBACEBA0ACQCAIIAFqIQMgAywAACEEIARB/wFxIQMgBEF/RwRAIAUgAUECdGohBCAEKAIAIQYgCSgCACEEQQEgA3QhByAHQX9qIQcgBCAHcSEHIAYgB0YNAQsgAUEBaiEBIAEgAkgNAQwDCwsgAEHoCmohACAA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c2NhbGFyX3JhdwAhYy0+c3BhcnNlIHx8IHogPCBjLT5zb3J0ZWRfZW50cmllcwBjb2RlYm9va19kZWNvZGVfZGVpbnRlcmxlYXZlX3JlcGVhdAB6IDwgYy0+c29ydGVkX2VudHJpZXMAY29kZWJvb2tfZGVjb2RlX3N0YXJ0AChuICYgMykgPT0gMABpbWRjdF9zdGVwM19pdGVyMF9sb29wADAAZ2V0X3dpbmRvdwBmLT50ZW1wX29mZnNldCA9PSBmLT5hbGxvYy5hbGxvY19idWZmZXJfbGVuZ3RoX2luX2J5dGVzAHN0YXJ0X2RlY29kZXIAdm9yYmlzYy0+c29ydGVkX2VudHJpZXMgPT0gMABjb21wdXRlX2NvZGV3b3JkcwB6ID49IDAgJiYgeiA8IDMyAGxlbltpXSA+PSAwICYmIGxlbltpXSA8IDMyAGF2YWlsYWJsZVt5XSA9PSAwAGsgPT0gYy0+c29ydGVkX2VudHJpZXMAY29tcHV0ZV9zb3J0ZWRfaHVmZm1hbgBjLT5zb3J0ZWRfY29kZXdvcmRzW3hdID09IGNvZGUAbGVuICE9IE5PX0NPREUAaW5jbHVkZV9pbl9zb3J0AHBvdygoZmxvYXQpIHIrMSwgZGltKSA+IGVudHJpZXMAbG9va3VwMV92YWx1ZXMAKGludCkgZmxvb3IocG93KChmbG9hdCkgciwgZGltKSkgPD0gZW50cmllcwAAAAAAAAAHAAAAAAADBQAAAAADBwUAAAADBQMFAAADBwUDBQADBwUDBQdidWZfYyA9PSAyAGNvbnZlcnRfY2hhbm5lbHNfc2hvcnRfaW50ZXJsZWF2ZWQAlBAEbmFtZQGMEH8ABWFib3J0AQ1lbmxhcmdlTWVtb3J5Ag5nZXRUb3RhbE1lbW9yeQMXYWJvcnRPbkNhbm5vdEdyb3dNZW1vcnkEDl9fX2Fzc2VydF9mYWlsBQtfX19zZXRFcnJObwYGX2Fib3J0BxZfZW1zY3JpcHRlbl9tZW1jcHlfYmlnCBBfX2dyb3dXYXNtTWVtb3J5CQpzdGFja0FsbG9jCglzdGFja1NhdmULDHN0YWNrUmVzdG9yZQwTZXN0YWJsaXNoU3RhY2tTcGFjZQ0Ic2V0VGhyZXcOC3NldFRlbXBSZXQwDwtnZXRUZW1wUmV0MBARX3N0Yl92b3JiaXNfY2xvc2URDl92b3JiaXNfZGVpbml0Egtfc2V0dXBfZnJlZRMGX2Vycm9yFBhfaXNfd2hvbGVfcGFja2V0X3ByZXNlbnQVFV92b3JiaXNfZGVjb2RlX3BhY2tldBYMX2dldDhfcGFja2V0FxRfdm9yYmlzX2ZpbmlzaF9mcmFtZRgMX3ZvcmJpc19pbml0GQ5fc3RhcnRfZGVjb2RlchoNX3ZvcmJpc19hbGxvYxsbX3N0Yl92b3JiaXNfZ2V0X2ZpbGVfb2Zmc2V0HBhfdm9yYmlzX3B1bXBfZmlyc3RfZnJhbWUdE19tYXliZV9zdGFydF9wYWNrZXQeDV9mbHVzaF9wYWNrZXQfG19zdGJfdm9yYmlzX2dldF9mcmFtZV9mbG9hdCAFX2dldG4hBl9nZXQzMiIXX3N0Yl92b3JiaXNfb3Blbl9tZW1vcnkjG19zdGJfdm9yYmlzX2dldF9mcmFtZV9zaG9ydCQWX2NvbnZlcnRfc2FtcGxlc19zaG9ydCUnX3N0Yl92b3JiaXNfZ2V0X2ZyYW1lX3Nob3J0X2ludGVybGVhdmVkJiNfY29udmVydF9jaGFubmVsc19zaG9ydF9pbnRlcmxlYXZlZCcZX3N0Yl92b3JiaXNfZGVjb2RlX21lbW9yeSgWX3ZvcmJpc19kZWNvZGVfaW5pdGlhbCkaX3ZvcmJpc19kZWNvZGVfcGFja2V0X3Jlc3QqCV9nZXRfYml0cysFX2lsb2csEF9nZXQ4X3BhY2tldF9yYXctDV9uZXh0X3NlZ21lbnQuBV9nZXQ4Lwtfc3RhcnRfcGFnZTAQX2NhcHR1cmVfcGF0dGVybjEdX3N0YXJ0X3BhZ2Vfbm9fY2FwdHVyZXBhdHRlcm4yDV9wcmVwX2h1ZmZtYW4zG19jb2RlYm9va19kZWNvZGVfc2NhbGFyX3JhdzQOX3ByZWRpY3RfcG9pbnQ1D19kZWNvZGVfcmVzaWR1ZTYJX2RvX2Zsb29yNw1faW52ZXJzZV9tZGN0OAxfYml0X3JldmVyc2U5EV9tYWtlX2Jsb2NrX2FycmF5OhJfc2V0dXBfdGVtcF9tYWxsb2M7JF9jb2RlYm9va19kZWNvZGVfZGVpbnRlcmxlYXZlX3JlcGVhdDwPX3Jlc2lkdWVfZGVjb2RlPRVfY29kZWJvb2tfZGVjb2RlX3N0ZXA+EF9jb2RlYm9va19kZWNvZGU/Fl9jb2RlYm9va19kZWNvZGVfc3RhcnRACl9kcmF3X2xpbmVBF19pbWRjdF9zdGVwM19pdGVyMF9sb29wQhlfaW1kY3Rfc3RlcDNfaW5uZXJfcl9sb29wQxlfaW1kY3Rfc3RlcDNfaW5uZXJfc19sb29wRB9faW1kY3Rfc3RlcDNfaW5uZXJfc19sb29wX2xkNjU0RQhfaXRlcl81NEYLX2dldF93aW5kb3dHEF92b3JiaXNfdmFsaWRhdGVIDV9zdGFydF9wYWNrZXRJBV9za2lwSgtfY3JjMzJfaW5pdEsNX3NldHVwX21hbGxvY0wQX3NldHVwX3RlbXBfZnJlZU0SX2NvbXB1dGVfY29kZXdvcmRzThdfY29tcHV0ZV9zb3J0ZWRfaHVmZm1hbk8cX2NvbXB1dGVfYWNjZWxlcmF0ZWRfaHVmZm1hblAPX2Zsb2F0MzJfdW5wYWNrUQ9fbG9va3VwMV92YWx1ZXNSDl9wb2ludF9jb21wYXJlUwpfbmVpZ2hib3JzVA9faW5pdF9ibG9ja3NpemVVCl9hZGRfZW50cnlWEF9pbmNsdWRlX2luX3NvcnRXD191aW50MzJfY29tcGFyZVgYX2NvbXB1dGVfdHdpZGRsZV9mYWN0b3JzWQ9fY29tcHV0ZV93aW5kb3daE19jb21wdXRlX2JpdHJldmVyc2VbB19zcXVhcmVcEF9jb21wdXRlX3NhbXBsZXNdDV9jb3B5X3NhbXBsZXNeF19jb21wdXRlX3N0ZXJlb19zYW1wbGVzXwdfbWFsbG9jYAVfZnJlZWEIX3JlYWxsb2NiEl90cnlfcmVhbGxvY19jaHVua2MOX2Rpc3Bvc2VfY2h1bmtkEV9fX2Vycm5vX2xvY2F0aW9uZQdfc2NhbGJuZgdfbWVtY21wZwZfcXNvcnRoBV9zaWZ0aQRfc2hyaghfdHJpbmtsZWsEX3NobGwFX3BudHptDF9hX2N0el9sXzgxMW4GX2N5Y2xlbwZfbGRleHBwBl9fX3NpbnEGX19fY29zcgtfX19yZW1fcGlvMnMRX19fcmVtX3BpbzJfbGFyZ2V0BF9jb3N1BF9zaW52BF9leHB3BF9sb2d4BF9wb3d5C3J1blBvc3RTZXRzegdfbWVtY3B5ewdfbWVtc2V0fAVfc2Jya30LZHluQ2FsbF9paWl+AmIw"), c => c.charCodeAt(0)); +Module['wasmBinary'] = Uint8Array.from(atob("AGFzbQEAAAABpQEYYAJ/fwF/YAF/AGAAAX9gBH9/f38AYAAAYAN/f38Bf2ABfwF/YAJ/fwBgBH9/f38Bf2AFf39/f38Bf2AGf39/f39/AX9gB39/f39/f38Bf2AGf39/f39/AGAIf39/f39/f38Bf2AFf39/f38AYAd/f39/f39/AGADf39/AGABfwF9YAF9AX1gAnx/AXxgA3x8fwF8YAJ8fAF8YAJ8fwF/YAF8AXwCngIPA2VudgZtZW1vcnkCAIACA2VudgV0YWJsZQFwAQQEA2Vudgl0YWJsZUJhc2UDfwADZW52DkRZTkFNSUNUT1BfUFRSA38AA2VudghTVEFDS1RPUAN/AANlbnYJU1RBQ0tfTUFYA38ABmdsb2JhbAhJbmZpbml0eQN8AANlbnYFYWJvcnQAAQNlbnYNZW5sYXJnZU1lbW9yeQACA2Vudg5nZXRUb3RhbE1lbW9yeQACA2VudhdhYm9ydE9uQ2Fubm90R3Jvd01lbW9yeQACA2Vudg5fX19hc3NlcnRfZmFpbAADA2VudgtfX19zZXRFcnJObwABA2VudgZfYWJvcnQABANlbnYWX2Vtc2NyaXB0ZW5fbWVtY3B5X2JpZwAFA3JxBgYCAQcHAQIBAQcHAAgGCAcGBgYGBgEFBQYICAkKCwAGBgYGBgYGAQAJDAwDBgUADQoJCAAMDgwPDgEABgYHBAAQCBABEQAAAwUMAAADBwcSBgEAAAcCEwUDDgcPBwYGEBMUFRYJFxcXFxUEBQUGBQAGJAd/ASMBC38BIwILfwEjAwt/AUEAC38BQQALfAEjBAt/AUEACwf5AREQX19ncm93V2FzbU1lbW9yeQAIEV9fX2Vycm5vX2xvY2F0aW9uAF4FX2ZyZWUAWgdfbWFsbG9jAFkHX21lbWNweQB0B19tZW1zZXQAdQVfc2JyawB2H19zdGJfdm9yYmlzX2RlY29kZV9tZW1vcnlfZmxvYXQAJAtkeW5DYWxsX2lpaQB3E2VzdGFibGlzaFN0YWNrU3BhY2UADAtnZXRUZW1wUmV0MAAPC3J1blBvc3RTZXRzAHMLc2V0VGVtcFJldDAADghzZXRUaHJldwANCnN0YWNrQWxsb2MACQxzdGFja1Jlc3RvcmUACwlzdGFja1NhdmUACgkKAQAjAAsEeE9UeAq45ANxBgAgAEAACxsBAX8jBiEBIwYgAGokBiMGQQ9qQXBxJAYgAQsEACMGCwYAIAAkBgsKACAAJAYgASQHCxAAIwhFBEAgACQIIAEkCQsLBgAgACQLCwQAIwsLEQAgAARAIAAQESAAIAAQEgsL7gcBCn8gAEGAA2ohByAHKAIAIQUCQCAFBEAgAEH8AWohBCAEKAIAIQEgAUEASgRAIABB8ABqIQgDQCAFIAJBGGxqQRBqIQkgCSgCACEBIAEEQCAIKAIAIQMgBSACQRhsakENaiEKIAotAAAhBiAGQf8BcSEGIAMgBkGwEGxqQQRqIQMgAygCACEDIANBAEoEQEEAIQMDQCABIANBAnRqIQEgASgCACEBIAAgARASIANBAWohAyAIKAIAIQEgCi0AACEGIAZB/wFxIQYgASAGQbAQbGpBBGohASABKAIAIQYgCSgCACEBIAMgBkgNAAsLIAAgARASCyAFIAJBGGxqQRRqIQEgASgCACEBIAAgARASIAJBAWohAiAEKAIAIQEgAiABTg0DIAcoAgAhBQwACwALCwsgAEHwAGohAyADKAIAIQEgAQRAIABB7ABqIQUgBSgCACECIAJBAEoEQEEAIQIDQAJAIAEgAkGwEGxqQQhqIQQgBCgCACEEIAAgBBASIAEgAkGwEGxqQRxqIQQgBCgCACEEIAAgBBASIAEgAkGwEGxqQSBqIQQgBCgCACEEIAAgBBASIAEgAkGwEGxqQaQQaiEEIAQoAgAhBCAAIAQQEiABIAJBsBBsakGoEGohASABKAIAIQEgAUUhBCABQXxqIQFBACABIAQbIQEgACABEBIgAkEBaiECIAUoAgAhASACIAFODQAgAygCACEBDAELCyADKAIAIQELIAAgARASCyAAQfgBaiEBIAEoAgAhASAAIAEQEiAHKAIAIQEgACABEBIgAEGIA2ohAyADKAIAIQEgAQRAIABBhANqIQUgBSgCACECIAJBAEoEQEEAIQIDQCABIAJBKGxqQQRqIQEgASgCACEBIAAgARASIAJBAWohAiAFKAIAIQcgAygCACEBIAIgB0gNAAsLIAAgARASCyAAQQRqIQIgAigCACEBIAFBAEoEQEEAIQEDQCAAQZQGaiABQQJ0aiEDIAMoAgAhAyAAIAMQEiAAQZQHaiABQQJ0aiEDIAMoAgAhAyAAIAMQEiAAQdgHaiABQQJ0aiEDIAMoAgAhAyAAIAMQEiABQQFqIQEgAigCACEDIAEgA0ghAyABQRBJIQUgBSADcQ0ACwtBACEBA0AgAEGgCGogAUECdGohAiACKAIAIQIgACACEBIgAEGoCGogAUECdGohAiACKAIAIQIgACACEBIgAEGwCGogAUECdGohAiACKAIAIQIgACACEBIgAEG4CGogAUECdGohAiACKAIAIQIgACACEBIgAEHACGogAUECdGohAiACKAIAIQIgACACEBIgAUEBaiEBIAFBAkcNAAsLGwAgAEHEAGohACAAKAIAIQAgAEUEQCABEFoLCwkAIAAgATYCWAuFBQEIfyAAQdgKaiECIAIoAgAhAyAAQRRqIQIgAigCACECAn8CQCADQX9GBH9BASEDDAEFIABB0AhqIQQgBCgCACEFAkAgAyAFSARAA0AgAEHUCGogA2ohBCAELAAAIQYgBkH/AXEhBCACIARqIQIgBkF/Rw0CIANBAWohAyADIAVIDQALCwsgAUEARyEGIAVBf2ohBCADIARIIQQgBiAEcQRAIABBFRATQQAMAwsgAEEcaiEEIAQoAgAhBCACIARLBH8gAEEBEBNBAAUgAyAFRiEEIANBf0YhAyAEIANyBH9BACEDDAMFQQELCwsMAQsgACgCHCEIIABB1AdqIQYgAUEARyEEIAIhAQJAAkACQAJAAkACQAJAAkACQANAIAFBGmohBSAFIAhPDQEgAUGACUEEEGAhAiACDQIgAUEEaiECIAIsAAAhAiACDQMgAwRAIAYoAgAhAiACBEAgAUEFaiECIAIsAAAhAiACQQFxIQIgAg0GCwUgAUEFaiECIAIsAAAhAiACQQFxIQIgAkUNBgsgBSwAACECIAJB/wFxIQcgAUEbaiEJIAkgB2ohASABIAhLDQYCQCACBEBBACECA0AgCSACaiEDIAMsAAAhBSAFQf8BcSEDIAEgA2ohASAFQX9HDQIgAkEBaiECIAIgB0kNAAsFQQAhAgsLIAdBf2ohAyACIANIIQMgBCADcQ0HIAEgCEsNCEEBIAIgB0cNChpBACEDDAALAAsgAEEBEBNBAAwICyAAQRUQE0EADAcLIABBFRATQQAMBgsgAEEVEBNBAAwFCyAAQRUQE0EADAQLIABBARATQQAMAwsgAEEVEBNBAAwCCyAAQQEQEwtBAAshACAAC3sBBX8jBiEFIwZBEGok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ECAAQQgQJyEBIAFB/wFxIQEgAUHCAEcEQEE2IQEMAQsgAEEIECchASABQf8BcSEBIAFBwwBHBEBBOCEBDAELIABBCBAnIQEgAUH/AXEhASABQdYARwRAQTohAQwBCyAAQQgQJyEBIABBCBAnIQIgAkEIdCECIAFB/wFxIQEgAiABciEBIBAgATYCACAAQQgQJyEBIABBCBAnIQIgAEEIECchAyADQRB0IQMgAkEIdCECIAJBgP4DcSECIAFB/wFxIQEgAiABciEBIAEgA3IhASAKIAZBsBBsakEEaiEPIA8gATYCACAAQQEQJyEBIAFBAEciAwR/QQAFIABBARAnCyEBIAFB/wFxIQIgCiAGQbAQbGpBF2ohESARIAI6AAAgECgCACEEIA8oAgAhASAERQRAIAEEf0E/IQEMAgVBAAshAQsgAkH/AXEEQCAAIAEQNyECBSAAIAEQSCECIAogBkGwEGxqQQhqIQEgASACNgIACyACRQRAQcQAIQEMAQsCQCADBEAgAEEFECchAyAPKAIAIQEgAUEATARAQQAhAwwCC0EAIQQDQCADQQFqIQUgASAEayEBIAEQKCEBIAAgARAnIQEgASAEaiEDIA8oAgAhDiADIA5KBEBBygAhAQwECyACIARqIQQgBUH/AXEhDiAEIA4gARB1GiAPKAIAIQEgASADSgR/IAMhBCAFIQMMAQVBAAshAwsFIA8oAgAhASABQQBMBEBBACEDDAILQQAhA0EAIQEDQCARLAAAIQQCQAJAIARFDQAgAEEBECchBCAEDQAgAiADaiEEIARBfzoAAAwBCyAAQQUQJyEEIARBAWohBCAEQf8BcSEFIAIgA2ohDiAOIAU6AAAgAUEBaiEBIARB/wFxIQQgBEEgRgRAQdEAIQEMBQsLIANBAWohAyAPKAIAIQQgAyAESA0ACyABIQMgBCEBCwsgESwAACEEAn8CQCAEBH8gAUECdSEEIAMgBE4EQCAYKAIAIQMgASADSgRAIBggATYCAAsgACABEEghASAKIAZBsBBsakEIaiEDIAMgATYCACABRQRAQdgAIQEMBQsgDygCACEEIAEgAiAEEHQaIA8oAgAhASAAIAIgARBJIAMoAgAhAiARQQA6AAAgDygCACEEDAILIAogBkGwEGxqQawQaiEEIAQgAzYCACADBH8gACADEEghASAKIAZB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IAIgAWshASAFIAE2AgALCyAAC40CAAJAIABBAEgEf0EABSAAQYCAAUgEQCAAQRBIBEAgAEHNFGohACAALAAAIQAMAwsgAEGABEgEQCAAQQV2IQAgAEHNFGohACAALAAAIQAgAEEFaiEABSAAQQp2IQAgAEHNFGohACAALAAAIQAgAEEKaiEACwwCCyAAQYCAgAhIBH8gAEGAgCBIBH8gAEEPdiEAIABBzRRqIQAgACwAACEAIABBD2oFIABBFHYhACAAQc0UaiEAIAAsAAAhACAAQRRqCwUgAEGAgICAAkgEfyAAQRl2IQAgAEHNFGohACAALAAAIQAgAEEZagUgAEEediEAIABBzRRqIQAgACwAACEAIABBHmoLCwshAAsgAAuiAQEDfyAAQdQKaiECIAIsAAAhAQJAAkAgAQ0AIABB3ApqIQEgASgCACEBIAEEQEF/IQMFIAAQKiEBIAEEQCACLAAAIQEgAQ0CQYcUQawTQfULQZsUEAQFQX8hAwsLDAELIAFBf2pBGHRBGHUhASACIAE6AAAgAEHsCmohASABKAIAIQIgAkEBaiECIAEgAjYCACAAECshACAAQf8BcSEDCyADC6wCAQd/IABB3ApqIQIgAigCACEBAkAgAUUEQCAAQdgKaiEEIAQoAgAhASABQX9GBEAgAEHQCGohASABKAIAIQEgAUF/aiEBIABB4ApqIQMgAyABNgIAIAAQLCEBIAFFBEAgAkEBNgIADAMLIABB0wpqIQEgASwAACEBIAFBAXEhASABBH8gBCgCAAUgAEEgEBMMAwshAQsgAUEBaiEHIAQgBzYCACAAQdQIaiABaiEDIAMsAAAhBiAGQf8BcSEDIAZBf0cEQCACQQE2AgAgAEHgCmohAiACIAE2AgALIABB0AhqIQEgASgCACEBIAcgAU4EQCAEQX82AgALIABB1ApqIQAgACwAACEBIAEEQEGrFEGsE0HnC0HAFBAEBSAAIAY6AAAgAyEFCwsLIAULUQEDfyAAQRRqIQMgAygCACEBIABBHGohAiACKAIAIQIgASACSQR/IAFBAWohACADIAA2AgAgASwAAAUgAEHUAGohACAAQQE2AgBBAAshACAACyABAX8gABAtIQEgAQR/IAAQLgUgAEEeEBNBAAshACAAC2ABAX8gABArIQEgAUH/AXFBzwBGBEAgABArIQEg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X2luX2J5dGVzAHN0YXJ0X2RlY29kZXIAdm9yYmlzYy0+c29ydGVkX2VudHJpZXMgPT0gMABjb21wdXRlX2NvZGV3b3JkcwB6ID49IDAgJiYgeiA8IDMyAGxlbltpXSA+PSAwICYmIGxlbltpXSA8IDMyAGF2YWlsYWJsZVt5XSA9PSAwAGsgPT0gYy0+c29ydGVkX2VudHJpZXMAY29tcHV0ZV9zb3J0ZWRfaHVmZm1hbgBjLT5zb3J0ZWRfY29kZXdvcmRzW3hdID09IGNvZGUAbGVuICE9IE5PX0NPREUAaW5jbHVkZV9pbl9zb3J0AHBvdygoZmxvYXQpIHIrMSwgZGltKSA+IGVudHJpZXMAbG9va3VwMV92YWx1ZXMAKGludCkgZmxvb3IocG93KChmbG9hdCkgciwgZGltKSkgPD0gZW50cmllcwCIDwRuYW1lAYAPeQAFYWJvcnQBDWVubGFyZ2VNZW1vcnkCDmdldFRvdGFsTWVtb3J5AxdhYm9ydE9uQ2Fubm90R3Jvd01lbW9yeQQOX19fYXNzZXJ0X2ZhaWwFC19fX3NldEVyck5vBgZfYWJvcnQHFl9lbXNjcmlwdGVuX21lbWNweV9iaWcIEF9fZ3Jvd1dhc21NZW1vcnkJCnN0YWNrQWxsb2MKCXN0YWNrU2F2ZQsMc3RhY2tSZXN0b3JlDBNlc3RhYmxpc2hTdGFja1NwYWNlDQhzZXRUaHJldw4Lc2V0VGVtcFJldDAPC2dldFRlbXBSZXQwEBFfc3RiX3ZvcmJpc19jbG9zZREOX3ZvcmJpc19kZWluaXQSC19zZXR1cF9mcmVlEwZfZXJyb3IUGF9pc193aG9sZV9wYWNrZXRfcHJlc2VudBUVX3ZvcmJpc19kZWNvZGVfcGFja2V0FgxfZ2V0OF9wYWNrZXQXFF92b3JiaXNfZmluaXNoX2ZyYW1lGAxfdm9yYmlzX2luaXQZDl9zdGFydF9kZWNvZGVyGg1fdm9yYmlzX2FsbG9jGxtfc3RiX3ZvcmJpc19nZXRfZmlsZV9vZmZzZXQcGF92b3JiaXNfcHVtcF9maXJzdF9mcmFtZR0TX21heWJlX3N0YXJ0X3BhY2tldB4NX2ZsdXNoX3BhY2tldB8bX3N0Yl92b3JiaXNfZ2V0X2ZyYW1lX2Zsb2F0IAVfZ2V0biEGX2dldDMyIhdfc3RiX3ZvcmJpc19vcGVuX21lbW9yeSMpX3N0Yl92b3JiaXNfZ2V0X3NhbXBsZXNfZmxvYXRfaW50ZXJsZWF2ZWQkH19zdGJfdm9yYmlzX2RlY29kZV9tZW1vcnlfZmxvYXQlFl92b3JiaXNfZGVjb2RlX2luaXRpYWwmGl92b3JiaXNfZGVjb2RlX3BhY2tldF9yZXN0JwlfZ2V0X2JpdHMoBV9pbG9nKRBfZ2V0OF9wYWNrZXRfcmF3Kg1fbmV4dF9zZWdtZW50KwVfZ2V0OCwLX3N0YXJ0X3BhZ2UtEF9jYXB0dXJlX3BhdHRlcm4uHV9zdGFydF9wYWdlX25vX2NhcHR1cmVwYXR0ZXJuLw1fcHJlcF9odWZmbWFuMBtfY29kZWJvb2tfZGVjb2RlX3NjYWxhcl9yYXcxDl9wcmVkaWN0X3BvaW50Mg9fZGVjb2RlX3Jlc2lkdWUzCV9kb19mbG9vcjQNX2ludmVyc2VfbWRjdDUMX2JpdF9yZXZlcnNlNhFfbWFrZV9ibG9ja19hcnJheTcSX3NldHVwX3RlbXBfbWFsbG9jOCRfY29kZWJvb2tfZGVjb2RlX2RlaW50ZXJsZWF2ZV9yZXBlYXQ5D19yZXNpZHVlX2RlY29kZToVX2NvZGVib29rX2RlY29kZV9zdGVwOxBfY29kZWJvb2tfZGVjb2RlPBZfY29kZWJvb2tfZGVjb2RlX3N0YXJ0PQpfZHJhd19saW5lPhdfaW1kY3Rfc3RlcDNfaXRlcjBfbG9vcD8ZX2ltZGN0X3N0ZXAzX2lubmVyX3JfbG9vcEAZX2ltZGN0X3N0ZXAzX2lubmVyX3NfbG9vcEEfX2ltZGN0X3N0ZXAzX2lubmVyX3NfbG9vcF9sZDY1NEIIX2l0ZXJfNTRDC19nZXRfd2luZG93RBBfdm9yYmlzX3ZhbGlkYXRlRQ1fc3RhcnRfcGFja2V0RgVfc2tpcEcLX2NyYzMyX2luaXRIDV9zZXR1cF9tYWxsb2NJEF9zZXR1cF90ZW1wX2ZyZWVKEl9jb21wdXRlX2NvZGV3b3Jkc0sXX2NvbXB1dGVfc29ydGVkX2h1ZmZtYW5MHF9jb21wdXRlX2FjY2VsZXJhdGVkX2h1ZmZtYW5ND19mbG9hdDMyX3VucGFja04PX2xvb2t1cDFfdmFsdWVzTw5fcG9pbnRfY29tcGFyZVAKX25laWdoYm9yc1EPX2luaXRfYmxvY2tzaXplUgpfYWRkX2VudHJ5UxBfaW5jbHVkZV9pbl9zb3J0VA9fdWludDMyX2NvbXBhcmVVGF9jb21wdXRlX3R3aWRkbGVfZmFjdG9yc1YPX2NvbXB1dGVfd2luZG93VxNfY29tcHV0ZV9iaXRyZXZlcnNlWAdfc3F1YXJlWQdfbWFsbG9jWgVfZnJlZVsIX3JlYWxsb2NcEl90cnlfcmVhbGxvY19jaHVua10OX2Rpc3Bvc2VfY2h1bmteEV9fX2Vycm5vX2xvY2F0aW9uXwdfc2NhbGJuYAdfbWVtY21wYQZfcXNvcnRiBV9zaWZ0YwRfc2hyZAhfdHJpbmtsZWUEX3NobGYFX3BudHpnDF9hX2N0el9sXzgxMWgGX2N5Y2xlaQZfbGRleHBqBl9fX3NpbmsGX19fY29zbAtfX19yZW1fcGlvMm0RX19fcmVtX3BpbzJfbGFyZ2VuBF9jb3NvBF9zaW5wBF9leHBxBF9sb2dyBF9wb3dzC3J1blBvc3RTZXRzdAdfbWVtY3B5dQdfbWVtc2V0dgVfc2Jya3cLZHluQ2FsbF9paWl4AmIw"), c => c.charCodeAt(0)); diff --git a/audio/vorbis/internal/stb/wasmjs_file.go b/audio/vorbis/internal/stb/wasmjs_file.go index f8ab4a4c7..accbbcfe3 100644 --- a/audio/vorbis/internal/stb/wasmjs_file.go +++ b/audio/vorbis/internal/stb/wasmjs_file.go @@ -3,4 +3,4 @@ package stb -var wasm_js = []byte("// Code generated by genwasmjs.go. DO NOT EDIT.\n\nvar Module = typeof Module !== 'undefined' ? Module : {};\nModule['wasmBinary'] = Uint8Array.from(atob(\"AGFzbQEAAAABpQEYYAJ/fwF/YAF/AGAAAX9gBH9/f38AYAAAYAN/f38Bf2ABfwF/YAJ/fwBgBH9/f38Bf2AHf39/f39/fwBgBn9/f39/fwBgBX9/f39/AX9gBn9/f39/fwF/YAd/f39/f39/AX9gCH9/f39/f39/AX9gBX9/f39/AGADf39/AGABfwF9YAF9AX1gAnx/AXxgA3x8fwF8YAJ8fAF8YAJ8fwF/YAF8AXwCngIPA2VudgZtZW1vcnkCAIACA2VudgV0YWJsZQFwAQQEA2Vudgl0YWJsZUJhc2UDfwADZW52DkRZTkFNSUNUT1BfUFRSA38AA2VudghTVEFDS1RPUAN/AANlbnYJU1RBQ0tfTUFYA38ABmdsb2JhbAhJbmZpbml0eQN8AANlbnYFYWJvcnQAAQNlbnYNZW5sYXJnZU1lbW9yeQACA2Vudg5nZXRUb3RhbE1lbW9yeQACA2VudhdhYm9ydE9uQ2Fubm90R3Jvd01lbW9yeQACA2Vudg5fX19hc3NlcnRfZmFpbAADA2VudgtfX19zZXRFcnJObwABA2VudgZfYWJvcnQABANlbnYWX2Vtc2NyaXB0ZW5fbWVtY3B5X2JpZwAFA3h3BgYCAQcHAQIBAQcHAAgGCAcGBgYGBgEFBQYICAkICgsMDQAGBgYGBgYGAQALCgoDBgUADgwLCAAKDwoJDwEABgYHBAAQCBABEQAAAwUKAAADBwcSChAPBgEAAAcCEwUDDwcJBwYGEBMUFRYLFxcXFxUEBQUGBQAGJAd/ASMBC38BIwILfwEjAwt/AUEAC38BQQALfAEjBAt/AUEACwfzAREQX19ncm93V2FzbU1lbW9yeQAIEV9fX2Vycm5vX2xvY2F0aW9uAGQFX2ZyZWUAYAdfbWFsbG9jAF8HX21lbWNweQB6B19tZW1zZXQAewVfc2JyawB8GV9zdGJfdm9yYmlzX2RlY29kZV9tZW1vcnkAJwtkeW5DYWxsX2lpaQB9E2VzdGFibGlzaFN0YWNrU3BhY2UADAtnZXRUZW1wUmV0MAAPC3J1blBvc3RTZXRzAHkLc2V0VGVtcFJldDAADghzZXRUaHJldwANCnN0YWNrQWxsb2MACQxzdGFja1Jlc3RvcmUACwlzdGFja1NhdmUACgkKAQAjAAsEflJXfgqH9AN3BgAgAEAACxsBAX8jBiEBIwYgAGokBiMGQQ9qQXBxJAYgAQsEACMGCwYAIAAkBgsKACAAJAYgASQHCxAAIwhFBEAgACQIIAEkCQsLBgAgACQLCwQAIwsLEQAgAARAIAAQESAAIAAQEgsL7gcBCn8gAEGAA2ohByAHKAIAIQUCQCAFBEAgAEH8AWohBCAEKAIAIQEgAUEASgRAIABB8ABqIQgDQCAFIAJBGGxqQRBqIQkgCSgCACEBIAEEQCAIKAIAIQMgBSACQRhsakENaiEKIAotAAAhBiAGQf8BcSEGIAMgBkGwEGxqQQRqIQMgAygCACEDIANBAEoEQEEAIQMDQCABIANBAnRqIQEgASgCACEBIAAgARASIANBAWohAyAIKAIAIQEgCi0AACEGIAZB/wFxIQYgASAGQbAQbGpBBGohASABKAIAIQYgCSgCACEBIAMgBkgNAAsLIAAgARASCyAFIAJBGGxqQRRqIQEgASgCACEBIAAgARASIAJBAWohAiAEKAIAIQEgAiABTg0DIAcoAgAhBQwACwALCwsgAEHwAGohAyADKAIAIQEgAQRAIABB7ABqIQUgBSgCACECIAJBAEoEQEEAIQIDQAJAIAEgAkGwEGxqQQhqIQQgBCgCACEEIAAgBBASIAEgAkGwEGxqQRxqIQQgBCgCACEEIAAgBBASIAEgAkGwEGxqQSBqIQQgBCgCACEEIAAgBBASIAEgAkGwEGxqQaQQaiEEIAQoAgAhBCAAIAQQEiABIAJBsBBsakGoEGohASABKAIAIQEgAUUhBCABQXxqIQFBACABIAQbIQEgACABEBIgAkEBaiECIAUoAgAhASACIAFODQAgAygCACEBDAELCyADKAIAIQELIAAgARASCyAAQfgBaiEBIAEoAgAhASAAIAEQEiAHKAIAIQEgACABEBIgAEGIA2ohAyADKAIAIQEgAQRAIABBhANqIQUgBSgCACECIAJBAEoEQEEAIQIDQCABIAJBKGxqQQRqIQEgASgCACEBIAAgARASIAJBAWohAiAFKAIAIQcgAygCACEBIAIgB0gNAAsLIAAgARASCyAAQQRqIQIgAigCACEBIAFBAEoEQEEAIQEDQCAAQZQGaiABQQJ0aiEDIAMoAgAhAyAAIAMQEiAAQZQHaiABQQJ0aiEDIAMoAgAhAyAAIAMQEiAAQdgHaiABQQJ0aiEDIAMoAgAhAyAAIAMQEiABQQFqIQEgAigCACEDIAEgA0ghAyABQRBJIQUgBSADcQ0ACwtBACEBA0AgAEGgCGogAUECdGohAiACKAIAIQIgACACEBIgAEGoCGogAUECdGohAiACKAIAIQIgACACEBIgAEGwCGogAUECdGohAiACKAIAIQIgACACEBIgAEG4CGogAUECdGohAiACKAIAIQIgACACEBIgAEHACGogAUECdGohAiACKAIAIQIgACACEBIgAUEBaiEBIAFBAkcNAAsLGwAgAEHEAGohACAAKAIAIQAgAEUEQCABEGALCwkAIAAgATYCWAuFBQEIfyAAQdgKaiECIAIoAgAhAyAAQRRqIQIgAigCACECAn8CQCADQX9GBH9BASEDDAEFIABB0AhqIQQgBCgCACEFAkAgAyAFSARAA0AgAEHUCGogA2ohBCAELAAAIQYgBkH/AXEhBCACIARqIQIgBkF/Rw0CIANBAWohAyADIAVIDQALCwsgAUEARyEGIAVBf2ohBCADIARIIQQgBiAEcQRAIABBFRATQQAMAwsgAEEcaiEEIAQoAgAhBCACIARLBH8gAEEBEBNBAAUgAyAFRiEEIANBf0YhAyAEIANyBH9BACEDDAMFQQELCwsMAQsgACgCHCEIIABB1AdqIQYgAUEARyEEIAIhAQJAAkACQAJAAkACQAJAAkACQANAIAFBGmohBSAFIAhPDQEgAUGACUEEEGYhAiACDQIgAUEEaiECIAIsAAAhAiACDQMgAwRAIAYoAgAhAiACBEAgAUEFaiECIAIsAAAhAiACQQFxIQIgAg0GCwUgAUEFaiECIAIsAAAhAiACQQFxIQIgAkUNBgsgBSwAACECIAJB/wFxIQcgAUEbaiEJIAkgB2ohASABIAhLDQYCQCACBEBBACECA0AgCSACaiEDIAMsAAAhBSAFQf8BcSEDIAEgA2ohASAFQX9HDQIgAkEBaiECIAIgB0kNAAsFQQAhAgsLIAdBf2ohAyACIANIIQMgBCADcQ0HIAEgCEsNCEEBIAIgB0cNChpBACEDDAALAAsgAEEBEBNBAAwICyAAQRUQE0EADAcLIABBFRATQQAMBgsgAEEVEBNBAAwFCyAAQRUQE0EADAQLIABBARATQQAMAwsgAEEVEBNBAAwCCyAAQQEQEwtBAAshACAAC3sBBX8jBiEFIwZBEGokBiAFQQhqIQYgBUEEaiEEIAUhByAAIAIgBCADIAUgBhAoIQQgBAR/IAYoAgAhBCAAQZADaiAEQQZsaiEIIAIoAgAhBiADKAIAIQQgBygCACEDIAAgASAIIAYgBCADIAIQKQVBAAshACAFJAYgAAsbAQF/IAAQLCEBIABB6ApqIQAgAEEANgIAIAEL+QMCDH8DfSAAQdQHaiEJIAkoAgAhBiAGBH8gACAGEEYhCyAAQQRqIQQgBCgCACEKIApBAEoEQCAGQQBKIQwgBkF/aiENA0AgDARAIABBlAZqIAVBAnRqKAIAIQ4gAEGUB2ogBUECdGooAgAhD0EAIQQDQCAEIAJqIQcgDiAHQQJ0aiEHIAcqAgAhECALIARBAnRqIQggCCoCACERIBAgEZQhECAPIARBAnRqIQggCCoCACERIA0gBGshCCALIAhBAnRqIQggCCoCACESIBEgEpQhESAQIBGSIRAgByAQOAIAIARBAWohBCAEIAZHDQALCyAFQQFqIQUgBSAKSA0ACwsgCSgCAAUgAEEEaiEEIAQoAgAhCkEACyELIAEgA2shByAJIAc2AgAgCkEASgRAIAEgA0ohCUEAIQUDQCAJBEAgAEGUBmogBUECdGooAgAhDCAAQZQHaiAFQQJ0aigCACENQQAhBiADIQQDQCAMIARBAnRqIQQgBCgCACEEIA0gBkECdGohDiAOIAQ2AgAgBkEBaiEGIAYgA2ohBCAGIAdHDQALCyAFQQFqIQUgBSAKSA0ACwsgC0UhBCABIANIIQUgASADIAUbIQEgASACayEBIABB/ApqIQAgBARAQQAhAQUgACgCACECIAIgAWohAiAAIAI2AgALIAELrQECAX8BfiAAQQBB3AsQexogAQRAIABBxABqIQIgASkCACEDIAIgAzcCACAAQcgAaiECIANCIIghAyADpyEBIAFBA2ohASABQXxxIQEgAiABNgIAIABB0ABqIQIgAiABNgIACyAAQdQAaiEBIAFBADYCACAAQdgAaiEBIAFBADYCACAAQRRqIQEgAUEANgIAIABB8ABqIQEgAUEANgIAIABBgAtqIQAgAEF/NgIAC/JLAiN/A30jBiEXIwZBgAhqJAYgF0HwB2ohAiAXQQhqIRQgF0EEaiEeIBchCyAAEC8hAQJ/IAEEfyAAQdMKaiEBIAEtAAAhASABQf8BcSEBIAFBAnEhAyADRQRAIABBIhATQQAMAgsgAUEEcSEDIAMEQCAAQSIQE0EADAILIAFBAXEhASABBEAgAEEiEBNBAAwCCyAAQdAIaiEBIAEoAgAhASABQQFHBEAgAEEiEBNBAAwCCyAAQdQIaiEBIAEsAAAhASABQR5HBEAgAEEiEBNBAAwCCyAAEC4hASABQf8BcUEBRwRAIABBIhATQQAMAgsgACACQQYQICEBIAFFBEAgAEEKEBNBAAwCCyACEEchASABRQRAIABBIhATQQAMAgsgABAhIQEgAQRAIABBIhATQQAMAgsgABAuIQEgAUH/AXEhAyAAQQRqIRMgEyADNgIAIAFB/wFxRQRAIABBIhATQQAMAgsgAUH/AXFBEEoEQCAAQQUQE0EADAILIAAQISEBIAAgATYCACABRQRAIABBIhATQQAMAgsgABAhGiAAECEaIAAQIRogABAuIQMgA0H/AXEhBCAEQQ9xIQEgBEEEdiEEQQEgAXQhBSAAQeQAaiEbIBsgBTYCAEEBIAR0IQUgAEHoAGohFSAVIAU2AgAgAUF6aiEFIAVBB0sEQCAAQRQQE0EADAILIANBoH9qQRh0QRh1IQMgA0EASARAIABBFBATQQAMAgsgASAESwRAIABBFBATQQAMAgsgABAuIQEgAUEBcSEBIAFFBEAgAEEiEBNBAAwCCyAAEC8hASABBH8gABBIIQEgAQR/IABB1ApqIQMDQCAAEC0hASAAIAEQSSADQQA6AAAgAQ0ACyAAEEghAUEAIAFFDQMaIABBJGohASABLAAAIQECQCABBEAgAEEBEBQhASABDQEgAEHYAGohACAAKAIAIQFBACABQRVHDQUaIABBFDYCAEEADAULCxBKIAAQFiEBIAFBBUcEQCAAQRQQE0EADAQLQQAhAQNAIAAQFiEDIANB/wFxIQMgAiABaiEEIAQgAzoAACABQQFqIQEgAUEGRw0ACyACEEchASABRQRAIABBFBATQQAMBAsgAEEIECohASABQQFqIQEgAEHsAGohDCAMIAE2AgAgAUGwEGwhASAAIAEQSyEBIABB8ABqIRYgFiABNgIAIAFFBEAgAEEDEBNBAAwECyAMKAIAIQIgAkGwEGwhAiABQQAgAhB7GiAMKAIAIQECQCABQQBKBEAgAEEQaiEYA0ACQCAWKAIAIQogCiAGQbAQbGohECAAQQgQKiEBIAFB/wFxIQEgAUHCAEcEQEE2IQEMAQsgAEEIECohASABQf8BcSEBIAFBwwBHBEBBOCEBDAELIABBCBAqIQEgAUH/AXEhASABQdYARwRAQTohAQwBCyAAQQgQKiEBIABBCBAqIQIgAkEIdCECIAFB/wFxIQEgAiABciEBIBAgATYCACAAQQgQKiEBIABBCBAqIQIgAEEIECohAyADQRB0IQMgAkEIdCECIAJBgP4DcSECIAFB/wFxIQEgAiABciEBIAEgA3IhASAKIAZBsBBsakEEaiEPIA8gATYCACAAQQEQKiEBIAFBAEciAwR/QQAFIABBARAqCyEBIAFB/wFxIQIgCiAGQbAQbGpBF2ohESARIAI6AAAgECgCACEEIA8oAgAhASAERQRAIAEEf0E/IQEMAgVBAAshAQsgAkH/AXEEQCAAIAEQOiECBSAAIAEQSyECIAogBkGwEGxqQQhqIQEgASACNgIACyACRQRAQcQAIQEMAQsCQCADBEAgAEEFECohAyAPKAIAIQEgAUEATARAQQAhAwwCC0EAIQQDQCADQQFqIQUgASAEayEBIAEQKyEBIAAgARAqIQEgASAEaiEDIA8oAgAhDiADIA5KBEBBygAhAQwECyACIARqIQQgBUH/AXEhDiAEIA4gARB7GiAPKAIAIQEgASADSgR/IAMhBCAFIQMMAQVBAAshAwsFIA8oAgAhASABQQBMBEBBACEDDAILQQAhA0EAIQEDQCARLAAAIQQCQAJAIARFDQAgAEEBECohBCAEDQAgAiADaiEEIARBfzoAAAwBCyAAQQUQKiEEIARBAWohBCAEQf8BcSEFIAIgA2ohDiAOIAU6AAAgAUEBaiEBIARB/wFxIQQgBEEgRgRAQdEAIQEMBQsLIANBAWohAyAPKAIAIQQgAyAESA0ACyABIQMgBCEBCwsgESwAACEEAn8CQCAEBH8gAUECdSEEIAMgBE4EQCAYKAIAIQMgASADSgRAIBggATYCAAsgACABEEshASAKIAZBsBBsakEIaiEDIAMgATYCACABRQRAQdgAIQEMBQsgDygCACEEIAEgAiAEEHoaIA8oAgAhASAAIAIgARBMIAMoAgAhAiARQQA6AAAgDygCACEEDAILIAogBkGwEGxqQawQaiEEIAQgAzYCACADBH8gACADEEshASAKIAZB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A0AgAEHUCGogAWohBCAELQAAIQQgBEH/AXEhBCACIARqIQIgAUEBaiEBIAEgA0gNAAsgAkEbagVBGwshASAAQShqIQIgAigCACECIAEgA2ohASABIAJqIQEgAEEsaiEDIAMgAjYCACAAQTBqIQIgAiABNgIAIABBNGohASABIAU2AgALIABB2ApqIQAgAEEANgIAQQELCyEAIAALowEBB38gAEHoCmohAyADKAIAIQECQCABQRlIBEAgAEHkCmohBCABRQRAIARBADYCAAsgAEHUCmohBSAAQdwKaiEGA0AgBigCACEBIAEEQCAFLAAAIQEgAUUNAwsgABAsIQIgAkF/Rg0CIAMoAgAhASACIAF0IQIgBCgCACEHIAcgAmohAiAEIAI2AgAgAUEIaiECIAMgAjYCACABQRFIDQALCwsLrQUBCX8gABAyIAFBIGohAiACKAIAIQUCQAJAIAVFIgNFDQAgAUGkEGohAiACKAIAIQIgAg0AQX8hAQwBCyABQQRqIQIgAigCACECAkACQCACQQhKBEAgAUGkEGohAyADKAIAIQMgAw0BBSADDQELDAELIABB5ApqIQggCCgCACEJIAkQOCEHIAFBrBBqIQIgAigCACECIAJBAUoEQCABQaQQaigCACEKQQAhAwNAIAJBAXYhBSAFIANqIQQgCiAEQQJ0aiEGIAYoAgAhBiAGIAdLIQYgAiAFayECIAMgBCAGGyEDIAUgAiAGGyECIAJBAUoNAAsFQQAhAwsgAUEXaiECIAIsAAAhAiACRQRAIAFBqBBqIQIgAigCACECIAIgA0ECdGohAiACKAIAIQMLIAFBCGohASABKAIAIQEgASADaiEBIAEtAAAhASABQf8BcSEBIABB6ApqIQIgAigCACEAIAAgAUgEf0EAIQBBfwUgACABayEAIAkgAXYhASAIIAE2AgAgAwshASACIAA2AgAMAQsgAUEXaiEDIAMsAAAhAyADBEBBjxVBxBNB6QxBmhUQBAsCQCACQQBKBEAgASgCCCEIIABB5ApqIQlBACEBA0ACQCAIIAFqIQMgAywAACEEIARB/wFxIQMgBEF/RwRAIAUgAUECdGohBCAEKAIAIQYgCSgCACEEQQEgA3QhByAHQX9qIQcgBCAHcSEHIAYgB0YNAQsgAUEBaiEBIAEgAkgNAQwDCwsgAEHoCmohACAA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c2NhbGFyX3JhdwAhYy0+c3BhcnNlIHx8IHogPCBjLT5zb3J0ZWRfZW50cmllcwBjb2RlYm9va19kZWNvZGVfZGVpbnRlcmxlYXZlX3JlcGVhdAB6IDwgYy0+c29ydGVkX2VudHJpZXMAY29kZWJvb2tfZGVjb2RlX3N0YXJ0AChuICYgMykgPT0gMABpbWRjdF9zdGVwM19pdGVyMF9sb29wADAAZ2V0X3dpbmRvdwBmLT50ZW1wX29mZnNldCA9PSBmLT5hbGxvYy5hbGxvY19idWZmZXJfbGVuZ3RoX2luX2J5dGVzAHN0YXJ0X2RlY29kZXIAdm9yYmlzYy0+c29ydGVkX2VudHJpZXMgPT0gMABjb21wdXRlX2NvZGV3b3JkcwB6ID49IDAgJiYgeiA8IDMyAGxlbltpXSA+PSAwICYmIGxlbltpXSA8IDMyAGF2YWlsYWJsZVt5XSA9PSAwAGsgPT0gYy0+c29ydGVkX2VudHJpZXMAY29tcHV0ZV9zb3J0ZWRfaHVmZm1hbgBjLT5zb3J0ZWRfY29kZXdvcmRzW3hdID09IGNvZGUAbGVuICE9IE5PX0NPREUAaW5jbHVkZV9pbl9zb3J0AHBvdygoZmxvYXQpIHIrMSwgZGltKSA+IGVudHJpZXMAbG9va3VwMV92YWx1ZXMAKGludCkgZmxvb3IocG93KChmbG9hdCkgciwgZGltKSkgPD0gZW50cmllcwAAAAAAAAAHAAAAAAADBQAAAAADBwUAAAADBQMFAAADBwUDBQADBwUDBQdidWZfYyA9PSAyAGNvbnZlcnRfY2hhbm5lbHNfc2hvcnRfaW50ZXJsZWF2ZWQAlBAEbmFtZQGMEH8ABWFib3J0AQ1lbmxhcmdlTWVtb3J5Ag5nZXRUb3RhbE1lbW9yeQMXYWJvcnRPbkNhbm5vdEdyb3dNZW1vcnkEDl9fX2Fzc2VydF9mYWlsBQtfX19zZXRFcnJObwYGX2Fib3J0BxZfZW1zY3JpcHRlbl9tZW1jcHlfYmlnCBBfX2dyb3dXYXNtTWVtb3J5CQpzdGFja0FsbG9jCglzdGFja1NhdmULDHN0YWNrUmVzdG9yZQwTZXN0YWJsaXNoU3RhY2tTcGFjZQ0Ic2V0VGhyZXcOC3NldFRlbXBSZXQwDwtnZXRUZW1wUmV0MBARX3N0Yl92b3JiaXNfY2xvc2URDl92b3JiaXNfZGVpbml0Egtfc2V0dXBfZnJlZRMGX2Vycm9yFBhfaXNfd2hvbGVfcGFja2V0X3ByZXNlbnQVFV92b3JiaXNfZGVjb2RlX3BhY2tldBYMX2dldDhfcGFja2V0FxRfdm9yYmlzX2ZpbmlzaF9mcmFtZRgMX3ZvcmJpc19pbml0GQ5fc3RhcnRfZGVjb2RlchoNX3ZvcmJpc19hbGxvYxsbX3N0Yl92b3JiaXNfZ2V0X2ZpbGVfb2Zmc2V0HBhfdm9yYmlzX3B1bXBfZmlyc3RfZnJhbWUdE19tYXliZV9zdGFydF9wYWNrZXQeDV9mbHVzaF9wYWNrZXQfG19zdGJfdm9yYmlzX2dldF9mcmFtZV9mbG9hdCAFX2dldG4hBl9nZXQzMiIXX3N0Yl92b3JiaXNfb3Blbl9tZW1vcnkjG19zdGJfdm9yYmlzX2dldF9mcmFtZV9zaG9ydCQWX2NvbnZlcnRfc2FtcGxlc19zaG9ydCUnX3N0Yl92b3JiaXNfZ2V0X2ZyYW1lX3Nob3J0X2ludGVybGVhdmVkJiNfY29udmVydF9jaGFubmVsc19zaG9ydF9pbnRlcmxlYXZlZCcZX3N0Yl92b3JiaXNfZGVjb2RlX21lbW9yeSgWX3ZvcmJpc19kZWNvZGVfaW5pdGlhbCkaX3ZvcmJpc19kZWNvZGVfcGFja2V0X3Jlc3QqCV9nZXRfYml0cysFX2lsb2csEF9nZXQ4X3BhY2tldF9yYXctDV9uZXh0X3NlZ21lbnQuBV9nZXQ4Lwtfc3RhcnRfcGFnZTAQX2NhcHR1cmVfcGF0dGVybjEdX3N0YXJ0X3BhZ2Vfbm9fY2FwdHVyZXBhdHRlcm4yDV9wcmVwX2h1ZmZtYW4zG19jb2RlYm9va19kZWNvZGVfc2NhbGFyX3JhdzQOX3ByZWRpY3RfcG9pbnQ1D19kZWNvZGVfcmVzaWR1ZTYJX2RvX2Zsb29yNw1faW52ZXJzZV9tZGN0OAxfYml0X3JldmVyc2U5EV9tYWtlX2Jsb2NrX2FycmF5OhJfc2V0dXBfdGVtcF9tYWxsb2M7JF9jb2RlYm9va19kZWNvZGVfZGVpbnRlcmxlYXZlX3JlcGVhdDwPX3Jlc2lkdWVfZGVjb2RlPRVfY29kZWJvb2tfZGVjb2RlX3N0ZXA+EF9jb2RlYm9va19kZWNvZGU/Fl9jb2RlYm9va19kZWNvZGVfc3RhcnRACl9kcmF3X2xpbmVBF19pbWRjdF9zdGVwM19pdGVyMF9sb29wQhlfaW1kY3Rfc3RlcDNfaW5uZXJfcl9sb29wQxlfaW1kY3Rfc3RlcDNfaW5uZXJfc19sb29wRB9faW1kY3Rfc3RlcDNfaW5uZXJfc19sb29wX2xkNjU0RQhfaXRlcl81NEYLX2dldF93aW5kb3dHEF92b3JiaXNfdmFsaWRhdGVIDV9zdGFydF9wYWNrZXRJBV9za2lwSgtfY3JjMzJfaW5pdEsNX3NldHVwX21hbGxvY0wQX3NldHVwX3RlbXBfZnJlZU0SX2NvbXB1dGVfY29kZXdvcmRzThdfY29tcHV0ZV9zb3J0ZWRfaHVmZm1hbk8cX2NvbXB1dGVfYWNjZWxlcmF0ZWRfaHVmZm1hblAPX2Zsb2F0MzJfdW5wYWNrUQ9fbG9va3VwMV92YWx1ZXNSDl9wb2ludF9jb21wYXJlUwpfbmVpZ2hib3JzVA9faW5pdF9ibG9ja3NpemVVCl9hZGRfZW50cnlWEF9pbmNsdWRlX2luX3NvcnRXD191aW50MzJfY29tcGFyZVgYX2NvbXB1dGVfdHdpZGRsZV9mYWN0b3JzWQ9fY29tcHV0ZV93aW5kb3daE19jb21wdXRlX2JpdHJldmVyc2VbB19zcXVhcmVcEF9jb21wdXRlX3NhbXBsZXNdDV9jb3B5X3NhbXBsZXNeF19jb21wdXRlX3N0ZXJlb19zYW1wbGVzXwdfbWFsbG9jYAVfZnJlZWEIX3JlYWxsb2NiEl90cnlfcmVhbGxvY19jaHVua2MOX2Rpc3Bvc2VfY2h1bmtkEV9fX2Vycm5vX2xvY2F0aW9uZQdfc2NhbGJuZgdfbWVtY21wZwZfcXNvcnRoBV9zaWZ0aQRfc2hyaghfdHJpbmtsZWsEX3NobGwFX3BudHptDF9hX2N0el9sXzgxMW4GX2N5Y2xlbwZfbGRleHBwBl9fX3NpbnEGX19fY29zcgtfX19yZW1fcGlvMnMRX19fcmVtX3BpbzJfbGFyZ2V0BF9jb3N1BF9zaW52BF9leHB3BF9sb2d4BF9wb3d5C3J1blBvc3RTZXRzegdfbWVtY3B5ewdfbWVtc2V0fAVfc2Jya30LZHluQ2FsbF9paWl+AmIw\"), c => c.charCodeAt(0));\n") +var wasm_js = []byte("// Code generated by genwasmjs.go. DO NOT EDIT.\n\nvar Module = typeof Module !== 'undefined' ? Module : {};\nModule['wasmBinary'] = Uint8Array.from(atob(\"AGFzbQEAAAABpQEYYAJ/fwF/YAF/AGAAAX9gBH9/f38AYAAAYAN/f38Bf2ABfwF/YAJ/fwBgBH9/f38Bf2AFf39/f38Bf2AGf39/f39/AX9gB39/f39/f38Bf2AGf39/f39/AGAIf39/f39/f38Bf2AFf39/f38AYAd/f39/f39/AGADf39/AGABfwF9YAF9AX1gAnx/AXxgA3x8fwF8YAJ8fAF8YAJ8fwF/YAF8AXwCngIPA2VudgZtZW1vcnkCAIACA2VudgV0YWJsZQFwAQQEA2Vudgl0YWJsZUJhc2UDfwADZW52DkRZTkFNSUNUT1BfUFRSA38AA2VudghTVEFDS1RPUAN/AANlbnYJU1RBQ0tfTUFYA38ABmdsb2JhbAhJbmZpbml0eQN8AANlbnYFYWJvcnQAAQNlbnYNZW5sYXJnZU1lbW9yeQACA2Vudg5nZXRUb3RhbE1lbW9yeQACA2VudhdhYm9ydE9uQ2Fubm90R3Jvd01lbW9yeQACA2Vudg5fX19hc3NlcnRfZmFpbAADA2VudgtfX19zZXRFcnJObwABA2VudgZfYWJvcnQABANlbnYWX2Vtc2NyaXB0ZW5fbWVtY3B5X2JpZwAFA3JxBgYCAQcHAQIBAQcHAAgGCAcGBgYGBgEFBQYICAkKCwAGBgYGBgYGAQAJDAwDBgUADQoJCAAMDgwPDgEABgYHBAAQCBABEQAAAwUMAAADBwcSBgEAAAcCEwUDDgcPBwYGEBMUFRYJFxcXFxUEBQUGBQAGJAd/ASMBC38BIwILfwEjAwt/AUEAC38BQQALfAEjBAt/AUEACwf5AREQX19ncm93V2FzbU1lbW9yeQAIEV9fX2Vycm5vX2xvY2F0aW9uAF4FX2ZyZWUAWgdfbWFsbG9jAFkHX21lbWNweQB0B19tZW1zZXQAdQVfc2JyawB2H19zdGJfdm9yYmlzX2RlY29kZV9tZW1vcnlfZmxvYXQAJAtkeW5DYWxsX2lpaQB3E2VzdGFibGlzaFN0YWNrU3BhY2UADAtnZXRUZW1wUmV0MAAPC3J1blBvc3RTZXRzAHMLc2V0VGVtcFJldDAADghzZXRUaHJldwANCnN0YWNrQWxsb2MACQxzdGFja1Jlc3RvcmUACwlzdGFja1NhdmUACgkKAQAjAAsEeE9UeAq45ANxBgAgAEAACxsBAX8jBiEBIwYgAGokBiMGQQ9qQXBxJAYgAQsEACMGCwYAIAAkBgsKACAAJAYgASQHCxAAIwhFBEAgACQIIAEkCQsLBgAgACQLCwQAIwsLEQAgAARAIAAQESAAIAAQEgsL7gcBCn8gAEGAA2ohByAHKAIAIQUCQCAFBEAgAEH8AWohBCAEKAIAIQEgAUEASgRAIABB8ABqIQgDQCAFIAJBGGxqQRBqIQkgCSgCACEBIAEEQCAIKAIAIQMgBSACQRhsakENaiEKIAotAAAhBiAGQf8BcSEGIAMgBkGwEGxqQQRqIQMgAygCACEDIANBAEoEQEEAIQMDQCABIANBAnRqIQEgASgCACEBIAAgARASIANBAWohAyAIKAIAIQEgCi0AACEGIAZB/wFxIQYgASAGQbAQbGpBBGohASABKAIAIQYgCSgCACEBIAMgBkgNAAsLIAAgARASCyAFIAJBGGxqQRRqIQEgASgCACEBIAAgARASIAJBAWohAiAEKAIAIQEgAiABTg0DIAcoAgAhBQwACwALCwsgAEHwAGohAyADKAIAIQEgAQRAIABB7ABqIQUgBSgCACECIAJBAEoEQEEAIQIDQAJAIAEgAkGwEGxqQQhqIQQgBCgCACEEIAAgBBASIAEgAkGwEGxqQRxqIQQgBCgCACEEIAAgBBASIAEgAkGwEGxqQSBqIQQgBCgCACEEIAAgBBASIAEgAkGwEGxqQaQQaiEEIAQoAgAhBCAAIAQQEiABIAJBsBBsakGoEGohASABKAIAIQEgAUUhBCABQXxqIQFBACABIAQbIQEgACABEBIgAkEBaiECIAUoAgAhASACIAFODQAgAygCACEBDAELCyADKAIAIQELIAAgARASCyAAQfgBaiEBIAEoAgAhASAAIAEQEiAHKAIAIQEgACABEBIgAEGIA2ohAyADKAIAIQEgAQRAIABBhANqIQUgBSgCACECIAJBAEoEQEEAIQIDQCABIAJBKGxqQQRqIQEgASgCACEBIAAgARASIAJBAWohAiAFKAIAIQcgAygCACEBIAIgB0gNAAsLIAAgARASCyAAQQRqIQIgAigCACEBIAFBAEoEQEEAIQEDQCAAQZQGaiABQQJ0aiEDIAMoAgAhAyAAIAMQEiAAQZQHaiABQQJ0aiEDIAMoAgAhAyAAIAMQEiAAQdgHaiABQQJ0aiEDIAMoAgAhAyAAIAMQEiABQQFqIQEgAigCACEDIAEgA0ghAyABQRBJIQUgBSADcQ0ACwtBACEBA0AgAEGgCGogAUECdGohAiACKAIAIQIgACACEBIgAEGoCGogAUECdGohAiACKAIAIQIgACACEBIgAEGwCGogAUECdGohAiACKAIAIQIgACACEBIgAEG4CGogAUECdGohAiACKAIAIQIgACACEBIgAEHACGogAUECdGohAiACKAIAIQIgACACEBIgAUEBaiEBIAFBAkcNAAsLGwAgAEHEAGohACAAKAIAIQAgAEUEQCABEFoLCwkAIAAgATYCWAuFBQEIfyAAQdgKaiECIAIoAgAhAyAAQRRqIQIgAigCACECAn8CQCADQX9GBH9BASEDDAEFIABB0AhqIQQgBCgCACEFAkAgAyAFSARAA0AgAEHUCGogA2ohBCAELAAAIQYgBkH/AXEhBCACIARqIQIgBkF/Rw0CIANBAWohAyADIAVIDQALCwsgAUEARyEGIAVBf2ohBCADIARIIQQgBiAEcQRAIABBFRATQQAMAwsgAEEcaiEEIAQoAgAhBCACIARLBH8gAEEBEBNBAAUgAyAFRiEEIANBf0YhAyAEIANyBH9BACEDDAMFQQELCwsMAQsgACgCHCEIIABB1AdqIQYgAUEARyEEIAIhAQJAAkACQAJAAkACQAJAAkACQANAIAFBGmohBSAFIAhPDQEgAUGACUEEEGAhAiACDQIgAUEEaiECIAIsAAAhAiACDQMgAwRAIAYoAgAhAiACBEAgAUEFaiECIAIsAAAhAiACQQFxIQIgAg0GCwUgAUEFaiECIAIsAAAhAiACQQFxIQIgAkUNBgsgBSwAACECIAJB/wFxIQcgAUEbaiEJIAkgB2ohASABIAhLDQYCQCACBEBBACECA0AgCSACaiEDIAMsAAAhBSAFQf8BcSEDIAEgA2ohASAFQX9HDQIgAkEBaiECIAIgB0kNAAsFQQAhAgsLIAdBf2ohAyACIANIIQMgBCADcQ0HIAEgCEsNCEEBIAIgB0cNChpBACEDDAALAAsgAEEBEBNBAAwICyAAQRUQE0EADAcLIABBFRATQQAMBgsgAEEVEBNBAAwFCyAAQRUQE0EADAQLIABBARATQQAMAwsgAEEVEBNBAAwCCyAAQQEQEwtBAAshACAAC3sBBX8jBiEFIwZBEGok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ECAAQQgQJyEBIAFB/wFxIQEgAUHCAEcEQEE2IQEMAQsgAEEIECchASABQf8BcSEBIAFBwwBHBEBBOCEBDAELIABBCBAnIQEgAUH/AXEhASABQdYARwRAQTohAQwBCyAAQQgQJyEBIABBCBAnIQIgAkEIdCECIAFB/wFxIQEgAiABciEBIBAgATYCACAAQQgQJyEBIABBCBAnIQIgAEEIECchAyADQRB0IQMgAkEIdCECIAJBgP4DcSECIAFB/wFxIQEgAiABciEBIAEgA3IhASAKIAZBsBBsakEEaiEPIA8gATYCACAAQQEQJyEBIAFBAEciAwR/QQAFIABBARAnCyEBIAFB/wFxIQIgCiAGQbAQbGpBF2ohESARIAI6AAAgECgCACEEIA8oAgAhASAERQRAIAEEf0E/IQEMAgVBAAshAQsgAkH/AXEEQCAAIAEQNyECBSAAIAEQSCECIAogBkGwEGxqQQhqIQEgASACNgIACyACRQRAQcQAIQEMAQsCQCADBEAgAEEFECchAyAPKAIAIQEgAUEATARAQQAhAwwCC0EAIQQDQCADQQFqIQUgASAEayEBIAEQKCEBIAAgARAnIQEgASAEaiEDIA8oAgAhDiADIA5KBEBBygAhAQwECyACIARqIQQgBUH/AXEhDiAEIA4gARB1GiAPKAIAIQEgASADSgR/IAMhBCAFIQMMAQVBAAshAwsFIA8oAgAhASABQQBMBEBBACEDDAILQQAhA0EAIQEDQCARLAAAIQQCQAJAIARFDQAgAEEBECchBCAEDQAgAiADaiEEIARBfzoAAAwBCyAAQQUQJyEEIARBAWohBCAEQf8BcSEFIAIgA2ohDiAOIAU6AAAgAUEBaiEBIARB/wFxIQQgBEEgRgRAQdEAIQEMBQsLIANBAWohAyAPKAIAIQQgAyAESA0ACyABIQMgBCEBCwsgESwAACEEAn8CQCAEBH8gAUECdSEEIAMgBE4EQCAYKAIAIQMgASADSgRAIBggATYCAAsgACABEEghASAKIAZBsBBsakEIaiEDIAMgATYCACABRQRAQdgAIQEMBQsgDygCACEEIAEgAiAEEHQaIA8oAgAhASAAIAIgARBJIAMoAgAhAiARQQA6AAAgDygCACEEDAILIAogBkGwEGxqQawQaiEEIAQgAzYCACADBH8gACADEEghASAKIAZB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IAIgAWshASAFIAE2AgALCyAAC40CAAJAIABBAEgEf0EABSAAQYCAAUgEQCAAQRBIBEAgAEHNFGohACAALAAAIQAMAwsgAEGABEgEQCAAQQV2IQAgAEHNFGohACAALAAAIQAgAEEFaiEABSAAQQp2IQAgAEHNFGohACAALAAAIQAgAEEKaiEACwwCCyAAQYCAgAhIBH8gAEGAgCBIBH8gAEEPdiEAIABBzRRqIQAgACwAACEAIABBD2oFIABBFHYhACAAQc0UaiEAIAAsAAAhACAAQRRqCwUgAEGAgICAAkgEfyAAQRl2IQAgAEHNFGohACAALAAAIQAgAEEZagUgAEEediEAIABBzRRqIQAgACwAACEAIABBHmoLCwshAAsgAAuiAQEDfyAAQdQKaiECIAIsAAAhAQJAAkAgAQ0AIABB3ApqIQEgASgCACEBIAEEQEF/IQMFIAAQKiEBIAEEQCACLAAAIQEgAQ0CQYcUQawTQfULQZsUEAQFQX8hAwsLDAELIAFBf2pBGHRBGHUhASACIAE6AAAgAEHsCmohASABKAIAIQIgAkEBaiECIAEgAjYCACAAECshACAAQf8BcSEDCyADC6wCAQd/IABB3ApqIQIgAigCACEBAkAgAUUEQCAAQdgKaiEEIAQoAgAhASABQX9GBEAgAEHQCGohASABKAIAIQEgAUF/aiEBIABB4ApqIQMgAyABNgIAIAAQLCEBIAFFBEAgAkEBNgIADAMLIABB0wpqIQEgASwAACEBIAFBAXEhASABBH8gBCgCAAUgAEEgEBMMAwshAQsgAUEBaiEHIAQgBzYCACAAQdQIaiABaiEDIAMsAAAhBiAGQf8BcSEDIAZBf0cEQCACQQE2AgAgAEHgCmohAiACIAE2AgALIABB0AhqIQEgASgCACEBIAcgAU4EQCAEQX82AgALIABB1ApqIQAgACwAACEBIAEEQEGrFEGsE0HnC0HAFBAEBSAAIAY6AAAgAyEFCwsLIAULUQEDfyAAQRRqIQMgAygCACEBIABBHGohAiACKAIAIQIgASACSQR/IAFBAWohACADIAA2AgAgASwAAAUgAEHUAGohACAAQQE2AgBBAAshACAACyABAX8gABAtIQEgAQR/IAAQLgUgAEEeEBNBAAshACAAC2ABAX8gABArIQEgAUH/AXFBzwBGBEAgABArIQEg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X2luX2J5dGVzAHN0YXJ0X2RlY29kZXIAdm9yYmlzYy0+c29ydGVkX2VudHJpZXMgPT0gMABjb21wdXRlX2NvZGV3b3JkcwB6ID49IDAgJiYgeiA8IDMyAGxlbltpXSA+PSAwICYmIGxlbltpXSA8IDMyAGF2YWlsYWJsZVt5XSA9PSAwAGsgPT0gYy0+c29ydGVkX2VudHJpZXMAY29tcHV0ZV9zb3J0ZWRfaHVmZm1hbgBjLT5zb3J0ZWRfY29kZXdvcmRzW3hdID09IGNvZGUAbGVuICE9IE5PX0NPREUAaW5jbHVkZV9pbl9zb3J0AHBvdygoZmxvYXQpIHIrMSwgZGltKSA+IGVudHJpZXMAbG9va3VwMV92YWx1ZXMAKGludCkgZmxvb3IocG93KChmbG9hdCkgciwgZGltKSkgPD0gZW50cmllcwCIDwRuYW1lAYAPeQAFYWJvcnQBDWVubGFyZ2VNZW1vcnkCDmdldFRvdGFsTWVtb3J5AxdhYm9ydE9uQ2Fubm90R3Jvd01lbW9yeQQOX19fYXNzZXJ0X2ZhaWwFC19fX3NldEVyck5vBgZfYWJvcnQHFl9lbXNjcmlwdGVuX21lbWNweV9iaWcIEF9fZ3Jvd1dhc21NZW1vcnkJCnN0YWNrQWxsb2MKCXN0YWNrU2F2ZQsMc3RhY2tSZXN0b3JlDBNlc3RhYmxpc2hTdGFja1NwYWNlDQhzZXRUaHJldw4Lc2V0VGVtcFJldDAPC2dldFRlbXBSZXQwEBFfc3RiX3ZvcmJpc19jbG9zZREOX3ZvcmJpc19kZWluaXQSC19zZXR1cF9mcmVlEwZfZXJyb3IUGF9pc193aG9sZV9wYWNrZXRfcHJlc2VudBUVX3ZvcmJpc19kZWNvZGVfcGFja2V0FgxfZ2V0OF9wYWNrZXQXFF92b3JiaXNfZmluaXNoX2ZyYW1lGAxfdm9yYmlzX2luaXQZDl9zdGFydF9kZWNvZGVyGg1fdm9yYmlzX2FsbG9jGxtfc3RiX3ZvcmJpc19nZXRfZmlsZV9vZmZzZXQcGF92b3JiaXNfcHVtcF9maXJzdF9mcmFtZR0TX21heWJlX3N0YXJ0X3BhY2tldB4NX2ZsdXNoX3BhY2tldB8bX3N0Yl92b3JiaXNfZ2V0X2ZyYW1lX2Zsb2F0IAVfZ2V0biEGX2dldDMyIhdfc3RiX3ZvcmJpc19vcGVuX21lbW9yeSMpX3N0Yl92b3JiaXNfZ2V0X3NhbXBsZXNfZmxvYXRfaW50ZXJsZWF2ZWQkH19zdGJfdm9yYmlzX2RlY29kZV9tZW1vcnlfZmxvYXQlFl92b3JiaXNfZGVjb2RlX2luaXRpYWwmGl92b3JiaXNfZGVjb2RlX3BhY2tldF9yZXN0JwlfZ2V0X2JpdHMoBV9pbG9nKRBfZ2V0OF9wYWNrZXRfcmF3Kg1fbmV4dF9zZWdtZW50KwVfZ2V0OCwLX3N0YXJ0X3BhZ2UtEF9jYXB0dXJlX3BhdHRlcm4uHV9zdGFydF9wYWdlX25vX2NhcHR1cmVwYXR0ZXJuLw1fcHJlcF9odWZmbWFuMBtfY29kZWJvb2tfZGVjb2RlX3NjYWxhcl9yYXcxDl9wcmVkaWN0X3BvaW50Mg9fZGVjb2RlX3Jlc2lkdWUzCV9kb19mbG9vcjQNX2ludmVyc2VfbWRjdDUMX2JpdF9yZXZlcnNlNhFfbWFrZV9ibG9ja19hcnJheTcSX3NldHVwX3RlbXBfbWFsbG9jOCRfY29kZWJvb2tfZGVjb2RlX2RlaW50ZXJsZWF2ZV9yZXBlYXQ5D19yZXNpZHVlX2RlY29kZToVX2NvZGVib29rX2RlY29kZV9zdGVwOxBfY29kZWJvb2tfZGVjb2RlPBZfY29kZWJvb2tfZGVjb2RlX3N0YXJ0PQpfZHJhd19saW5lPhdfaW1kY3Rfc3RlcDNfaXRlcjBfbG9vcD8ZX2ltZGN0X3N0ZXAzX2lubmVyX3JfbG9vcEAZX2ltZGN0X3N0ZXAzX2lubmVyX3NfbG9vcEEfX2ltZGN0X3N0ZXAzX2lubmVyX3NfbG9vcF9sZDY1NEIIX2l0ZXJfNTRDC19nZXRfd2luZG93RBBfdm9yYmlzX3ZhbGlkYXRlRQ1fc3RhcnRfcGFja2V0RgVfc2tpcEcLX2NyYzMyX2luaXRIDV9zZXR1cF9tYWxsb2NJEF9zZXR1cF90ZW1wX2ZyZWVKEl9jb21wdXRlX2NvZGV3b3Jkc0sXX2NvbXB1dGVfc29ydGVkX2h1ZmZtYW5MHF9jb21wdXRlX2FjY2VsZXJhdGVkX2h1ZmZtYW5ND19mbG9hdDMyX3VucGFja04PX2xvb2t1cDFfdmFsdWVzTw5fcG9pbnRfY29tcGFyZVAKX25laWdoYm9yc1EPX2luaXRfYmxvY2tzaXplUgpfYWRkX2VudHJ5UxBfaW5jbHVkZV9pbl9zb3J0VA9fdWludDMyX2NvbXBhcmVVGF9jb21wdXRlX3R3aWRkbGVfZmFjdG9yc1YPX2NvbXB1dGVfd2luZG93VxNfY29tcHV0ZV9iaXRyZXZlcnNlWAdfc3F1YXJlWQdfbWFsbG9jWgVfZnJlZVsIX3JlYWxsb2NcEl90cnlfcmVhbGxvY19jaHVua10OX2Rpc3Bvc2VfY2h1bmteEV9fX2Vycm5vX2xvY2F0aW9uXwdfc2NhbGJuYAdfbWVtY21wYQZfcXNvcnRiBV9zaWZ0YwRfc2hyZAhfdHJpbmtsZWUEX3NobGYFX3BudHpnDF9hX2N0el9sXzgxMWgGX2N5Y2xlaQZfbGRleHBqBl9fX3NpbmsGX19fY29zbAtfX19yZW1fcGlvMm0RX19fcmVtX3BpbzJfbGFyZ2VuBF9jb3NvBF9zaW5wBF9leHBxBF9sb2dyBF9wb3dzC3J1blBvc3RTZXRzdAdfbWVtY3B5dQdfbWVtc2V0dgVfc2Jya3cLZHluQ2FsbF9paWl4AmIw\"), c => c.charCodeAt(0));\n") diff --git a/audio/vorbis/vorbis_js.go b/audio/vorbis/vorbis_js.go index 964de9947..bd149bbf9 100644 --- a/audio/vorbis/vorbis_js.go +++ b/audio/vorbis/vorbis_js.go @@ -25,7 +25,7 @@ import ( ) type decoderImpl struct { - data []int16 + data []float32 channels int sampleRate int } @@ -35,13 +35,7 @@ func (d *decoderImpl) Read(buf []float32) (int, error) { return 0, io.EOF } - n := len(buf) - if n > len(d.data) { - n = len(d.data) - } - for i := 0; i < n; i++ { - buf[i] = float32(d.data[i]) / 32768 - } + n := copy(buf, d.data) d.data = d.data[n:] return n, nil }