diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/coi-serviceworker.js b/coi-serviceworker.js new file mode 100644 index 0000000..9901474 --- /dev/null +++ b/coi-serviceworker.js @@ -0,0 +1,146 @@ +/*! coi-serviceworker v0.1.7 - Guido Zuidhof and contributors, licensed under MIT */ +let coepCredentialless = false; +if (typeof window === 'undefined') { + self.addEventListener("install", () => self.skipWaiting()); + self.addEventListener("activate", (event) => event.waitUntil(self.clients.claim())); + + self.addEventListener("message", (ev) => { + if (!ev.data) { + return; + } else if (ev.data.type === "deregister") { + self.registration + .unregister() + .then(() => { + return self.clients.matchAll(); + }) + .then(clients => { + clients.forEach((client) => client.navigate(client.url)); + }); + } else if (ev.data.type === "coepCredentialless") { + coepCredentialless = ev.data.value; + } + }); + + self.addEventListener("fetch", function (event) { + const r = event.request; + if (r.cache === "only-if-cached" && r.mode !== "same-origin") { + return; + } + + const request = (coepCredentialless && r.mode === "no-cors") + ? new Request(r, { + credentials: "omit", + }) + : r; + event.respondWith( + fetch(request) + .then((response) => { + if (response.status === 0) { + return response; + } + + const newHeaders = new Headers(response.headers); + newHeaders.set("Cross-Origin-Embedder-Policy", + coepCredentialless ? "credentialless" : "require-corp" + ); + if (!coepCredentialless) { + newHeaders.set("Cross-Origin-Resource-Policy", "cross-origin"); + } + newHeaders.set("Cross-Origin-Opener-Policy", "same-origin"); + + return new Response(response.body, { + status: response.status, + statusText: response.statusText, + headers: newHeaders, + }); + }) + .catch((e) => console.error(e)) + ); + }); + +} else { + (() => { + const reloadedBySelf = window.sessionStorage.getItem("coiReloadedBySelf"); + window.sessionStorage.removeItem("coiReloadedBySelf"); + const coepDegrading = (reloadedBySelf == "coepdegrade"); + + // You can customize the behavior of this script through a global `coi` variable. + const coi = { + shouldRegister: () => !reloadedBySelf, + shouldDeregister: () => false, + coepCredentialless: () => true, + coepDegrade: () => true, + doReload: () => window.location.reload(), + quiet: false, + ...window.coi + }; + + const n = navigator; + const controlling = n.serviceWorker && n.serviceWorker.controller; + + // Record the failure if the page is served by serviceWorker. + if (controlling && !window.crossOriginIsolated) { + window.sessionStorage.setItem("coiCoepHasFailed", "true"); + } + const coepHasFailed = window.sessionStorage.getItem("coiCoepHasFailed"); + + if (controlling) { + // Reload only on the first failure. + const reloadToDegrade = coi.coepDegrade() && !( + coepDegrading || window.crossOriginIsolated + ); + n.serviceWorker.controller.postMessage({ + type: "coepCredentialless", + value: (reloadToDegrade || coepHasFailed && coi.coepDegrade()) + ? false + : coi.coepCredentialless(), + }); + if (reloadToDegrade) { + !coi.quiet && console.log("Reloading page to degrade COEP."); + window.sessionStorage.setItem("coiReloadedBySelf", "coepdegrade"); + coi.doReload("coepdegrade"); + } + + if (coi.shouldDeregister()) { + n.serviceWorker.controller.postMessage({ type: "deregister" }); + } + } + + // If we're already coi: do nothing. Perhaps it's due to this script doing its job, or COOP/COEP are + // already set from the origin server. Also if the browser has no notion of crossOriginIsolated, just give up here. + if (window.crossOriginIsolated !== false || !coi.shouldRegister()) return; + + if (!window.isSecureContext) { + !coi.quiet && console.log("COOP/COEP Service Worker not registered, a secure context is required."); + return; + } + + // In some environments (e.g. Firefox private mode) this won't be available + if (!n.serviceWorker) { + !coi.quiet && console.error("COOP/COEP Service Worker not registered, perhaps due to private mode."); + return; + } + + n.serviceWorker.register(window.document.currentScript.src).then( + (registration) => { + !coi.quiet && console.log("COOP/COEP Service Worker registered", registration.scope); + + registration.addEventListener("updatefound", () => { + !coi.quiet && console.log("Reloading page to make use of updated COOP/COEP Service Worker."); + window.sessionStorage.setItem("coiReloadedBySelf", "updatefound"); + coi.doReload(); + }); + + // If the registration is active, but it's not controlling the page + if (registration.active && !n.serviceWorker.controller) { + !coi.quiet && console.log("Reloading page to make use of COOP/COEP Service Worker."); + window.sessionStorage.setItem("coiReloadedBySelf", "notcontrolling"); + coi.doReload(); + } + }, + (err) => { + !coi.quiet && console.error("COOP/COEP Service Worker failed to register:", err); + } + ); + })(); +} diff --git a/index.144x144.png b/index.144x144.png new file mode 100644 index 0000000..ca41c77 Binary files /dev/null and b/index.144x144.png differ diff --git a/index.180x180.png b/index.180x180.png new file mode 100644 index 0000000..a1521fe Binary files /dev/null and b/index.180x180.png differ diff --git a/index.512x512.png b/index.512x512.png new file mode 100644 index 0000000..7dd7b42 Binary files /dev/null and b/index.512x512.png differ diff --git a/index.apple-touch-icon.png b/index.apple-touch-icon.png new file mode 100644 index 0000000..a1521fe Binary files /dev/null and b/index.apple-touch-icon.png differ diff --git a/index.audio.worklet.js b/index.audio.worklet.js new file mode 100644 index 0000000..89b581b --- /dev/null +++ b/index.audio.worklet.js @@ -0,0 +1,213 @@ +/**************************************************************************/ +/* audio.worklet.js */ +/**************************************************************************/ +/* This file is part of: */ +/* GODOT ENGINE */ +/* https://godotengine.org */ +/**************************************************************************/ +/* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */ +/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* */ +/* Permission is hereby granted, free of charge, to any person obtaining */ +/* a copy of this software and associated documentation files (the */ +/* "Software"), to deal in the Software without restriction, including */ +/* without limitation the rights to use, copy, modify, merge, publish, */ +/* distribute, sublicense, and/or sell copies of the Software, and to */ +/* permit persons to whom the Software is furnished to do so, subject to */ +/* the following conditions: */ +/* */ +/* The above copyright notice and this permission notice shall be */ +/* included in all copies or substantial portions of the Software. */ +/* */ +/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ +/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ +/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */ +/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ +/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN 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. */ +/**************************************************************************/ + +class RingBuffer { + constructor(p_buffer, p_state, p_threads) { + this.buffer = p_buffer; + this.avail = p_state; + this.threads = p_threads; + this.rpos = 0; + this.wpos = 0; + } + + data_left() { + return this.threads ? Atomics.load(this.avail, 0) : this.avail; + } + + space_left() { + return this.buffer.length - this.data_left(); + } + + read(output) { + const size = this.buffer.length; + let from = 0; + let to_write = output.length; + if (this.rpos + to_write > size) { + const high = size - this.rpos; + output.set(this.buffer.subarray(this.rpos, size)); + from = high; + to_write -= high; + this.rpos = 0; + } + if (to_write) { + output.set(this.buffer.subarray(this.rpos, this.rpos + to_write), from); + } + this.rpos += to_write; + if (this.threads) { + Atomics.add(this.avail, 0, -output.length); + Atomics.notify(this.avail, 0); + } else { + this.avail -= output.length; + } + } + + write(p_buffer) { + const to_write = p_buffer.length; + const mw = this.buffer.length - this.wpos; + if (mw >= to_write) { + this.buffer.set(p_buffer, this.wpos); + this.wpos += to_write; + if (mw === to_write) { + this.wpos = 0; + } + } else { + const high = p_buffer.subarray(0, mw); + const low = p_buffer.subarray(mw); + this.buffer.set(high, this.wpos); + this.buffer.set(low); + this.wpos = low.length; + } + if (this.threads) { + Atomics.add(this.avail, 0, to_write); + Atomics.notify(this.avail, 0); + } else { + this.avail += to_write; + } + } +} + +class GodotProcessor extends AudioWorkletProcessor { + constructor() { + super(); + this.threads = false; + this.running = true; + this.lock = null; + this.notifier = null; + this.output = null; + this.output_buffer = new Float32Array(); + this.input = null; + this.input_buffer = new Float32Array(); + this.port.onmessage = (event) => { + const cmd = event.data['cmd']; + const data = event.data['data']; + this.parse_message(cmd, data); + }; + } + + process_notify() { + if (this.notifier) { + Atomics.add(this.notifier, 0, 1); + Atomics.notify(this.notifier, 0); + } + } + + parse_message(p_cmd, p_data) { + if (p_cmd === 'start' && p_data) { + const state = p_data[0]; + let idx = 0; + this.threads = true; + this.lock = state.subarray(idx, ++idx); + this.notifier = state.subarray(idx, ++idx); + const avail_in = state.subarray(idx, ++idx); + const avail_out = state.subarray(idx, ++idx); + this.input = new RingBuffer(p_data[1], avail_in, true); + this.output = new RingBuffer(p_data[2], avail_out, true); + } else if (p_cmd === 'stop') { + this.running = false; + this.output = null; + this.input = null; + this.lock = null; + this.notifier = null; + } else if (p_cmd === 'start_nothreads') { + this.output = new RingBuffer(p_data[0], p_data[0].length, false); + } else if (p_cmd === 'chunk') { + this.output.write(p_data); + } + } + + static array_has_data(arr) { + return arr.length && arr[0].length && arr[0][0].length; + } + + process(inputs, outputs, parameters) { + if (!this.running) { + return false; // Stop processing. + } + if (this.output === null) { + return true; // Not ready yet, keep processing. + } + const process_input = GodotProcessor.array_has_data(inputs); + if (process_input) { + const input = inputs[0]; + const chunk = input[0].length * input.length; + if (this.input_buffer.length !== chunk) { + this.input_buffer = new Float32Array(chunk); + } + if (!this.threads) { + GodotProcessor.write_input(this.input_buffer, input); + this.port.postMessage({ 'cmd': 'input', 'data': this.input_buffer }); + } else if (this.input.space_left() >= chunk) { + GodotProcessor.write_input(this.input_buffer, input); + this.input.write(this.input_buffer); + } else { + this.port.postMessage('Input buffer is full! Skipping input frame.'); + } + } + const process_output = GodotProcessor.array_has_data(outputs); + if (process_output) { + const output = outputs[0]; + const chunk = output[0].length * output.length; + if (this.output_buffer.length !== chunk) { + this.output_buffer = new Float32Array(chunk); + } + if (this.output.data_left() >= chunk) { + this.output.read(this.output_buffer); + GodotProcessor.write_output(output, this.output_buffer); + if (!this.threads) { + this.port.postMessage({ 'cmd': 'read', 'data': chunk }); + } + } else { + this.port.postMessage('Output buffer has not enough frames! Skipping output frame.'); + } + } + this.process_notify(); + return true; + } + + static write_output(dest, source) { + const channels = dest.length; + for (let ch = 0; ch < channels; ch++) { + for (let sample = 0; sample < dest[ch].length; sample++) { + dest[ch][sample] = source[sample * channels + ch]; + } + } + } + + static write_input(dest, source) { + const channels = source.length; + for (let ch = 0; ch < channels; ch++) { + for (let sample = 0; sample < source[ch].length; sample++) { + dest[sample * channels + ch] = source[ch][sample]; + } + } + } +} + +registerProcessor('godot-processor', GodotProcessor); diff --git a/index.html b/index.html new file mode 100644 index 0000000..8541b7b --- /dev/null +++ b/index.html @@ -0,0 +1,250 @@ + + + + + + + TypeStrike + + + + + + + + + HTML5 canvas appears to be unsupported in the current browser.
+ Please try updating or use a different browser. +
+
+ + + +
+ + + + + + diff --git a/index.icon.png b/index.icon.png new file mode 100644 index 0000000..2ccda58 Binary files /dev/null and b/index.icon.png differ diff --git a/index.js b/index.js new file mode 100644 index 0000000..7295ac6 --- /dev/null +++ b/index.js @@ -0,0 +1,55223 @@ + +var Godot = (() => { + var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; + + return ( +function(Godot = {}) { + +// Support for growable heap + pthreads, where the buffer may change, so JS views +// must be updated. +function GROWABLE_HEAP_I8() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAP8; +} +function GROWABLE_HEAP_U8() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAPU8; +} +function GROWABLE_HEAP_I16() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAP16; +} +function GROWABLE_HEAP_U16() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAPU16; +} +function GROWABLE_HEAP_I32() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAP32; +} +function GROWABLE_HEAP_U32() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAPU32; +} +function GROWABLE_HEAP_F32() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAPF32; +} +function GROWABLE_HEAP_F64() { + if (wasmMemory.buffer != HEAP8.buffer) { + updateMemoryViews(); + } + return HEAPF64; +} + +var Module = typeof Godot != "undefined" ? Godot : {}; + +var readyPromiseResolve, readyPromiseReject; + +Module["ready"] = new Promise((resolve, reject) => { + readyPromiseResolve = resolve; + readyPromiseReject = reject; +}); + +[ "_main", "__emscripten_thread_init", "__emscripten_thread_exit", "__emscripten_thread_crashed", "__emscripten_thread_mailbox_await", "__emscripten_tls_init", "_pthread_self", "checkMailbox", "establishStackSpace", "invokeEntryPoint", "PThread", "___wasm_apply_data_relocs", "_emscripten_builtin_free", "_emscripten_futex_wake", "__Exit", "_cos", "_sin", "_exp", "_cosf", "_sinf", "_expf", "___ctype_b_loc", "___ctype_get_mb_cur_max", "___get_tp", "___ctype_tolower_loc", "___ctype_toupper_loc", "___emscripten_environ_constructor", "_emscripten_builtin_malloc", "_strchr", "_memset", "_fdopen", "___flt_rounds", "_fegetround", "___fmodeflags", "___fpclassify", "___fpclassifyf", "___fpclassifyl", "___lock", "___unlock", "___subtf3", "___divtf3", "___mo_lookup", "_strcmp", "___overflow", "___randname", "_scalbn", "_floor", "___signbit", "___signbitf", "___signbitl", "___wasi_syscall_ret", "___synccall", "_fabsl", "_emscripten_is_main_runtime_thread", "_emscripten_futex_wait", "_emscripten_conditional_set_current_thread_status", "___uflow", "___fxstat", "_fstat", "___fxstatat", "_fstatat", "___lxstat", "_lstat", "___xstat", "_stat", "___xmknod", "_mknod", "___xmknodat", "_mknodat", "___fxstat64", "___fxstatat64", "___lxstat64", "___xstat64", "__exit", "_a64l", "_l64a", "_abs", "_access", "_acct", "___syscall_acct", "_acos", "_sqrt", "_acosf", "_sqrtf", "_acosh", "_log1p", "_log", "_acoshf", "_log1pf", "_logf", "_acoshl", "_acosl", "_sqrtl", "_alarm", "_setitimer", "_aligned_alloc", "_posix_memalign", "_alphasort", "_strcoll", "_alphasort64", "_asctime", "_snprintf", "___nl_langinfo_l", "_asctime_r", "_asin", "_fabs", "_asinf", "_fabsf", "_asinh", "_asinhf", "_asinhl", "_asinl", "_asprintf", "_vasprintf", "_atan", "_atan2", "_atan2f", "_atanf", "_atan2l", "_atanl", "_atanh", "_atanhf", "_atanhl", "_log1pl", "____cxa_finalize", "____cxa_atexit", "___libc_calloc", "___atexit", "_atexit", "___cxa_atexit", "___cxa_finalize", "_atof", "_strtod", "_atoi", "_isspace", "_isdigit", "_atol", "_atoll", "_basename", "_strlen", "___xpg_basename", "_bcmp", "_bcopy", "_memmove", "_bind_textdomain_codeset", "_strcasecmp", "_bsearch", "_btowc", "_bzero", "_c16rtomb", "_wcrtomb", "_c32rtomb", "_cabs", "_hypot", "_cabsf", "_hypotf", "_cabsl", "_hypotl", "_cacos", "_casin", "_cacosf", "_casinf", "_cacosh", "_cacoshf", "_cacoshl", "_cacosl", "_casinl", "_call_once", "_carg", "_cargf", "_cargl", "_clog", "_csqrt", "_clogf", "_csqrtf", "_casinh", "_casinhf", "_casinhl", "_clogl", "_csqrtl", "_catan", "_catanf", "_catanh", "_catanhf", "_catanhl", "_catanl", "_logl", "_catclose", "_catgets", "_catopen", "_cbrt", "_cbrtf", "_cbrtl", "_ccos", "_ccosh", "_ccosf", "_ccoshf", "_cosh", "_sinh", "_copysign", "_coshf", "_sinhf", "_copysignf", "_ccoshl", "_ccosl", "_ceil", "_ceilf", "_ceill", "_cexp", "_cexpf", "_cexpl", "_cfgetospeed", "_cfgetispeed", "_cfmakeraw", "_cfsetospeed", "_cfsetispeed", "_cfsetspeed", "_chdir", "_chmod", "_chown", "_cimag", "_cimagf", "_cimagl", "_clearenv", "_clearerr", "_clearerr_unlocked", "_clock_gettime", "_emscripten_thread_sleep", "_clock_nanosleep", "_clock_settime", "_close", "_closedir", "_cnd_broadcast", "_cnd_destroy", "_cnd_init", "_cnd_signal", "_cnd_timedwait", "_cnd_wait", "_confstr", "_conj", "_conjf", "_conjl", "_copysignl", "_expm1", "_expm1f", "_coshl", "_cosl", "_cpow", "___muldc3", "_cpowf", "___mulsc3", "_cpowl", "___multc3", "_cproj", "_cprojf", "_cprojl", "_creal", "_crealf", "_creall", "_creat", "_open", "_creat64", "_crypt", "___crypt_blowfish", "___crypt_des", "___crypt_md5", "_strnlen", "_strncmp", "___crypt_sha256", "___crypt_sha512", "_crypt_r", "_strtoul", "_sprintf", "_csin", "_csinh", "_csinf", "_csinhf", "_csinhl", "_csinl", "_ctan", "_ctanh", "_ctanf", "_ctanhf", "_tan", "_tanf", "_ctanhl", "_ctanl", "_ctermid", "_strcpy", "_ctime", "_localtime", "_ctime_r", "_localtime_r", "_bindtextdomain", "_dcngettext", "_memchr", "_dcgettext", "_dngettext", "_dgettext", "___gettextdomain", "_difftime", "_dirfd", "_dirname", "_div", "_dladdr", "_dlclose", "_dlerror", "___libc_free", "_vsnprintf", "___libc_malloc", "_dlsym", "_dn_comp", "_dn_expand", "_dn_skipname", "_dprintf", "_vdprintf", "_erand48", "_drand48", "_dup", "_dup2", "___wasi_fd_is_valid", "_dup3", "___duplocale", "_duplocale", "_new_dlevent", "_calloc", "__emscripten_errf", "__emscripten_process_dlopen_queue", "_emscripten_proxy_execute_queue", "_em_proxying_queue_create", "_emscripten_proxy_callback", "_emscripten_proxy_sync", "_dlopen", "_emscripten_dlopen", "_emscripten_dlopen_promise", "_pthread_setcancelstate", "_getenv", "_strspn", "_strcspn", "_pthread_mutex_lock", "_emscripten_proxy_get_system_queue", "_emscripten_proxy_sync_with_ctx", "_emscripten_proxy_finish", "_lseek", "_read", "_pthread_mutex_unlock", "_ecvt", "_em_task_queue_create", "_em_task_queue_destroy", "_em_task_queue_execute", "_em_task_queue_dequeue", "_em_task_queue_cancel", "_em_task_queue_enqueue", "_em_task_queue_send", "_emscripten_thread_mailbox_ref", "_emscripten_thread_mailbox_unref", "_emscripten_thread_mailbox_send", "_pthread_mutex_trylock", "_pthread_mutex_destroy", "_emscripten_atomic_exchange_u8", "_emscripten_atomic_exchange_u16", "_emscripten_atomic_exchange_u32", "_emscripten_atomic_exchange_u64", "_emscripten_atomic_cas_u8", "_emscripten_atomic_cas_u16", "_emscripten_atomic_cas_u32", "_emscripten_atomic_cas_u64", "_emscripten_atomic_load_u8", "_emscripten_atomic_load_u16", "_emscripten_atomic_load_u32", "_emscripten_atomic_load_f32", "_emscripten_atomic_load_u64", "_emscripten_atomic_load_f64", "_emscripten_atomic_store_u8", "_emscripten_atomic_store_u16", "_emscripten_atomic_store_u32", "_emscripten_atomic_store_f32", "_emscripten_atomic_store_u64", "_emscripten_atomic_store_f64", "_emscripten_atomic_fence", "_emscripten_atomic_or_u8", "_emscripten_atomic_add_u8", "_emscripten_atomic_add_u16", "_emscripten_atomic_add_u32", "_emscripten_atomic_add_u64", "_emscripten_atomic_sub_u8", "_emscripten_atomic_sub_u16", "_emscripten_atomic_sub_u32", "_emscripten_atomic_sub_u64", "_emscripten_atomic_and_u8", "_emscripten_atomic_and_u16", "_emscripten_atomic_and_u32", "_emscripten_atomic_and_u64", "_emscripten_atomic_or_u16", "_emscripten_atomic_or_u32", "_emscripten_atomic_or_u64", "_emscripten_atomic_xor_u8", "_emscripten_atomic_xor_u16", "_emscripten_atomic_xor_u32", "_emscripten_atomic_xor_u64", "_emscripten_console_logf", "_emscripten_console_errorf", "_emscripten_console_warnf", "__emscripten_outf", "__emscripten_dbgf", "_emscripten_fiber_init", "_emscripten_fiber_init_from_current_context", "__emscripten_yield", "__emscripten_thread_supports_atomics_wait", "_emscripten_is_main_browser_thread", "_emscripten_get_heap_size", "_emscripten_memcpy_big", "_emscripten_builtin_memcpy", "___musl_memset", "___memset", "_emscripten_memset_big", "_emscripten_builtin_memset", "___syscall_munmap", "___syscall_msync", "___syscall_mmap2", "_emscripten_scan_stack", "___set_thread_state", "__emscripten_thread_profiler_enable", "_emscripten_set_current_thread_status", "___clock", "___time", "___clock_getres", "___gettimeofday", "_dysize", "_time", "_clock", "_clock_getres", "_gettimeofday", "__emscripten_check_timers", "_setkey", "_encrypt", "_sethostent", "_gethostent", "_getnetent", "_endhostent", "_setnetent", "_endnetent", "_erf", "_erfc", "_erff", "_erfcf", "_erfl", "_erfcl", "_vwarn", "_fprintf", "_vfprintf", "_fputs", "_perror", "_vwarnx", "_putc", "_verr", "_verrx", "_warn", "_warnx", "_err", "_errx", "_ether_aton_r", "_ether_aton", "_ether_ntoa_r", "_ether_ntoa", "_ether_line", "_ether_ntohost", "_ether_hostton", "_execl", "_execv", "_execle", "_execve", "_execlp", "_execvp", "_execvpe", "_exp10", "_modf", "_exp2", "_pow", "_pow10", "_exp10f", "_modff", "_exp2f", "_pow10f", "_exp10l", "_modfl", "_exp2l", "_powl", "_pow10l", "_scalbnl", "_expl", "_explicit_bzero", "_expm1l", "__flushlbf", "_fflush", "___fsetlocking", "___fwriting", "___freading", "___freadable", "___fwritable", "___flbf", "___fbufsize", "___fpending", "___fpurge", "_fpurge", "___freadahead", "___freadptr", "___freadptrinc", "___fseterr", "_faccessat", "_fchdir", "_fchmod", "_fchmodat", "_fchown", "_fchownat", "_fclose", "_fcntl", "_fcvt", "_fdatasync", "_fdim", "_fdimf", "_fdiml", "_fdopendir", "_fegetexceptflag", "_fetestexcept", "_feholdexcept", "_fegetenv", "_feclearexcept", "_feraiseexcept", "___fesetround", "_fesetenv", "_feof", "_feof_unlocked", "__IO_feof_unlocked", "_ferror", "_ferror_unlocked", "__IO_ferror_unlocked", "_fesetexceptflag", "_fesetround", "_feupdateenv", "_fexecve", "_fflush_unlocked", "_ffs", "_ffsl", "_ffsll", "_fgetc", "_fgetln", "_ungetc", "_getline", "_fgetpos", "_fgetpos64", "_fgets", "_fgets_unlocked", "___fgetwc_unlocked", "_fwide", "_fgetwc", "_mbtowc", "_mbrtowc", "_fgetwc_unlocked", "_getwc_unlocked", "_fgetws", "_fgetws_unlocked", "_fileno_unlocked", "_finite", "_finitef", "_fmodl", "_flockfile", "_ftrylockfile", "_floorf", "_floorl", "_fma", "_fmaf", "_fmal", "_frexpl", "_nextafterl", "_ilogbl", "_fmax", "_fmaxf", "_fmaxl", "___lttf2", "_fmemopen", "_fmin", "_fminf", "_fminl", "_fmod", "_fmodf", "___eqtf2", "___multf3", "___letf2", "___netf2", "_fmtmsg", "_fnmatch", "_towupper", "_towlower", "_iswctype", "_wctype", "_fopen", "_fopen64", "_fopencookie", "_forkpty", "_openpty", "_sigfillset", "_pthread_sigmask", "_pipe2", "_fork", "_login_tty", "_write", "_waitpid", "_fpathconf", "_fiprintf", "_vfiprintf", "___small_fprintf", "___small_vfprintf", "_fputc", "_fwrite", "_fputs_unlocked", "___fputwc_unlocked", "_wctomb", "_fputwc", "_fputwc_unlocked", "_putwc_unlocked", "_fputws", "_wcsrtombs", "_fputws_unlocked", "_fread", "_fread_unlocked", "_freelocale", "___freelocale", "_freopen", "_freopen64", "_frexp", "_frexpf", "_fscanf", "_vfscanf", "___isoc99_fscanf", "_fseek", "_fseeko", "_fseeko64", "_fsetpos", "_fsetpos64", "_fstat64", "_fstatat64", "_fsync", "_ftell", "_ftello", "_ftello64", "_ftime", "_ftruncate", "_ftruncate64", "_funlockfile", "_futimens", "_utimensat", "_futimesat", "_fwprintf", "_vfwprintf", "_fwrite_unlocked", "_fwscanf", "_vfwscanf", "___isoc99_fwscanf", "_gai_strerror", "_gcvt", "_get_current_dir_name", "_strdup", "_getcwd", "_getc", "__IO_getc", "_getc_unlocked", "_fgetc_unlocked", "__IO_getc_unlocked", "_getchar", "_getchar_unlocked", "_getdelim", "_realloc", "___getdelim", "_getdents", "_getdents64", "_getdomainname", "_uname", "_getegid", "___syscall_getegid32", "_geteuid", "___syscall_geteuid32", "_getgid", "___syscall_getgid32", "_getgroups", "___syscall_getgroups32", "_gethostid", "_gethostname", "_freeifaddrs", "_getifaddrs", "_getitimer", "___getitimer", "_getlogin", "_getlogin_r", "_getopt", "___posix_getopt", "_getopt_long", "_getopt_long_only", "_mblen", "_getpagesize", "_getpgid", "___syscall_getpgid", "_getpgrp", "_getpid", "___syscall_getpid", "_getppid", "___syscall_getppid", "_getpriority", "___syscall_getpriority", "_getresgid", "___syscall_getresgid32", "_getresuid", "___syscall_getresuid32", "_getrlimit", "___syscall_prlimit64", "___syscall_ugetrlimit", "_getrlimit64", "_getrusage", "___syscall_getrusage", "_gets", "_getservbyname", "_getservbyname_r", "_getservbyport", "_getservbyport_r", "_strtol", "_getsid", "___syscall_getsid", "_getsubopt", "_gettid", "_getuid", "___syscall_getuid32", "_getw", "_getwc", "_getwchar", "_getwchar_unlocked", "_glob", "_qsort", "_globfree", "_getpwnam_r", "_getpwuid_r", "_opendir", "_readdir", "_glob64", "_globfree64", "_gmtime", "___h_errno_location", "_herror", "_hstrerror", "_hcreate", "_hdestroy", "_hsearch", "_hcreate_r", "_hdestroy_r", "_hsearch_r", "_iconv_open", "_iconv", "_iconv_close", "_if_freenameindex", "_if_indextoname", "_socket", "_ioctl", "_strncpy", "_if_nameindex", "_if_nametoindex", "_ilogb", "_ilogbf", "_imaxabs", "_imaxdiv", "_index", "_inet_addr", "_inet_aton", "_inet_network", "_ntohl", "_inet_makeaddr", "_inet_lnaof", "_inet_netof", "_inet_ntoa", "_inet_ntop", "_inet_pton", "_insque", "_remque", "___intscan", "_isalnum", "_isalpha", "___isalnum_l", "_isalnum_l", "___isalpha_l", "_isalpha_l", "_isascii", "_isatty", "_isblank", "___isblank_l", "_isblank_l", "_iscntrl", "___iscntrl_l", "_iscntrl_l", "___isdigit_l", "_isdigit_l", "_isgraph", "___isgraph_l", "_isgraph_l", "_islower", "___islower_l", "_islower_l", "_isprint", "___isprint_l", "_isprint_l", "_ispunct", "___ispunct_l", "_ispunct_l", "_issetugid", "___isspace_l", "_isspace_l", "_isupper", "___isupper_l", "_isupper_l", "_iswalnum", "_iswdigit", "_iswalpha", "___iswalnum_l", "_iswalnum_l", "___iswalpha_l", "_iswalpha_l", "_iswblank", "___iswblank_l", "_iswblank_l", "_iswcntrl", "___iswcntrl_l", "_iswcntrl_l", "_iswgraph", "_iswlower", "_iswprint", "_iswpunct", "_iswspace", "_iswupper", "_iswxdigit", "___iswctype_l", "___wctype_l", "_iswctype_l", "_wctype_l", "___iswdigit_l", "_iswdigit_l", "___iswgraph_l", "_iswgraph_l", "___iswlower_l", "_iswlower_l", "___iswprint_l", "_iswprint_l", "___iswpunct_l", "_iswpunct_l", "_wcschr", "___iswspace_l", "_iswspace_l", "___iswupper_l", "_iswupper_l", "___iswxdigit_l", "_iswxdigit_l", "_isxdigit", "___isxdigit_l", "_isxdigit_l", "_j0", "_y0", "_j0f", "_y0f", "_j1", "_y1", "_j1f", "_y1f", "_jn", "_yn", "_jnf", "_ynf", "_kill", "_raise", "_killpg", "_labs", "___nl_langinfo", "_nl_langinfo", "_nl_langinfo_l", "_lchmod", "_lchown", "_lcong48", "_ldexp", "_ldexpf", "_scalbnf", "_ldexpl", "_ldiv", "_get_nprocs_conf", "_sysconf", "_get_nprocs", "_get_phys_pages", "_get_avphys_pages", "_lgamma", "_lgamma_r", "_lgammaf", "_lgammaf_r", "___lgammal_r", "_lgammal", "_lgammal_r", "_emscripten_pthread_attr_gettransferredcanvases", "_emscripten_pthread_attr_settransferredcanvases", "_sched_get_priority_max", "_sched_get_priority_min", "_pthread_mutexattr_getprioceiling", "_pthread_mutexattr_setprioceiling", "_emscripten_current_thread_process_queued_calls", "_emscripten_async_waitable_close", "_emscripten_wait_for_call_v", "_emscripten_wait_for_call_i", "_emscripten_async_run_in_main_thread", "_emscripten_sync_run_in_main_runtime_thread_", "_emscripten_async_run_in_main_runtime_thread_", "_emscripten_async_waitable_run_in_main_runtime_thread_", "_emscripten_dispatch_to_thread_args", "_emscripten_dispatch_to_thread_async_args", "_emscripten_dispatch_to_thread_async_", "__emscripten_thread_is_valid", "___emscripten_init_main_thread", "__emscripten_thread_mailbox_init", "_emscripten_proxy_async", "_link", "___syscall_linkat", "_linkat", "_llabs", "_lldiv", "_llrint", "_rint", "_llrintf", "_rintf", "_llrintl", "_rintl", "_llround", "_round", "_llroundf", "_roundf", "_llroundl", "_roundl", "_localeconv", "___inhibit_ptc", "_pthread_rwlock_wrlock", "___acquire_ptc", "_pthread_rwlock_rdlock", "___release_ptc", "_pthread_rwlock_unlock", "_lockf", "_lockf64", "_log10", "_log10f", "_log10l", "_log2", "_log2f", "_log2l", "_logb", "_logbf", "_logbl", "_setsid", "_strtoull", "_connect", "_getsockname", "_strstr", "_mbstowcs", "_nrand48", "_lrand48", "_lrint", "_lrintf", "_lrintl", "_lround", "_lroundf", "_lroundl", "_lsearch", "_lfind", "_lseek64", "_lstat64", "___syscall_madvise", "_madvise", "_mbrlen", "_mbrtoc16", "_mbrtoc32", "_mbsinit", "_mbsnrtowcs", "_mbsrtowcs", "_memccpy", "_memmem", "_mempcpy", "_memrchr", "_mincore", "___syscall_mincore", "_mkdir", "_mkdirat", "_mkdtemp", "_mkfifo", "_mkfifoat", "_mkostemp", "_mkostemp64", "_mkostemps", "_mkostemps64", "_mkstemp", "_mkstemp64", "_mkstemps", "_mkstemps64", "_mktemp", "_timegm", "_tzset", "_mktime", "_gmtime_r", "_mlock", "___syscall_mlock", "_mlockall", "___syscall_mlockall", "_mmap", "_emscripten_builtin_mmap", "_mmap64", "_setmntent", "_endmntent", "_getmntent_r", "_sscanf", "_getmntent", "_addmntent", "_hasmntopt", "___syscall_mprotect", "_mprotect", "_jrand48", "_mrand48", "___syscall_mremap", "_mremap", "_msync", "_mtx_destroy", "_mtx_init", "_mtx_lock", "_mtx_timedlock", "_mtx_trylock", "_mtx_unlock", "_munlock", "___syscall_munlock", "_munlockall", "___syscall_munlockall", "_munmap", "_emscripten_builtin_munmap", "_nan", "_nanf", "_nanl", "_nanosleep", "_nearbyint", "_nearbyintf", "_nearbyintl", "_send", "_recv", "_getnetbyaddr", "_getnetbyname", "___newlocale", "_newlocale", "_nextafter", "_nextafterf", "_nexttoward", "_nexttowardf", "_nexttowardl", "_nftw", "_nftw64", "_nice", "_setpriority", "_ns_get16", "_ns_get32", "_ns_put16", "_ns_put32", "_ns_skiprr", "_ns_initparse", "_ns_name_uncompress", "_ns_parserr", "_open64", "_open_memstream", "_open_wmemstream", "_openat", "_openat64", "_tcsetattr", "_pathconf", "_pause", "___syscall_pause", "_strerror", "_pipe", "___syscall_pipe2", "_poll", "_posix_close", "_posix_fadvise", "_posix_fadvise64", "_posix_fallocate", "_posix_fallocate64", "_posix_madvise", "_posix_spawn_file_actions_addchdir_np", "_posix_spawn_file_actions_addclose", "_posix_spawn_file_actions_adddup2", "_posix_spawn_file_actions_addfchdir_np", "_posix_spawn_file_actions_addopen", "_posix_spawn_file_actions_destroy", "_posix_spawn_file_actions_init", "_posix_spawnattr_destroy", "_posix_spawnattr_getflags", "_posix_spawnattr_getpgroup", "_posix_spawnattr_getsigdefault", "_posix_spawnattr_getsigmask", "_posix_spawnattr_init", "_posix_spawnattr_getschedparam", "_posix_spawnattr_setschedparam", "_posix_spawnattr_getschedpolicy", "_posix_spawnattr_setschedpolicy", "_posix_spawnattr_setflags", "_posix_spawnattr_setpgroup", "_posix_spawnattr_setsigdefault", "_posix_spawnattr_setsigmask", "_powf", "_pread", "_pread64", "_preadv", "_preadv64", "_printf", "_iprintf", "___small_printf", "_strrchr", "_em_proxying_queue_destroy", "_pthread_cond_signal", "_pthread_cond_wait", "_emscripten_proxy_callback_with_ctx", "_emscripten_proxy_promise_with_ctx", "_emscripten_proxy_promise", "_pthread_setspecific", "_pthread_getspecific", "_pthread_once", "_pthread_key_create", "_pthread_cond_destroy", "_pselect", "___syscall_pselect6", "_pthread_atfork", "_pthread_attr_destroy", "_pthread_attr_getdetachstate", "_pthread_attr_getguardsize", "_pthread_attr_getinheritsched", "_pthread_attr_getschedparam", "_pthread_attr_getschedpolicy", "_pthread_attr_getscope", "_pthread_attr_getstack", "_pthread_attr_getstacksize", "_pthread_barrierattr_getpshared", "_pthread_condattr_getclock", "_pthread_condattr_getpshared", "_pthread_mutexattr_getprotocol", "_pthread_mutexattr_getpshared", "_pthread_mutexattr_getrobust", "_pthread_mutexattr_gettype", "_pthread_rwlockattr_getpshared", "_pthread_attr_init", "_pthread_attr_setdetachstate", "_pthread_attr_setguardsize", "_pthread_attr_setinheritsched", "_pthread_attr_setschedparam", "_pthread_attr_setschedpolicy", "_pthread_attr_setscope", "_pthread_attr_setstack", "_pthread_attr_setstacksize", "_pthread_barrier_destroy", "_pthread_barrier_init", "_pthread_barrier_wait", "_pthread_barrierattr_destroy", "_pthread_barrierattr_init", "_pthread_barrierattr_setpshared", "_pthread_exit", "_pthread_cancel", "_pthread_kill", "__pthread_cleanup_push", "__pthread_cleanup_pop", "_pthread_cond_broadcast", "_pthread_cond_init", "_pthread_cond_timedwait", "_pthread_condattr_destroy", "_pthread_condattr_init", "_pthread_condattr_setclock", "_pthread_condattr_setpshared", "__emscripten_thread_profiler_init", "__emscripten_thread_mailbox_shutdown", "_emscripten_builtin_pthread_create", "_pthread_create", "_pthread_detach", "_thrd_detach", "_emscripten_builtin_pthread_detach", "_pthread_equal", "_thrd_equal", "_pthread_getattr_np", "_pthread_getconcurrency", "_pthread_getcpuclockid", "_pthread_getschedparam", "_tss_get", "_pthread_tryjoin_np", "_pthread_timedjoin_np", "_pthread_join", "_emscripten_builtin_pthread_join", "_pthread_key_delete", "_pthread_mutex_consistent", "_pthread_mutex_getprioceiling", "_pthread_mutex_init", "_pthread_mutex_setprioceiling", "_pthread_mutex_timedlock", "_pthread_mutexattr_destroy", "_pthread_mutexattr_init", "_pthread_mutexattr_setprotocol", "_pthread_mutexattr_setpshared", "_pthread_mutexattr_setrobust", "_pthread_mutexattr_settype", "_pthread_rwlock_destroy", "_pthread_rwlock_init", "_pthread_rwlock_tryrdlock", "_pthread_rwlock_timedrdlock", "_pthread_rwlock_trywrlock", "_pthread_rwlock_timedwrlock", "_pthread_rwlockattr_destroy", "_pthread_rwlockattr_init", "_pthread_rwlockattr_setpshared", "_thrd_current", "_pthread_setattr_default_np", "_pthread_getattr_default_np", "_pthread_setcanceltype", "_pthread_testcancel", "_pthread_setconcurrency", "_pthread_setschedparam", "_pthread_setschedprio", "___sig_is_blocked", "_sigismember", "_sigorset", "_sigandset", "_sigdelset", "_sigpending", "_pthread_spin_destroy", "_pthread_spin_init", "_pthread_spin_lock", "_pthread_spin_trylock", "_pthread_spin_unlock", "_ptsname", "_posix_openpt", "_grantpt", "_unlockpt", "_ptsname_r", "__IO_putc", "_putc_unlocked", "_fputc_unlocked", "__IO_putc_unlocked", "_putchar", "_putchar_unlocked", "_putenv", "_unsetenv", "_puts", "_putw", "_putwc", "_putwchar", "_putwchar_unlocked", "_pwrite", "_pwrite64", "_pwritev", "_pwritev64", "_qsort_r", "_sigaddset", "_srand", "_rand", "_rand_r", "_srandom", "_initstate", "_setstate", "_random", "_readdir64", "_readdir_r", "_readdir64_r", "_readlink", "_readlinkat", "_readv", "_realpath", "_recvmmsg", "___syscall_recvmmsg", "_regcomp", "_regfree", "_regerror", "_regexec", "_remainder", "_remquo", "_drem", "_remainderf", "_remquof", "_dremf", "_remainderl", "_remquol", "_remove", "_rename", "_renameat", "_res_init", "_res_mkquery", "_bind", "_setsockopt", "_sendto", "_recvfrom", "___res_msend", "_res_send", "___res_state", "_rewind", "_rewinddir", "_rindex", "_rmdir", "_emscripten_get_sbrk_ptr", "_sbrk", "_brk", "_scalb", "_scalbf", "_scalbln", "_scalblnf", "_scalblnl", "_scandir", "_scandir64", "_scanf", "_vscanf", "___isoc99_scanf", "_sched_yield", "_secure_getenv", "_seed48", "_seekdir", "_select", "_sem_destroy", "_sem_getvalue", "_sem_init", "_sem_open", "_unlink", "_sem_close", "_sem_post", "_sem_timedwait", "_sem_trywait", "_sem_unlink", "_shm_unlink", "_sem_wait", "_sendmmsg", "___syscall_sendmmsg", "_endservent", "_setservent", "_getservent", "_setbuf", "_setvbuf", "_setbuffer", "_setdomainname", "___syscall_setdomainname", "_setegid", "_setenv", "_seteuid", "_setgid", "_setlinebuf", "_setlocale", "_setpgid", "___syscall_setpgid", "_setpgrp", "___syscall_setpriority", "_setregid", "_setresgid", "_setresuid", "_setreuid", "_setrlimit", "___syscall_setrlimit", "_setrlimit64", "___syscall_setsid", "_setuid", "_shm_open", "_sigaction", "_sigemptyset", "_siginterrupt", "_signal", "_bsd_signal", "___sysv_signal", "_significand", "_significandf", "_sigprocmask", "___libc_current_sigrtmax", "___libc_current_sigrtmin", "_sigtimedwait", "_sigwait", "_sigwaitinfo", "_sincos", "_sincosf", "_sincosl", "_sinhl", "_sinl", "_sockatmark", "_vsprintf", "_siprintf", "_vsiprintf", "___small_sprintf", "___small_vsprintf", "_srand48", "_vsscanf", "___isoc99_sscanf", "_stat64", "_statvfs", "_fstatvfs", "_statfs", "_fstatfs", "_statvfs64", "_statfs64", "_fstatvfs64", "_fstatfs64", "_stpcpy", "_stpncpy", "_tolower", "___strcasecmp_l", "_strcasecmp_l", "_strcasestr", "_strncasecmp", "_strcat", "_strchrnul", "___strcoll_l", "_strcoll_l", "___strerror_l", "_strerror_l", "_strerror_r", "___xpg_strerror_r", "_strfmon_l", "_strfmon", "_strlcat", "_strlcpy", "_strlwr", "___strncasecmp_l", "_strncasecmp_l", "_strncat", "_strndup", "_strpbrk", "_strsep", "_strsignal", "_strtof", "_strtold", "_strtof_l", "_strtod_l", "_strtold_l", "___strtof_l", "___strtod_l", "___strtold_l", "_strtok", "_strtok_r", "_strtoll", "_strtoimax", "_strtoumax", "___strtol_internal", "___strtoul_internal", "___strtoll_internal", "___strtoull_internal", "___strtoimax_internal", "___strtoumax_internal", "_strtoull_l", "_strtoll_l", "_strtoul_l", "_strtol_l", "_strupr", "_toupper", "_strverscmp", "___strxfrm_l", "_strxfrm", "_strxfrm_l", "_swab", "_swprintf", "_vswprintf", "_swscanf", "_vswscanf", "___isoc99_swscanf", "_symlink", "_symlinkat", "_sync", "___syscall_sync", "_setlogmask", "_closelog", "_openlog", "_syslog", "_vsyslog", "_tanh", "_tanhf", "_tanhl", "_tanl", "_tcdrain", "_tcflow", "_tcflush", "_tcgetattr", "_tcgetpgrp", "_tcgetsid", "_tcgetwinsize", "_tcsendbreak", "_tcsetpgrp", "_tcsetwinsize", "_tdelete", "_tdestroy", "_telldir", "_tempnam", "_textdomain", "_gettext", "_ngettext", "_tfind", "_tgamma", "_tgammaf", "_tgammal", "_thrd_create", "_thrd_exit", "_thrd_join", "_thrd_sleep", "_thrd_yield", "__emscripten_check_mailbox", "_emscripten_set_thread_name", "_timespec_get", "_tmpfile", "_tmpfile64", "_tmpnam", "_toascii", "___tolower_l", "_tolower_l", "___toupper_l", "_toupper_l", "___towupper_l", "___towlower_l", "_towupper_l", "_towlower_l", "_trunc", "_truncate", "_truncate64", "_truncf", "_truncl", "_tsearch", "_tss_create", "_tss_delete", "_tss_set", "_ttyname", "_ttyname_r", "_twalk", "_ualarm", "_umask", "___syscall_umask", "___syscall_uname", "_ungetwc", "_unlinkat", "___uselocale", "_uselocale", "_usleep", "_utime", "_utimes", "_versionsort", "_versionsort64", "___vfprintf_internal", "___isoc99_vfscanf", "_wcsnlen", "___isoc99_vfwscanf", "_vprintf", "___isoc99_vscanf", "_vsniprintf", "___small_vsnprintf", "___isoc99_vsscanf", "___isoc99_vswscanf", "_vwprintf", "_vwscanf", "___isoc99_vwscanf", "_wait", "___syscall_wait4", "_wcpcpy", "_wcscpy", "_wcslen", "_wcpncpy", "_wcsncpy", "_wcscasecmp", "_wcsncasecmp", "_wcscasecmp_l", "_wcscat", "_wcscmp", "___wcscoll_l", "_wcscoll", "_wcscoll_l", "_wcscspn", "_wcsdup", "_wmemcpy", "_wcsncasecmp_l", "_wcsncat", "_wcsncmp", "_wmemset", "_wmemchr", "_wcsnrtombs", "_wcspbrk", "_wcsrchr", "_wcsspn", "_wcsstr", "_wmemcmp", "_wcstof", "_wcstod", "_wcstold", "_wcstok", "_wcstoull", "_wcstoll", "_wcstoul", "_wcstol", "_wcstoimax", "_wcstoumax", "_wcstombs", "_wcswcs", "_wcswidth", "_wcwidth", "___wcsxfrm_l", "_wcsxfrm", "_wcsxfrm_l", "_wctob", "_wctrans", "_towctrans", "___wctrans_l", "___towctrans_l", "_wctrans_l", "_towctrans_l", "_wmemmove", "_wprintf", "_writev", "_wscanf", "___isoc99_wscanf", "__ZNSt3__26__sortIRNS_6__lessIccEEPcEEvT0_S5_T_", "__ZNSt3__27__log2iB6v15007IlEET_S1_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIccEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIwwEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIaaEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIhhEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIssEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIttEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIiiEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIjjEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessIllEEPlEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIllEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessImmEEPmEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessImmEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIxxEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIyyEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIffEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIddEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__26__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_", "__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIeeEEE10__get_compB6v15007ES3_", "__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_", "__ZNKSt3__26__lessIccEclB6v15007ERKcS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPcS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPcEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_", "__ZNKSt3__26__lessIwwEclB6v15007ERKwS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPwS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPwEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_", "__ZNKSt3__26__lessIaaEclB6v15007ERKaS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPaS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPaEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_", "__ZNKSt3__26__lessIhhEclB6v15007ERKhS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPhS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPhEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_", "__ZNKSt3__26__lessIssEclB6v15007ERKsS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPsS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPsEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_", "__ZNKSt3__26__lessIttEclB6v15007ERKtS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPtS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPtEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_", "__ZNKSt3__26__lessIiiEclB6v15007ERKiS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPiS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPiEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_", "__ZNKSt3__26__lessIjjEclB6v15007ERKjS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPjS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPjEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_", "__ZNKSt3__26__lessIllEclB6v15007ERKlS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPlS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPlEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_", "__ZNKSt3__26__lessImmEclB6v15007ERKmS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPmS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPmEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_", "__ZNKSt3__26__lessIxxEclB6v15007ERKxS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPxS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPxEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_", "__ZNKSt3__26__lessIyyEclB6v15007ERKyS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPyS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPyEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_", "__ZNKSt3__26__lessIffEclB6v15007ERKfS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPfS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPfEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_", "__ZNKSt3__26__lessIddEclB6v15007ERKdS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPdS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPdEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_", "__ZNKSt3__26__lessIeeEclB6v15007ERKeS3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPeS5_EEvOT_OT0_", "__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_", "__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_", "__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPeEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_", "__ZNSt3__27__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEjT1_S6_S6_S6_T0_", "__ZNSt3__29iter_swapB6v15007IPcS1_EEvT_T0_", "__ZNSt3__24swapB6v15007IcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPcEEvv", "__ZNSt3__29iter_swapB6v15007IPwS1_EEvT_T0_", "__ZNSt3__24swapB6v15007IwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPwEEvv", "__ZNSt3__29iter_swapB6v15007IPaS1_EEvT_T0_", "__ZNSt3__24swapB6v15007IaEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPaEEvv", "__ZNSt3__29iter_swapB6v15007IPhS1_EEvT_T0_", "__ZNSt3__24swapB6v15007IhEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPhEEvv", "__ZNSt3__29iter_swapB6v15007IPsS1_EEvT_T0_", "__ZNSt3__24swapB6v15007IsEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPsEEvv", "__ZNSt3__29iter_swapB6v15007IPtS1_EEvT_T0_", "__ZNSt3__24swapB6v15007ItEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPtEEvv", "__ZNSt3__29iter_swapB6v15007IPiS1_EEvT_T0_", "__ZNSt3__24swapB6v15007IiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPiEEvv", "__ZNSt3__29iter_swapB6v15007IPjS1_EEvT_T0_", "__ZNSt3__24swapB6v15007IjEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPjEEvv", "__ZNSt3__29iter_swapB6v15007IPlS1_EEvT_T0_", "__ZNSt3__24swapB6v15007IlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPlEEvv", "__ZNSt3__29iter_swapB6v15007IPmS1_EEvT_T0_", "__ZNSt3__24swapB6v15007ImEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPmEEvv", "__ZNSt3__29iter_swapB6v15007IPxS1_EEvT_T0_", "__ZNSt3__24swapB6v15007IxEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPxEEvv", "__ZNSt3__29iter_swapB6v15007IPyS1_EEvT_T0_", "__ZNSt3__24swapB6v15007IyEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPyEEvv", "__ZNSt3__29iter_swapB6v15007IPfS1_EEvT_T0_", "__ZNSt3__24swapB6v15007IfEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPfEEvv", "__ZNSt3__29iter_swapB6v15007IPdS1_EEvT_T0_", "__ZNSt3__24swapB6v15007IdEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPdEEvv", "__ZNSt3__29iter_swapB6v15007IPeS1_EEvT_T0_", "__ZNSt3__24swapB6v15007IeEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPeEEvv", "__ZNSt3__212__libcpp_clzB6v15007Ej", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPcEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPcS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIccEEPcEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPwEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPwS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIwwEEPwEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPaEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPaS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIaaEEPaEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPhEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPhS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIhhEEPhEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPsEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPsS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIssEEPsEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPtEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPtS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIttEEPtEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPiEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPiS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIiiEEPiEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPjEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPjS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIjjEEPjEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPlEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPlS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIllEEPlEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPmEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPmS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessImmEEPmEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPxEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPxS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIxxEEPxEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPyEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPyS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIyyEEPyEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPfEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPfS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIffEEPfEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPdEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPdS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIddEEPdEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__27__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_", "__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEjT1_S6_S6_S6_T0_", "__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_T0_", "__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeS5_EET1_S6_S6_T2_RT0_", "__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEjT1_S6_S6_S6_S6_T0_", "__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEjT1_S6_S6_T0_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPeEET_S5_S5_", "__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPeS2_EEvT0_T1_", "__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeS5_EET1_S6_S6_T2_OT0_", "__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_OT0_", "__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_", "__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_OT0_", "__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIeeEEPeEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE", "__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIccEEPcEEvT0_S5_T_", "__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIccEEPcEEvT0_S5_S5_T_", "__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIwwEEPwEEvT0_S5_T_", "__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIwwEEPwEEvT0_S5_S5_T_", "__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIaaEEPaEEvT0_S5_T_", "__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIaaEEPaEEvT0_S5_S5_T_", "__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIhhEEPhEEvT0_S5_T_", "__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIhhEEPhEEvT0_S5_S5_T_", "__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIssEEPsEEvT0_S5_T_", "__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIssEEPsEEvT0_S5_S5_T_", "__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIttEEPtEEvT0_S5_T_", "__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIttEEPtEEvT0_S5_S5_T_", "__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIiiEEPiEEvT0_S5_T_", "__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIiiEEPiEEvT0_S5_S5_T_", "__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIjjEEPjEEvT0_S5_T_", "__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIjjEEPjEEvT0_S5_S5_T_", "__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIllEEPlEEvT0_S5_T_", "__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIllEEPlEEvT0_S5_S5_T_", "__ZNSt3__211__cond_swapB6v15007IRNS_6__lessImmEEPmEEvT0_S5_T_", "__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessImmEEPmEEvT0_S5_S5_T_", "__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIffEEPfEEvT0_S5_T_", "__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIffEEPfEEvT0_S5_S5_T_", "__ZNKSt12bad_any_cast4whatEv", "__ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv", "__ZNSt8bad_castD2Ev", "__ZNSt12bad_any_castD0Ev", "__ZNSt12experimental15fundamentals_v112bad_any_castD0Ev", "__ZdlPv", "__ZNSt3__223__cxx_atomic_notify_oneEPVKv", "__ZNSt3__223__cxx_atomic_notify_allEPVKv", "__ZNSt3__223__libcpp_atomic_monitorEPVKv", "__ZNSt3__220__libcpp_atomic_waitEPVKvx", "__ZNSt3__223__cxx_atomic_notify_oneEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE", "__ZNSt3__223__cxx_atomic_notify_allEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE", "__ZNSt3__223__libcpp_atomic_monitorEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE", "__ZNSt3__220__libcpp_atomic_waitEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEEx", "__ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE", "__ZNKSt3__24hashIPVKvEclB6v15007ES2_", "__ZNSt3__221__murmur2_or_cityhashImLm32EEclEPKvm", "__ZNSt3__210__loadwordB6v15007ImEET_PKv", "__ZNSt3__217__cxx_atomic_loadB6v15007IxEET_PVKNS_22__cxx_atomic_base_implIS1_EENS_12memory_orderE", "__ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE", "__ZNSt3__222__cxx_atomic_fetch_subB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE", "__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroB6v15007Ev", "__ZNSt3__26chrono12steady_clock3nowEv", "__ZNSt3__26chronomiB6v15007INS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE", "__ZNSt3__26chrononeB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE", "__ZNSt3__26chronoltB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE", "__ZNKSt3__229__libcpp_timed_backoff_policyclB6v15007ENS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE", "__ZNSt3__229__cxx_nonatomic_compare_equalB6v15007IxEEbRKT_S3_", "__ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_", "__ZNKSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev", "__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countB6v15007Ev", "__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE", "__ZNSt3__26chronoeqB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE", "__ZNKSt3__26chrono13__duration_eqINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES5_EclB6v15007ERKS5_S8_", "__ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES5_EclB6v15007ERKS5_S8_", "__ZNSt3__26chronogtB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE", "__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000EEEEC2B6v15007IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE", "__ZNSt3__225__libcpp_thread_sleep_forB6v15007ERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE", "__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxNS2_ILx1ELx1000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE", "__ZNSt3__26chronogtB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1000000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE", "__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE", "__ZNSt3__26chronodvB6v15007IxNS_5ratioILx1ELx1000000000EEEiEENS_9enable_ifIXaantsr13__is_durationIT1_EE5valuesr14is_convertibleIS5_NS_11common_typeIJT_S5_EE4typeEEE5valueENS0_8durationIS9_T0_EEE4typeERKNSA_IS7_SB_EERKS5_", "__ZNSt3__221__libcpp_thread_yieldB6v15007Ev", "__ZNSt3__26chronoltB6v15007IxNS_5ratioILx1ELx1000EEExNS2_ILx1ELx1000000000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE", "__ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEEEclB6v15007ERKS5_RKS7_", "__ZNSt3__221__convert_to_timespecB6v15007I8timespecEET_RKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE", "__ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countB6v15007Ev", "__ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_", "__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_", "__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE", "__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE", "__ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclB6v15007ERKS5_", "__ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_", "__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000EEEE5countB6v15007Ev", "__ZNSt3__26chronoltB6v15007IxNS_5ratioILx1ELx1000000EEExNS2_ILx1ELx1000000000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE", "__ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEEEclB6v15007ERKS5_RKS7_", "__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxNS2_ILx1ELx1000000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE", "__ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000ELx1EEELb0ELb1EEclB6v15007ERKS5_", "__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countB6v15007Ev", "__ZNSt3__26chrono15duration_valuesIxE4zeroB6v15007Ev", "__ZNSt3__234__construct_barrier_algorithm_baseERl", "__Znwm", "__ZNSt3__224__barrier_algorithm_baseC2ERl", "__ZNSt3__231__arrive_barrier_algorithm_baseEPNS_24__barrier_algorithm_baseEh", "__ZNSt3__224__barrier_algorithm_base8__arriveEh", "__ZNSt3__232__destroy_barrier_algorithm_baseEPNS_24__barrier_algorithm_baseE", "__ZNSt3__224__barrier_algorithm_baseD2Ev", "__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEC2B6v15007ILb1EvEEv", "__ZnamSt11align_val_t", "__ZNSt3__224__barrier_algorithm_base9__state_tC2Ev", "__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEC2B6v15007IPS2_Lb1EvvEET_", "__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEaSB6v15007EOS6_", "__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEED2B6v15007Ev", "__ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEEC2B6v15007INS_16__value_init_tagES9_EEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EEC2B6v15007ENS_16__value_init_tagE", "__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_NS_24__barrier_algorithm_base9__state_tEEELi1ELb1EEC2B6v15007ENS_16__value_init_tagE", "__ZNSt3__224__barrier_algorithm_base9__state_tUt_C2Ev", "__ZNSt3__213__atomic_baseIhLb1EEC2B6v15007Eh", "__ZNSt3__213__atomic_baseIhLb0EEC2B6v15007Eh", "__ZNSt3__217__cxx_atomic_implIhNS_22__cxx_atomic_base_implIhEEEC2B6v15007Eh", "__ZNSt3__222__cxx_atomic_base_implIhEC2Eh", "__ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEEC2B6v15007IRS3_NS_16__value_init_tagEEEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EEC2B6v15007IRS3_vEEOT_", "__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE5resetB6v15007IPS2_EENS_9enable_ifIXsr28_CheckArrayPointerConversionIT_EE5valueEvE4typeESA_", "__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE7releaseB6v15007Ev", "__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE11get_deleterB6v15007Ev", "__ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEE6secondB6v15007Ev", "__ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEE5firstB6v15007Ev", "__ZNKSt3__214default_deleteIA_NS_24__barrier_algorithm_base9__state_tEEclB6v15007IS2_EENS4_20_EnableIfConvertibleIT_E4typeEPS7_", "__ZNSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EE5__getB6v15007Ev", "__ZdaPvSt11align_val_t", "__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_NS_24__barrier_algorithm_base9__state_tEEELi1ELb1EE5__getB6v15007Ev", "__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE5resetB6v15007EDn", "__ZNKSt3__24hashINS_11__thread_idEEclB6v15007ES1_", "__ZNSt3__211this_thread6get_idB6v15007Ev", "__ZNKSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEixB6v15007Em", "__ZNSt3__213__atomic_baseIhLb0EE23compare_exchange_strongB6v15007ERhhNS_12memory_orderE", "__ZNKSt3__24hashImEclB6v15007Em", "__ZNSt3__230__libcpp_thread_get_current_idB6v15007Ev", "__ZNSt3__211__thread_idC2B6v15007Em", "__ZNSt3__222__libcpp_thread_get_idB6v15007EPKm", "__ZNKSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__236__cxx_atomic_compare_exchange_strongB6v15007IhEEbPNS_22__cxx_atomic_base_implIT_EEPS2_S2_NS_12memory_orderES6_", "__ZNSt3__218__to_failure_orderB6v15007ENS_12memory_orderE", "__ZNSt3__28to_charsEPcS0_f", "__ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE0EfEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi", "__ZNSt3__28to_charsEPcS0_d", "__ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE0EdEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi", "__ZNSt3__28to_charsEPcS0_e", "__ZNSt3__28to_charsEPcS0_fNS_12chars_formatE", "__ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE1EfEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi", "__ZNSt3__28to_charsEPcS0_dNS_12chars_formatE", "__ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE1EdEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi", "__ZNSt3__28to_charsEPcS0_eNS_12chars_formatE", "__ZNSt3__28to_charsEPcS0_fNS_12chars_formatEi", "__ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE2EfEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi", "__ZNSt3__28to_charsEPcS0_dNS_12chars_formatEi", "__ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE2EdEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi", "__ZNSt3__28to_charsEPcS0_eNS_12chars_formatEi", "__ZNSt3__28bit_castB6v15007IjfEET_RKT0_", "__ZNSt3__28bit_castB6v15007IfjEET_RKT0_", "__ZNSt3__222_Floating_to_chars_ryuIfEENS_15to_chars_resultEPcS2_T_NS_12chars_formatE", "__ZNSt3__216__f2s_buffered_nEPcS0_fNS_12chars_formatE", "__ZNSt3__28bit_castB6v15007IydEET_RKT0_", "__ZNSt3__28bit_castB6v15007IdyEET_RKT0_", "__ZNSt3__222_Floating_to_chars_ryuIdEENS_15to_chars_resultEPcS2_T_NS_12chars_formatE", "__ZNSt3__216__d2s_buffered_nEPcS0_dNS_12chars_formatE", "__ZNSt3__231_Floating_to_chars_hex_shortestB6v15007IfEENS_15to_chars_resultEPcS2_T_", "__ZNSt3__28to_charsB6v15007IjLi0EEENS_15to_chars_resultEPcS2_T_", "__ZNSt3__215__to_chars_itoaB6v15007IjEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE", "__ZNSt3__26__itoa13__traits_baseIjvE7__widthB6v15007Ej", "__ZNSt3__26__itoa13__traits_baseIjvE9__convertB6v15007EPcj", "__ZNSt3__26__itoa13__base_10_u32B6v15007EPcj", "__ZNSt3__26__itoa9__append1B6v15007EPcj", "__ZNSt3__26__itoa9__append2B6v15007EPcj", "__ZNSt3__26__itoa9__append3B6v15007EPcj", "__ZNSt3__26__itoa9__append4B6v15007EPcj", "__ZNSt3__26__itoa9__append5B6v15007EPcj", "__ZNSt3__26__itoa9__append6B6v15007EPcj", "__ZNSt3__26__itoa9__append7B6v15007EPcj", "__ZNSt3__26__itoa9__append8B6v15007EPcj", "__ZNSt3__26__itoa9__append9B6v15007EPcj", "__ZNSt3__26__itoa10__append10B6v15007IjEEPcS2_T_", "__ZNSt3__26copy_nB6v15007IPKciPcEENS_9enable_ifIXsr33__is_cpp17_random_access_iteratorIT_EE5valueET1_E4typeES5_T0_S6_", "__ZNSt3__24copyB6v15007IPKcPcEET0_T_S5_S4_", "__ZNSt3__26__copyB6v15007IPKcS2_PcLi0EEENS_4pairIT_T1_EES5_T0_S6_", "__ZNSt3__214__unwrap_rangeB6v15007IPKcS2_EEDaT_T0_", "__ZNSt3__211__copy_implB6v15007IKccvEENS_4pairIPT_PT0_EES4_S4_S6_", "__ZNSt3__213__unwrap_iterB6v15007IPcNS_18__unwrap_iter_implIS1_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES5_", "__ZNSt3__29make_pairB6v15007IPKcPcEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_", "__ZNSt3__214__rewrap_rangeB6v15007IPKcS2_S2_EET0_S3_T1_", "__ZNSt3__213__rewrap_iterB6v15007IPcS1_NS_18__unwrap_iter_implIS1_Lb1EEEEET_S4_T0_", "__ZNSt3__219__unwrap_range_implIPKcS2_E8__unwrapB6v15007ES2_S2_", "__ZNSt3__213__unwrap_iterB6v15007IPKcNS_18__unwrap_iter_implIS2_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES6_", "__ZNSt3__24pairIPKcS2_EC2B6v15007IS2_S2_LPv0EEEOT_OT0_", "__ZNSt3__218__unwrap_iter_implIPKcLb1EE8__unwrapB6v15007ES2_", "__ZNSt3__212__to_addressB6v15007IKcEEPT_S3_", "__ZNSt3__218__unwrap_iter_implIPcLb1EE8__unwrapB6v15007ES1_", "__ZNSt3__212__to_addressB6v15007IcEEPT_S2_", "__ZNSt3__24pairIPKcPcEC2B6v15007IS2_S3_LPv0EEEOT_OT0_", "__ZNSt3__219__unwrap_range_implIPKcS2_E8__rewrapB6v15007ES2_S2_", "__ZNSt3__213__rewrap_iterB6v15007IPKcS2_NS_18__unwrap_iter_implIS2_Lb1EEEEET_S5_T0_", "__ZNSt3__218__unwrap_iter_implIPKcLb1EE8__rewrapB6v15007ES2_S2_", "__ZNSt3__218__unwrap_iter_implIPcLb1EE8__rewrapB6v15007ES1_S1_", "__ZNSt3__231_Floating_to_chars_hex_shortestB6v15007IdEENS_15to_chars_resultEPcS2_T_", "__ZNSt3__239_Floating_to_chars_scientific_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i", "__ZNSt3__234_Floating_to_chars_fixed_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i", "__ZNSt3__236_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i", "__ZNSt3__232_Floating_to_chars_hex_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i", "__ZNSt3__218__d2exp_buffered_nEPcS0_dj", "__ZNSt3__220__d2fixed_buffered_nEPcS0_dj", "__ZNSt3__23minB6v15007IiEERKT_S3_S3_", "__ZZNSt3__236_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEv", "__ZNSt3__23endB6v15007IcLm117EEEPT_RAT0__S1_", "__ZNSt3__24findB6v15007IPccEET_S2_S2_RKT0_", "__ZNSt3__23minB6v15007IiNS_6__lessIiiEEEERKT_S5_S5_T0_", "__ZNSt3__27find_ifB6v15007IPKjZZNS_36_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS5_T_iENKUlvE_clEvEUljE_EES6_S6_S6_T0_", "__ZZZNSt3__236_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEvENKUljE_clEj", "__ZNSt3__239_Floating_to_chars_scientific_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i", "__ZNSt3__234_Floating_to_chars_fixed_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i", "__ZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i", "__ZNSt3__232_Floating_to_chars_hex_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i", "__ZZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEv", "__ZNSt3__23endB6v15007IcLm773EEEPT_RAT0__S1_", "__ZNSt3__211lower_boundB6v15007IPKyyNS_4lessIvEEEET_S5_S5_RKT0_T1_", "__ZNSt3__27find_ifB6v15007IPKyZZNS_36_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS5_T_iENKUlvE_clEvEUlyE_EES6_S6_S6_T0_", "__ZNSt3__218__lower_bound_implB6v15007INS_17_ClassicAlgPolicyEPKyS3_yNS_10__identityENS_4lessIvEEEET0_S7_T1_RKT2_RT4_RT3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007IPKyEENS_15iterator_traitsIT_E15difference_typeES7_S7_", "__ZNSt3__215__half_positiveB6v15007IlEENS_9enable_ifIXsr11is_integralIT_EE5valueES2_E4typeES2_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE7advanceB6v15007IPKylEEvRT_T0_", "__ZNSt3__28__invokeB6v15007IRNS_4lessIvEEJRKyS5_EEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS6_DpOS7_", "__ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKyEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_", "__ZNSt3__28distanceB6v15007IPKyEENS_15iterator_traitsIT_E15difference_typeES4_S4_", "__ZNSt3__210__distanceB6v15007IPKyEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE", "__ZNSt3__27advanceB6v15007IPKyllvEEvRT_T0_", "__ZNSt3__221__convert_to_integralB6v15007El", "__ZNSt3__29__advanceB6v15007IPKyEEvRT_NS_15iterator_traitsIS3_E15difference_typeENS_26random_access_iterator_tagE", "__ZNKSt3__24lessIvEclB6v15007IRKyS4_EEDTltclsr3stdE7forwardIT_Efp_Eclsr3stdE7forwardIT0_Efp0_EEOS5_OS6_", "__ZNKSt3__210__identityclIRKyEEOT_S5_", "__ZZZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEvENKUlyE_clEy", "__ZNSt3__26chrono12system_clock3nowEv", "__ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE", "__ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "__ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochB6v15007Ev", "__ZNSt3__26chrono12system_clock11from_time_tEx", "__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE", "__ZNSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEC2B6v15007ERKS6_", "__ZNSt3__220__throw_system_errorEiPKc", "__ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_", "__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE", "__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE", "__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_", "__ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_", "__ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_", "__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE", "__ZNSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEEC2B6v15007ERKS6_", "__ZNSt3__218condition_variable10notify_oneEv", "__ZNSt3__223__libcpp_condvar_signalB6v15007EP14pthread_cond_t", "__ZNSt3__218condition_variable10notify_allEv", "__ZNSt3__226__libcpp_condvar_broadcastB6v15007EP14pthread_cond_t", "__ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE", "__ZNKSt3__211unique_lockINS_5mutexEE9owns_lockB6v15007Ev", "__ZNSt3__221__libcpp_condvar_waitB6v15007EP14pthread_cond_tP15pthread_mutex_t", "__ZNKSt3__211unique_lockINS_5mutexEE5mutexB6v15007Ev", "__ZNSt3__25mutex13native_handleB6v15007Ev", "__ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE", "__ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev", "__ZNSt3__26chronogtB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE", "__ZNSt3__226__libcpp_condvar_timedwaitB6v15007EP14pthread_cond_tP15pthread_mutex_tP8timespec", "__ZNSt3__225notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE", "__ZNSt3__219__thread_local_dataEv", "__ZNKSt3__221__thread_specific_ptrINS_15__thread_structEE3getB6v15007Ev", "__ZNSt3__221__thread_specific_ptrINS_15__thread_structEE11set_pointerEPS1_", "__ZNSt3__215__thread_structC1Ev", "__ZNKSt3__221__thread_specific_ptrINS_15__thread_structEEptB6v15007Ev", "__ZNSt3__215__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE", "__ZNSt3__211unique_lockINS_5mutexEE7releaseB6v15007Ev", "__ZNSt3__216__libcpp_tls_getB6v15007Ej", "__ZNSt3__216__libcpp_tls_setB6v15007EjPv", "__ZNSt3__218condition_variableD2Ev", "__ZNSt3__224__libcpp_condvar_destroyB6v15007EP14pthread_cond_t", "__ZNSt3__218condition_variableD1Ev", "__ZNSt3__217__append_n_digitsEjjPc", "__ZNSt3__220__append_nine_digitsEjPc", "__ZNSt3__216__double_to_bitsB6v15007Ed", "__ZNSt3__218__indexForExponentB6v15007Ej", "__ZNSt3__219__pow10BitsForIndexB6v15007Ej", "__ZNSt3__216__lengthForIndexB6v15007Ej", "__ZNSt3__217__mulShift_mod1e9B6v15007EyPKyi", "__ZNSt3__216__decimalLength9B6v15007Ej", "__ZNSt3__220__multipleOfPowerOf2B6v15007Eyj", "__ZNSt3__217__append_c_digitsB6v15007EjjPc", "__ZNSt3__217__append_d_digitsB6v15007EjjPc", "__ZNSt3__220__multipleOfPowerOf5B6v15007Eyj", "__ZNSt3__211__log10Pow2B6v15007Ei", "__ZNSt3__213__ryu_umul128B6v15007EyyPy", "__ZNSt3__219__ryu_shiftright128B6v15007Eyyj", "__ZNSt3__216__uint128_mod1e9B6v15007Eyy", "__ZNSt3__220__umul256_hi128_lo64B6v15007Eyyyy", "__ZNSt3__212__pow5FactorB6v15007Ey", "__ZNSt3__26__div5B6v15007Ey", "__ZNSt3__27__umulhB6v15007Eyy", "__ZNSt3__215__d2d_small_intB6v15007EyjPNS_21__floating_decimal_64E", "__ZNSt3__27__div10B6v15007Ey", "__ZNSt3__25__d2dB6v15007Eyj", "__ZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_64ENS_12chars_formatEd", "__ZNSt3__210__pow5bitsB6v15007Ei", "__ZNSt3__213__mulShiftAllB6v15007EyPKyiPyS2_j", "__ZNSt3__211__log10Pow5B6v15007Ei", "__ZNSt3__28__div100B6v15007Ey", "__ZNSt3__210__mulShiftB6v15007EyPKyi", "__ZNSt3__217__decimalLength17B6v15007Ey", "__ZNSt3__215_BitScanForwardB6v15007EPmj", "__ZNSt3__28__div1e8B6v15007Ey", "__ZNSt3__28__get_dbEv", "___cxa_guard_acquire", "___cxa_guard_release", "__ZNSt3__214__get_const_dbEv", "__ZNSt3__28__i_nodeD2Ev", "__ZNSt3__28__c_nodeD2Ev", "__ZNSt3__28__c_nodeD0Ev", "__ZNSt3__211__libcpp_dbC2Ev", "__ZNSt3__211__libcpp_dbD2Ev", "__ZNKSt3__211__libcpp_db15__find_c_from_iEPv", "__ZNSt3__210lock_guardINS_5mutexEEC2B6v15007ERS1_", "__ZNKSt3__211__libcpp_db15__find_iteratorEPKv", "__ZNSt3__210lock_guardINS_5mutexEED2B6v15007Ev", "__ZNSt3__211__libcpp_db11__insert_icEPvPKv", "__ZNKSt3__24hashIPKvEclB6v15007ES2_", "__ZNSt3__211__libcpp_db17__insert_iteratorEPv", "__ZNSt3__28__c_node5__addEPNS_8__i_nodeE", "__ZNSt3__211__libcpp_db10__insert_cEPvPFPNS_8__c_nodeES1_S1_S3_E", "__ZNSt3__212__next_primeEm", "__ZSt17__throw_bad_allocv", "__ZNKSt3__24hashIPvEclB6v15007ES1_", "__ZNSt3__211__libcpp_db9__erase_iEPv", "__ZNSt3__28__c_node8__removeEPNS_8__i_nodeE", "__ZNSt3__211__libcpp_db16__invalidate_allEPv", "__ZNKSt3__211__libcpp_db17__find_c_and_lockEPv", "__ZNSt3__25mutex4lockEv", "__ZNSt3__25mutex6unlockEv", "__ZNKSt3__211__libcpp_db8__find_cEPv", "__ZNKSt3__211__libcpp_db6unlockEv", "__ZNSt3__211__libcpp_db9__erase_cEPv", "__ZNSt3__211__libcpp_db15__iterator_copyEPvPKv", "__ZNKSt3__211__libcpp_db17__dereferenceableEPKv", "__ZNKSt3__211__libcpp_db15__decrementableEPKv", "__ZNKSt3__211__libcpp_db9__addableEPKvl", "__ZNKSt3__211__libcpp_db15__subscriptableEPKvl", "__ZNKSt3__211__libcpp_db22__less_than_comparableEPKvS2_", "__ZNSt3__211__libcpp_db4swapEPvS1_", "__ZNSt3__24swapB6v15007IPPNS_8__i_nodeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_", "__ZNSt3__211__libcpp_db10__insert_iEPv", "__ZNSt3__28__i_nodeC2B6v15007EPvPS0_PNS_8__c_nodeE", "__ZNSt3__24findB6v15007IPPNS_8__i_nodeES2_EET_S4_S4_RKT0_", "___cxa_pure_virtual", "__ZNSt3__28__i_nodeD1Ev", "__ZNSt3__28__c_nodeD1Ev", "__ZNSt3__211__libcpp_dbC1Ev", "__ZNSt3__211__libcpp_dbD1Ev", "__ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE", "__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2B6v15007Ev", "__ZNSt3__210error_codeC2B6v15007Ev", "__ZNSt3__211make_sharedB6v15007INS_4__fs10filesystem12__dir_streamEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEvEENS_10shared_ptrIT_EEDpOT0_", "__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEaSB6v15007EOS4_", "__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEED2B6v15007Ev", "__ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEptB6v15007Ev", "__ZNKSt3__24__fs10filesystem12__dir_stream4goodEv", "__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE5resetB6v15007Ev", "__ZNKSt3__210error_codecvbB6v15007Ev", "__ZNSt3__24__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem12__dir_stream7advanceERNS_10error_codeE", "__ZNSt3__24__fs10filesystem4pathC2B6v15007EOS2_", "__ZNKSt3__24__fs10filesystem4path5c_strB6v15007Ev", "__ZNSt3__24__fs10filesystem4pathD2B6v15007Ev", "__ZNKSt3__24__fs10filesystem18directory_iterator13__dereferenceEv", "__ZNSt3__24__fs10filesystem28recursive_directory_iteratorC2ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE", "__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007EDn", "__ZNSt3__24__fs10filesystem12__dir_streamC2ERKNS1_4pathENS1_17directory_optionsERNS_10error_codeE", "__ZNSt3__211make_sharedB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impEJEvEENS_10shared_ptrIT_EEDpOT0_", "__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEaSB6v15007EOS5_", "__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEED2B6v15007Ev", "__ZNKSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEptB6v15007Ev", "__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4pushB6v15007EOS3_", "__ZNSt3__24__fs10filesystem12__dir_streamD2Ev", "__ZNSt3__24__fs10filesystem28recursive_directory_iterator5__popEPNS_10error_codeE", "__ZNSt3__210error_code5clearB6v15007Ev", "__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3popB6v15007Ev", "__ZNKSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4sizeB6v15007Ev", "__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE5resetB6v15007Ev", "__ZNSt3__24__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE", "__ZNKSt3__24__fs10filesystem28recursive_directory_iterator7optionsEv", "__ZNKSt3__24__fs10filesystem28recursive_directory_iterator5depthEv", "__ZNKSt3__24__fs10filesystem28recursive_directory_iterator13__dereferenceEv", "__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3topB6v15007Ev", "__ZNSt3__24__fs10filesystem28recursive_directory_iterator11__incrementEPNS_10error_codeE", "__ZNKSt3__24__fs10filesystem28recursive_directory_iterator17recursion_pendingB6v15007Ev", "__ZNSt3__24__fs10filesystem28recursive_directory_iterator15__try_recursionEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem18directory_iteratorC2B6v15007Ev", "__ZNSt3__24__fs10filesystem18directory_iteratorD2B6v15007Ev", "__ZNSt3__24__fs10filesystemanB6v15007ENS1_17directory_optionsES2_", "__ZNKSt3__24__fs10filesystem15directory_entry12__get_sym_ftB6v15007EPNS_10error_codeE", "__ZNSt3__24__fs10filesystem11file_statusC2B6v15007ENS1_9file_typeENS1_5permsE", "__ZNSt3__24__fs10filesystem12status_knownB6v15007ENS1_11file_statusE", "__ZNSt3__24__fs10filesystem11file_statusD2B6v15007Ev", "__ZNSt3__24__fs10filesystem10is_symlinkB6v15007ENS1_11file_statusE", "__ZNSt3__24__fs10filesystem12is_directoryB6v15007ENS1_11file_statusE", "__ZNKSt3__24__fs10filesystem15directory_entry8__get_ftB6v15007EPNS_10error_codeE", "__ZNKSt3__24__fs10filesystem15directory_entry4pathB6v15007Ev", "__ZNKSt3__210error_code5valueB6v15007Ev", "__ZNSt3__215system_categoryEv", "__ZNSt3__2eqB6v15007IcNS_11char_traitsIcEELi1EEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE", "__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2B6v15007EPKc", "__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5emptyB6v15007Ev", "__ZNSt3__24__fs10filesystem12__dir_stream5closeEv", "__ZNSt3__24__fs10filesystem15directory_entry19__assign_iter_entryB6v15007EONS1_4pathENS2_13__cached_dataE", "__ZNSt3__24__fs10filesystemdvB6v15007ERKNS1_4pathES4_", "__ZNSt3__24__fs10filesystem4pathC2B6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEvEERKT_NS2_6formatE", "__ZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultB6v15007ENS1_9file_typeE", "__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2B6v15007ILb1ELPv0EEEv", "__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2B6v15007IRA256_cS7_LPv0EEEOT_OT0_", "__ZNSt3__216generic_categoryEv", "__ZNSt3__210error_codeC2B6v15007EiRKNS_14error_categoryE", "__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2B6v15007Ev", "__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4sizeB6v15007Ev", "__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE7compareES3_", "__ZNSt3__23minB6v15007ImEERKT_S3_S3_", "__ZNSt3__211char_traitsIcE7compareEPKcS3_m", "__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4dataB6v15007Ev", "__ZNSt3__23minB6v15007ImNS_6__lessImmEEEERKT_S5_S5_T0_", "__ZNSt3__228__char_traits_length_checkedB6v15007INS_11char_traitsIcEEEEmPKNT_9char_typeE", "__ZNSt3__211char_traitsIcE6lengthEPKc", "__ZNSt3__24__fs10filesystem4pathaSB6v15007EOS2_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB6v15007EOS5_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignB6v15007ERS5_NS_17integral_constantIbLb1EEE", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longB6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorIcEEE10deallocateB6v15007ERS2_Pcm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB6v15007Ev", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__get_long_capB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocB6v15007ERS5_", "__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__set_short_sizeB6v15007Em", "__ZNSt3__211char_traitsIcE6assignERcRKc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB6v15007Ev", "__ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__29allocatorIcE10deallocateB6v15007EPcm", "__ZNSt3__219__libcpp_deallocateB6v15007EPvmm", "__ZNSt3__224__is_overaligned_for_newB6v15007Em", "__ZNSt3__227__do_deallocate_handle_sizeB6v15007IJSt11align_val_tEEEvPvmDpT_", "__ZNSt3__227__do_deallocate_handle_sizeB6v15007IJEEEvPvmDpT_", "__ZNSt3__224__libcpp_operator_deleteB6v15007IJPvSt11align_val_tEEEvDpT_", "__ZdlPvSt11align_val_t", "__ZNSt3__224__libcpp_operator_deleteB6v15007IJPvEEEvDpT_", "__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocB6v15007ERS5_NS_17integral_constantIbLb1EEE", "__ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__214pointer_traitsIPcE10pointer_toB6v15007ERc", "__ZNSt3__24__fs10filesystem4pathC2B6v15007ERKS2_", "__ZNSt3__24__fs10filesystem4pathdVB6v15007ERKS2_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_", "__ZNSt3__216allocator_traitsINS_9allocatorIcEEE37select_on_container_copy_constructionB6v15007IS2_vvEES2_RKS2_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocB6v15007Ev", "__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B6v15007INS_18__default_init_tagES5_EEOT_OT0_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE25__init_copy_ctor_externalEPKcm", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB6v15007Ev", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__get_long_sizeB6v15007Ev", "__ZNSt3__219__debug_db_insert_cB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_", "__ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getB6v15007Ev", "__ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2B6v15007ENS_18__default_init_tagE", "__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B6v15007IS2_vEEOT_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__fits_in_ssoB6v15007Em", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8max_sizeB6v15007Ev", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_length_errorB6v15007Ev", "__ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorIcEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendB6v15007Em", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__begin_lifetimeB6v15007EPcm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerB6v15007EPc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__set_long_capB6v15007Em", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__set_long_sizeB6v15007Em", "__ZNSt3__211char_traitsIcE4copyEPcPKcm", "__ZNSt3__216allocator_traitsINS_9allocatorIcEEE8max_sizeB6v15007IS2_vvEEmRKS2_", "__ZNSt3__214numeric_limitsImE3maxB6v15007Ev", "__ZNSt3__223__libcpp_numeric_limitsImLb1EE3maxB6v15007Ev", "__ZNSt3__220__throw_length_errorB6v15007EPKc", "__ZNSt3__29allocatorIcE8allocateB6v15007Em", "__ZSt28__throw_bad_array_new_lengthB6v15007v", "__ZNSt3__217__libcpp_allocateB6v15007Emm", "__ZNSt3__221__libcpp_operator_newB6v15007IJmSt11align_val_tEEEPvDpT_", "__ZNSt3__221__libcpp_operator_newB6v15007IJmEEEPvDpT_", "__ZnwmSt11align_val_t", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__align_itB6v15007ILm16EEEmm", "__ZNSt3__26copy_nB6v15007IPKcmPcEENS_9enable_ifIXsr33__is_cpp17_random_access_iteratorIT_EE5valueET1_E4typeES5_T0_S6_", "__ZNKSt3__24__fs10filesystem4path11is_absoluteB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_", "__ZNKSt3__24__fs10filesystem4path12has_filenameB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB6v15007Ec", "__ZNKSt3__24__fs10filesystem4path6nativeB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB6v15007ERKS5_", "__ZNKSt3__24__fs10filesystem4path18has_root_directoryB6v15007Ev", "__ZNKSt3__24__fs10filesystem4path16__root_directoryEv", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocB6v15007ERKS5_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb1EEERS5_PKcm", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB6v15007Ev", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb0EEERS5_PKcm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocB6v15007ERKS5_NS_17integral_constantIbLb0EEE", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE27__invalidate_iterators_pastB6v15007Em", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__get_short_sizeB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB6v15007Ev", "__ZNSt3__23maxB6v15007ImEERKT_S3_S3_", "__ZNSt3__225__debug_db_invalidate_allB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_", "__ZNSt3__23maxB6v15007ImNS_6__lessImmEEEERKT_S5_S5_T0_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB6v15007Ev", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB6v15007Ev", "__ZNSt3__214pointer_traitsIPKcE10pointer_toB6v15007ERS1_", "__ZNKSt3__24__fs10filesystem4path10__filenameEv", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB6v15007ERKS5_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__set_sizeB6v15007Em", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007Ev", "__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEEvRNS_12basic_stringIcS7_NS_9allocatorIcEEEERKT_", "__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B6v15007INS_18__default_init_tagESA_EEOT_OT0_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__default_initB6v15007Ev", "__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE", "__ZNSt3__29allocatorIcEC2B6v15007Ev", "__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIcEEEC2B6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__zeroB6v15007Ev", "__ZNSt3__24__fs10filesystem8_PathCVTIcE14__append_rangeB6v15007IPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeERNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_S8_", "__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE13__range_beginB6v15007ERKS6_", "__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE11__range_endB6v15007ERKS6_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB6v15007IPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeESA_SA_", "__ZNSt3__28distanceB6v15007IPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__addr_in_rangeB6v15007IRKcEEbOT_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPKcvEET_S9_RKS4_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev", "__ZNSt3__210__distanceB6v15007IPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE", "__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B6v15007INS_18__default_init_tagERKS5_EEOT_OT0_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_", "__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B6v15007IRKS2_vEEOT_", "__ZNSt3__218__debug_db_erase_cB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_", "__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6lengthB6v15007Ev", "__ZNSt3__24__fs10filesystem15directory_entry13__cached_dataC2B6v15007Ev", "__ZZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultB6v15007ENS1_9file_typeEENKUlvE_clEv", "__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2B6v15007Ev", "__ZNSt3__24__fs10filesystem15directory_entry13__cached_data7__resetB6v15007Ev", "__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE4zeroB6v15007Ev", "__ZNSt3__26chrono15duration_valuesInE4zeroB6v15007Ev", "__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2B6v15007InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE", "__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE3minB6v15007Ev", "__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE3minB6v15007Ev", "__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2B6v15007ERKS8_", "__ZNSt3__26chrono15duration_valuesInE3minB6v15007Ev", "__ZNSt3__214numeric_limitsInE6lowestB6v15007Ev", "__ZNSt3__223__libcpp_numeric_limitsInLb1EE6lowestB6v15007Ev", "__ZNSt3__223__libcpp_numeric_limitsInLb1EE3minB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007EOS5_", "__ZNSt3__215__debug_db_swapB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_S8_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB6v15007Ev", "__ZNSt3__24__fs10filesystem15directory_entryC2Ev", "__ZNSt3__24__fs10filesystem4pathC2B6v15007Ev", "__ZNSt3__24__fs10filesystem15directory_entryD2Ev", "__ZNSt3__24__fs10filesystem16__symlink_statusERKNS1_4pathEPNS_10error_codeE", "__ZNKSt3__24__fs10filesystem11file_status4typeB6v15007Ev", "__ZNSt3__24__fs10filesystem6existsB6v15007ENS1_11file_statusE", "__ZNSt3__215make_error_codeB6v15007ENS_4errcE", "__ZNSt3__220__libcpp_unreachableB6v15007Ev", "__ZNSt3__24__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__219__shared_weak_count16__release_sharedB6v15007Ev", "__ZNSt3__214__shared_count16__release_sharedB6v15007Ev", "__ZNSt3__219__shared_weak_count14__release_weakEv", "__ZNSt3__234__libcpp_atomic_refcount_decrementB6v15007IlEET_RS1_", "__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2B6v15007EOS4_", "__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE4swapB6v15007ERS4_", "__ZNSt3__24swapB6v15007IPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_", "__ZNSt3__24swapB6v15007IPNS_19__shared_weak_countEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_", "__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007EOS5_", "__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE4swapB6v15007ERS5_", "__ZNSt3__24swapB6v15007IPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_", "__ZNSt3__215allocate_sharedB6v15007INS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEvEENS_10shared_ptrIT_EERKT0_DpOT1_", "__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2B6v15007Ev", "__ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEC2B6v15007IS6_EET_m", "__ZNKSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE5__getB6v15007Ev", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2B6v15007IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEES5_DpOT_", "__ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE13__release_ptrB6v15007Ev", "__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE27__create_with_control_blockB6v15007IS3_NS_20__shared_ptr_emplaceIS3_NS_9allocatorIS3_EEEEEES4_PT_PT0_", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE10__get_elemB6v15007Ev", "__ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEED2B6v15007Ev", "__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2B6v15007IS4_EERKNS0_IT_EE", "__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE8allocateB6v15007ERS8_m", "__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEC2B6v15007Ev", "__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8allocateB6v15007Em", "__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE8max_sizeB6v15007IS8_vvEEmRKS8_", "__ZNSt3__219__shared_weak_countC2B6v15007El", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_StorageC2B6v15007EOS5_", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE11__get_allocB6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS4_JRKNS3_4pathERNS3_17directory_optionsERNS_10error_codeEEvvEEvRS5_PT_DpOT0_", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED0Ev", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE16__on_zero_sharedEv", "__ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE21__on_zero_shared_weakEv", "__ZNSt3__214__shared_countC2B6v15007El", "__ZNSt3__219__shared_weak_countD1Ev", "__ZNSt3__219__shared_weak_countD0Ev", "__ZNSt3__214__shared_countD1Ev", "__ZNSt3__214__shared_countD0Ev", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_Storage11__get_allocEv", "__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E16__get_first_baseB6v15007EPS6_", "__ZNSt3__212construct_atB6v15007INS_4__fs10filesystem12__dir_streamEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEPS3_EEPT_SD_DpOT0_", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_StorageD2B6v15007Ev", "__ZNSt3__219__shared_weak_countD2Ev", "__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE7destroyB6v15007IS4_vvEEvRS5_PT_", "__ZNSt3__210destroy_atB6v15007INS_4__fs10filesystem12__dir_streamELi0EEEvPT_", "__ZNSt3__212__destroy_atB6v15007INS_4__fs10filesystem12__dir_streamELi0EEEvPT_", "__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE10deallocateB6v15007ERS8_PS7_m", "__ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEE10pointer_toB6v15007ERS7_", "__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE10deallocateB6v15007EPS6_m", "__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE18__enable_weak_thisB6v15007Ez", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_Storage10__get_elemEv", "__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E17__get_second_baseB6v15007EPS6_", "__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2B6v15007Ev", "__ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IDnEEPKc", "__ZNSt3__24__fs10filesystem24__throw_filesystem_errorB6v15007IJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeEEEEvDpOT_", "__ZNSt3__24__fs10filesystem24__throw_filesystem_errorB6v15007IJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathERKNS_10error_codeEEEEvDpOT_", "__ZNSt3__24__fs10filesystem24__throw_filesystem_errorB6v15007IJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathESC_RKNS_10error_codeEEEEvDpOT_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm", "__ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_", "__ZNSt3__25arrayIcLm256EE4dataB6v15007Ev", "__ZNKSt3__25arrayIcLm256EE4sizeB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__resize_default_initB6v15007Em", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB6v15007Em", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKcm", "__ZNSt3__211char_traitsIcE4moveEPcPKcm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__null_terminate_atB6v15007EPcm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__append_default_initB6v15007Em", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__erase_to_endB6v15007Em", "__ZNSt3__215allocate_sharedB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_", "__ZNSt3__29allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007Ev", "__ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEC2B6v15007IS7_EET_m", "__ZNKSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE5__getB6v15007Ev", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEC2B6v15007IJEEES6_DpOT_", "__ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE13__release_ptrB6v15007Ev", "__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE27__create_with_control_blockB6v15007IS4_NS_20__shared_ptr_emplaceIS4_NS_9allocatorIS4_EEEEEES5_PT_PT0_", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE10__get_elemB6v15007Ev", "__ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEED2B6v15007Ev", "__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2B6v15007IS5_EERKNS0_IT_EE", "__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE8allocateB6v15007ERS9_m", "__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEC2B6v15007Ev", "__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8allocateB6v15007Em", "__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE8max_sizeB6v15007IS9_vvEEmRKS9_", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_StorageC2B6v15007EOS6_", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE11__get_allocB6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEE9constructB6v15007IS5_JEvvEEvRS6_PT_DpOT0_", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED2Ev", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED0Ev", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE16__on_zero_sharedEv", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE21__on_zero_shared_weakEv", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_Storage11__get_allocEv", "__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E16__get_first_baseB6v15007EPS7_", "__ZNSt3__212construct_atB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impEJEPS4_EEPT_S7_DpOT0_", "__ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impC2Ev", "__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEEC2B6v15007Ev", "__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2B6v15007Ev", "__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2Ev", "__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2B6v15007IiNS_18__default_init_tagEEEOT_OT0_", "__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2B6v15007IDnvEEOT_", "__ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE", "__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEEC2B6v15007Ev", "__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEEC2B6v15007Ev", "__ZNSt3__222__compressed_pair_elemImLi0ELb0EEC2B6v15007IivEEOT_", "__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_StorageD2B6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEE7destroyB6v15007IS5_vvEEvRS6_PT_", "__ZNSt3__210destroy_atB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi0EEEvPT_", "__ZNSt3__212__destroy_atB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi0EEEvPT_", "__ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impD2Ev", "__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev", "__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev", "__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5clearEv", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5beginB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE3endB6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE10deallocateB6v15007ERS5_PS4_m", "__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE7__allocB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEED2Ev", "__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5beginEv", "__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3endEv", "__ZNSt3__2neB6v15007ERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_", "__ZNKSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEdeB6v15007Ev", "__ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEppB6v15007Ev", "__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeB6v15007Ev", "__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4sizeB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5frontB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9pop_frontB6v15007Ev", "__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5emptyB6v15007Ev", "__ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEC2B6v15007ES6_S4_", "__ZNSt3__2eqB6v15007ERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_", "__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstB6v15007Ev", "__ZNSt3__222__compressed_pair_elemImLi0ELb0EE5__getB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginB6v15007EPS4_", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_NS_17integral_constantIbLb1EEE", "__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE10deallocateB6v15007EPS3_m", "__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5clearB6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE10deallocateB6v15007ERS6_PS5_m", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE7__allocB6v15007Ev", "__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8capacityB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_NS_17integral_constantIbLb0EEE", "__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE7destroyB6v15007IS5_vvEEvRS6_PT_", "__ZNSt3__212__to_addressB6v15007IPNS_4__fs10filesystem12__dir_streamEEEPT_S6_", "__ZNSt3__210destroy_atB6v15007IPNS_4__fs10filesystem12__dir_streamELi0EEEvPT_", "__ZNSt3__212__destroy_atB6v15007IPNS_4__fs10filesystem12__dir_streamELi0EEEvPT_", "__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE10deallocateB6v15007EPS4_m", "__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getB6v15007Ev", "__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capB6v15007Ev", "__ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE10deallocateB6v15007ERS9_PS8_m", "__ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEE10pointer_toB6v15007ERS8_", "__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE10deallocateB6v15007EPS7_m", "__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007Ev", "__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE18__enable_weak_thisB6v15007Ez", "__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_Storage10__get_elemEv", "__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E17__get_second_baseB6v15007EPS7_", "__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEC2B6v15007Ev", "__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE9push_backEOS3_", "__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE12__back_spareB6v15007Ev", "__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__add_back_capacityEv", "__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS4_JS4_EvvEEvRS5_PT_DpOT0_", "__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE10__capacityB6v15007Ev", "__ZNKSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeB6v15007Ev", "__ZNKSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemImLi0ELb0EE5__getB6v15007Ev", "__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE13__front_spareB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backB6v15007ERKS4_", "__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE12__back_spareB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backEOS4_", "__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE8allocateB6v15007ERS5_m", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE10push_frontEOS4_", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2EmmS7_", "__ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2B6v15007ERS5_m", "__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2B6v15007ILb1EvEES4_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9push_backEOS4_", "__ZNKSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE3getB6v15007Ev", "__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE7releaseB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE10push_frontERKS4_", "__ZNSt3__24swapB6v15007IPPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capB6v15007Ev", "__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEED2B6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEED2Ev", "__ZNSt3__24moveB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE18__construct_at_endINS_13move_iteratorIPS4_EEEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESE_SE_", "__ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEC2B6v15007ES5_", "__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS5_JRKS5_EvvEEvRS6_PT_DpOT0_", "__ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyEPPNS_4__fs10filesystem12__dir_streamES6_S6_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS8_SA_EEE4typeES8_S9_SA_", "__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_4__fs10filesystem12__dir_streamES5_vEENS_4pairIPT0_PT1_EES8_S8_SA_", "__ZNSt3__213__unwrap_iterB6v15007IPPNS_4__fs10filesystem12__dir_streamENS_18__unwrap_iter_implIS5_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES9_", "__ZNSt3__29make_pairB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_", "__ZNSt3__213__rewrap_iterB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_NS_18__unwrap_iter_implIS5_Lb1EEEEET_S8_T0_", "__ZNSt3__218__unwrap_iter_implIPPNS_4__fs10filesystem12__dir_streamELb1EE8__unwrapB6v15007ES5_", "__ZNSt3__24pairIPPNS_4__fs10filesystem12__dir_streamES5_EC2B6v15007IS5_S5_LPv0EEEOT_OT0_", "__ZNSt3__218__unwrap_iter_implIPPNS_4__fs10filesystem12__dir_streamELb1EE8__rewrapB6v15007ES5_S5_", "__ZNSt3__28distanceB6v15007INS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionC2EPPS4_m", "__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS5_JS5_EvvEEvRS6_PT_DpOT0_", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE7__allocB6v15007Ev", "__ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEdeB6v15007Ev", "__ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEppB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionD2Ev", "__ZNSt3__210__distanceB6v15007INS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE", "__ZNSt3__2miB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_13move_iteratorIT_EERKNS7_IT0_EE", "__ZNKRSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEE4baseB6v15007Ev", "__ZNSt3__212construct_atB6v15007IPNS_4__fs10filesystem12__dir_streamEJS4_EPS4_EEPT_S7_DpOT0_", "__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EE5__getB6v15007Ev", "__ZNKSt3__26ranges11__iter_move4__fnclB6v15007IRKPPNS_4__fs10filesystem12__dir_streamEEEDTclsr3stdE4movedeclsr3stdE7forwardIT_Efp_EEEOSB_", "__ZNSt3__212construct_atB6v15007IPNS_4__fs10filesystem12__dir_streamEJRKS4_EPS4_EEPT_S9_DpOT0_", "__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8allocateB6v15007Em", "__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE8max_sizeB6v15007IS5_vvEEmRKS5_", "__ZNSt3__213move_backwardB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_", "__ZNSt3__215__move_backwardB6v15007INS_17_ClassicAlgPolicyEPPNS_4__fs10filesystem12__dir_streamES6_EET1_T0_S8_S7_", "__ZNSt3__220__move_backward_implB6v15007INS_17_ClassicAlgPolicyEPNS_4__fs10filesystem12__dir_streamES5_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT0_E4typeET1_EE5valuesr28is_trivially_move_assignableISB_EE5valueEPSB_E4typeEPS8_SF_SC_", "__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2B6v15007IDnS8_EEOT_OT0_", "__ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS9_m", "__ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EEC2B6v15007IS7_vEEOT_", "__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8allocateB6v15007Em", "__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE8max_sizeB6v15007IS6_vvEEmRKS6_", "__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2B6v15007IRS4_S8_EEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2B6v15007IRS4_vEEOT_", "__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EEC2B6v15007IS7_vEEOT_", "__ZNKSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstB6v15007Ev", "__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5resetB6v15007ES4_", "__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE6secondB6v15007Ev", "__ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEclB6v15007EPS4_", "__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EE5__getB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5clearB6v15007Ev", "__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE8capacityB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_NS_17integral_constantIbLb0EEE", "__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capB6v15007Ev", "__ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstB6v15007Ev", "__ZNSt3__212construct_atB6v15007INS_4__fs10filesystem12__dir_streamEJS3_EPS3_EEPT_S6_DpOT0_", "__ZNSt3__24__fs10filesystem12__dir_streamC2EOS2_", "__ZNSt3__24__fs10filesystem15directory_entryC2EOS2_", "__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8pop_backEv", "__ZNSt3__212__to_addressB6v15007INS_4__fs10filesystem12__dir_streamEEEPT_S5_", "__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE25__maybe_remove_back_spareB6v15007Eb", "__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__back_spare_blocksB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4backB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8pop_backB6v15007Ev", "__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeB6v15007Ev", "__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4backEv", "__ZNSt3__24__fs10filesystem18directory_iteratorC1ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE", "__ZNSt3__24__fs10filesystem28recursive_directory_iteratorC1ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE", "__ZSt18uncaught_exceptionv", "__ZSt19uncaught_exceptionsv", "___cxa_uncaught_exceptions", "__ZNSt13exception_ptrD2Ev", "__ZNSt13exception_ptrC2ERKS_", "__ZNSt13exception_ptraSERKS_", "__ZNSt16nested_exceptionC2Ev", "__ZSt17current_exceptionv", "__ZNSt16nested_exceptionD2Ev", "__ZNSt16nested_exceptionD0Ev", "__ZNKSt16nested_exception14rethrow_nestedEv", "__ZSteqB6v15007RKSt13exception_ptrS1_", "__ZNSt13exception_ptrC2B6v15007EDn", "__ZSt9terminatev", "__ZSt17rethrow_exceptionSt13exception_ptr", "__ZNSt13exception_ptrC2B6v15007Ev", "___cxa_current_primary_exception", "___cxa_rethrow_primary_exception", "__ZNSt13exception_ptrD1Ev", "__ZNSt13exception_ptrC1ERKS_", "__ZNSt16nested_exceptionC1Ev", "__ZNSt16nested_exceptionD1Ev", "__ZNSt3__215__float_to_bitsB6v15007Ef", "__ZNSt3__223_Large_integer_to_charsB6v15007EPcS0_ji", "__ZNSt3__25__f2dB6v15007Ejj", "__ZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_32ENS_12chars_formatEjj", "__ZNSt3__28__div1e9B6v15007Ey", "__ZNSt3__219__mulPow5InvDivPow2B6v15007Ejji", "__ZNSt3__220__multipleOfPowerOf5B6v15007Ejj", "__ZNSt3__216__mulPow5divPow2B6v15007Ejji", "__ZNSt3__220__multipleOfPowerOf2B6v15007Ejj", "__ZNSt3__210__mulShiftB6v15007Ejyi", "__ZNSt3__212__pow5FactorB6v15007Ej", "__ZNSt13runtime_errorD2Ev", "__ZNSt3__212format_errorD2Ev", "__ZNSt3__212format_errorD0Ev", "__ZNKSt13runtime_error4whatEv", "__ZNSt3__212format_errorD1Ev", "__ZNSt9exceptionD2Ev", "__ZNSt3__217bad_function_callD2Ev", "__ZNSt3__217bad_function_callD0Ev", "__ZNKSt3__217bad_function_call4whatEv", "__ZNSt3__217bad_function_callD1Ev", "__ZNKSt3__223__future_error_category4nameEv", "__ZNKSt3__223__future_error_category7messageEi", "__ZNSt3__215future_categoryEv", "__ZNSt3__214error_categoryD2Ev", "__ZNSt3__212future_errorC2ENS_10error_codeE", "__ZNKSt3__210error_code7messageEv", "__ZNSt11logic_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE", "__ZNSt11logic_errorD2Ev", "__ZNSt3__212future_errorD2Ev", "__ZNSt3__212future_errorD0Ev", "__ZNSt3__217__assoc_sub_state16__on_zero_sharedEv", "__ZNSt3__217__assoc_sub_state9set_valueEv", "__ZNSt3__211unique_lockINS_5mutexEEC2B6v15007ERS1_", "__ZNKSt3__217__assoc_sub_state11__has_valueB6v15007Ev", "__ZNSt3__220__throw_future_errorB6v15007ENS_11future_errcE", "__ZNSt3__211unique_lockINS_5mutexEED2B6v15007Ev", "__ZNSt3__217__assoc_sub_state24set_value_at_thread_exitEv", "__ZNSt3__215__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE", "__ZNSt3__217__assoc_sub_state13set_exceptionESt13exception_ptr", "__ZNSt3__217__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr", "__ZNSt3__217__assoc_sub_state12__make_readyEv", "__ZNSt3__217__assoc_sub_state4copyEv", "__ZNSt3__217__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE", "__ZStneB6v15007RKSt13exception_ptrS1_", "__ZNSt3__217__assoc_sub_state4waitEv", "__ZNKSt3__217__assoc_sub_state10__is_readyB6v15007Ev", "__ZNSt3__211unique_lockINS_5mutexEE6unlockEv", "__ZNSt3__217__assoc_sub_state9__executeEv", "__ZNSt3__26futureIvEC2EPNS_17__assoc_sub_stateE", "__ZNSt3__217__assoc_sub_state15__attach_futureB6v15007Ev", "__ZNSt3__26futureIvED2Ev", "__ZNSt3__26futureIvE3getEv", "__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEEC2B6v15007ILb1EvEEPS1_", "__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEED2B6v15007Ev", "__ZNSt3__27promiseIvEC2Ev", "__ZNSt3__217__assoc_sub_stateC2B6v15007Ev", "__ZNSt3__27promiseIvED2Ev", "__ZNSt3__27promiseIvE10get_futureEv", "__ZNSt3__27promiseIvE9set_valueEv", "__ZNSt3__27promiseIvE13set_exceptionESt13exception_ptr", "__ZNSt3__27promiseIvE24set_value_at_thread_exitEv", "__ZNSt3__27promiseIvE28set_exception_at_thread_exitESt13exception_ptr", "__ZNSt3__213shared_futureIvED2Ev", "__ZNSt3__213shared_futureIvEaSERKS1_", "__ZNSt3__214__shared_count12__add_sharedB6v15007Ev", "__ZNSt3__217__assoc_sub_stateD2Ev", "__ZNSt3__217__assoc_sub_stateD0Ev", "__ZNSt3__223__future_error_categoryD0Ev", "__ZNKSt3__214error_category23default_error_conditionEi", "__ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE", "__ZNKSt3__214error_category10equivalentERKNS_10error_codeEi", "__ZNKSt11logic_error4whatEv", "__ZNSt3__25mutexC2B6v15007Ev", "__ZNSt3__218condition_variableC2B6v15007Ev", "__ZNSt3__234__libcpp_atomic_refcount_incrementB6v15007IlEET_RS1_", "__ZNSt3__25mutexD1Ev", "__ZNSt3__214__shared_countD2Ev", "__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEEC2B6v15007IRS2_NS_16__value_init_tagEEEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EEC2B6v15007IRS2_vEEOT_", "__ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EEC2B6v15007ENS_16__value_init_tagE", "__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEE5resetB6v15007EPS1_", "__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE5firstB6v15007Ev", "__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE6secondB6v15007Ev", "__ZNSt3__222__release_shared_countclEPNS_14__shared_countE", "__ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EE5__getB6v15007Ev", "__ZNSt3__212future_errorC1ENS_10error_codeE", "__ZNSt3__212future_errorD1Ev", "__ZNSt3__26futureIvEC1EPNS_17__assoc_sub_stateE", "__ZNSt3__26futureIvED1Ev", "__ZNSt3__27promiseIvEC1Ev", "__ZNSt3__27promiseIvED1Ev", "__ZNSt3__213shared_futureIvED1Ev", "__ZNSt3__211lower_boundB6v15007IPKjmEET_S3_S3_RKT0_", "__ZNSt3__220__check_for_overflowB6v15007ILm4EEENS_9enable_ifIXeqT_Li4EEvE4typeEm", "__ZNSt3__211lower_boundB6v15007IPKjmNS_6__lessIjmEEEET_S5_S5_RKT0_T1_", "__ZNSt3__218__lower_bound_implB6v15007INS_17_ClassicAlgPolicyEPKjS3_mNS_10__identityENS_6__lessIjmEEEET0_S7_T1_RKT2_RT4_RT3_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007IPKjEENS_15iterator_traitsIT_E15difference_typeES7_S7_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE7advanceB6v15007IPKjlEEvRT_T0_", "__ZNSt3__28__invokeB6v15007IRNS_6__lessIjmEEJRKjRKmEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS8_DpOS9_", "__ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKjEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_", "__ZNSt3__28distanceB6v15007IPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_", "__ZNSt3__210__distanceB6v15007IPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE", "__ZNSt3__27advanceB6v15007IPKjllvEEvRT_T0_", "__ZNSt3__29__advanceB6v15007IPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeENS_26random_access_iterator_tagE", "__ZNKSt3__26__lessIjmEclB6v15007ERKjRKm", "__ZNKSt3__210__identityclIRKjEEOT_S5_", "__ZNSt3__222__throw_overflow_errorB6v15007EPKc", "__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev", "__ZNSt3__28ios_baseD2Ev", "__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev", "__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_", "__ZNSt3__28ios_base16__call_callbacksENS0_5eventE", "__ZNSt3__28ios_base7copyfmtERKS0_", "__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsB6v15007Ej", "__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsB6v15007Ev", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev", "__ZNSt3__26localeD1Ev", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev", "__ZNSt3__26localeC1Ev", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_", "__ZNSt3__26localeC1ERKS0_", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEaSERKS3_", "__ZNSt3__26localeaSERKS0_", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4swapERS3_", "__ZNSt3__24swapB6v15007INS_6localeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_", "__ZNSt3__24swapB6v15007IPcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj", "__ZNSt3__24fposI11__mbstate_tEC2B6v15007Ex", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl", "__ZNSt3__23minB6v15007IlEERKT_S3_S3_", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5gbumpB6v15007Ei", "__ZNSt3__211char_traitsIcE12to_char_typeEi", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv", "__ZNSt3__211char_traitsIcE3eofEv", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv", "__ZNSt3__211char_traitsIcE11to_int_typeEc", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev", "__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev", "__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b", "__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4goodB6v15007Ev", "__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3tieB6v15007Ev", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv", "__ZNKSt3__28ios_base5flagsB6v15007Ev", "__ZNSt3__29use_facetB6v15007INS_5ctypeIcEEEERKT_RKNS_6localeE", "__ZNKSt3__28ios_base6getlocEv", "__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007ERNS_13basic_istreamIcS2_EE", "__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007Ev", "__ZNSt3__2eqB6v15007IcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_", "__ZNKSt3__25ctypeIcE2isB6v15007Emc", "__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEdeB6v15007Ev", "__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ev", "__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE8setstateB6v15007Ej", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE", "__ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentrycvbB6v15007Ev", "__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufB6v15007Ev", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetcB6v15007Ev", "__ZNSt3__211char_traitsIcE11eq_int_typeEii", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcB6v15007Ec", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcB6v15007Ev", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb", "__ZNSt3__218__input_arithmeticB6v15007IbcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERs", "__ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IscNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERt", "__ZNSt3__218__input_arithmeticB6v15007ItcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi", "__ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IicNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj", "__ZNSt3__218__input_arithmeticB6v15007IjcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERl", "__ZNSt3__218__input_arithmeticB6v15007IlcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm", "__ZNSt3__218__input_arithmeticB6v15007ImcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERx", "__ZNSt3__218__input_arithmeticB6v15007IxcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy", "__ZNSt3__218__input_arithmeticB6v15007IycNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf", "__ZNSt3__218__input_arithmeticB6v15007IfcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd", "__ZNSt3__218__input_arithmeticB6v15007IdcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERe", "__ZNSt3__218__input_arithmeticB6v15007IecNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERPv", "__ZNSt3__218__input_arithmeticB6v15007IPvcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES8_RT_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEv", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPclc", "__ZNSt3__211char_traitsIcE2eqEcc", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPclc", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6ignoreEli", "__ZNSt3__214numeric_limitsIlE3maxB6v15007Ev", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4peekEv", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4readEPcl", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnB6v15007EPcl", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE8readsomeEPcl", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8in_availB6v15007Ev", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7putbackEc", "__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE7rdstateB6v15007Ev", "__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5clearB6v15007Ej", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9sputbackcB6v15007Ec", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5ungetEv", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcB6v15007Ev", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4syncEv", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncB6v15007Ev", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5tellgEv", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE", "__ZNSt3__2eqB6v15007I11__mbstate_tEEbRKNS_4fposIT_EES6_", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekposB6v15007ENS_4fposI11__mbstate_tEEj", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev", "__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev", "__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb", "__ZNKSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB6v15007Ev", "__ZNSt3__29use_facetB6v15007INS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcb", "__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007ERNS_13basic_ostreamIcS2_EE", "__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4fillB6v15007Ev", "__ZNKSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB6v15007Ev", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcl", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcm", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEl", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcx", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcy", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcd", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEce", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcPKv", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE", "__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007EPNS_15basic_streambufIcS2_EE", "__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEdeB6v15007Ev", "__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEaSB6v15007Ec", "__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ev", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5writeEPKcl", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputnB6v15007EPKcl", "__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev", "__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev", "__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev", "__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev", "__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev", "__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev", "__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev", "__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev", "__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED0Ev", "__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_", "__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsB6v15007Ej", "__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsB6v15007Ev", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEaSERKS3_", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4swapERS3_", "__ZNSt3__24swapB6v15007IPwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwl", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwl", "__ZNSt3__211char_traitsIwE4copyEPwPKwm", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5gbumpB6v15007Ei", "__ZNSt3__211char_traitsIwE12to_char_typeEj", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv", "__ZNSt3__211char_traitsIwE3eofEv", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv", "__ZNSt3__211char_traitsIwE11to_int_typeEw", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwl", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev", "__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev", "__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b", "__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4goodB6v15007Ev", "__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3tieB6v15007Ev", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv", "__ZNSt3__29use_facetB6v15007INS_5ctypeIwEEEERKT_RKNS_6localeE", "__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007ERNS_13basic_istreamIwS2_EE", "__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007Ev", "__ZNSt3__2eqB6v15007IwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_", "__ZNKSt3__25ctypeIwE2isB6v15007Emw", "__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEdeB6v15007Ev", "__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ev", "__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE8setstateB6v15007Ej", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE", "__ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentrycvbB6v15007Ev", "__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufB6v15007Ev", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetcB6v15007Ev", "__ZNSt3__211char_traitsIwE11eq_int_typeEjj", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputcB6v15007Ew", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6sbumpcB6v15007Ev", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERb", "__ZNSt3__218__input_arithmeticB6v15007IbwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERs", "__ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IswNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERt", "__ZNSt3__218__input_arithmeticB6v15007ItwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERi", "__ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IiwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERj", "__ZNSt3__218__input_arithmeticB6v15007IjwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERl", "__ZNSt3__218__input_arithmeticB6v15007IlwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERm", "__ZNSt3__218__input_arithmeticB6v15007ImwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERx", "__ZNSt3__218__input_arithmeticB6v15007IxwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERy", "__ZNSt3__218__input_arithmeticB6v15007IywNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERf", "__ZNSt3__218__input_arithmeticB6v15007IfwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERd", "__ZNSt3__218__input_arithmeticB6v15007IdwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERe", "__ZNSt3__218__input_arithmeticB6v15007IewNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv", "__ZNSt3__218__input_arithmeticB6v15007IPvwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES8_RT_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEv", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwlw", "__ZNSt3__211char_traitsIwE2eqEww", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwlw", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6ignoreElj", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4peekEv", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4readEPwl", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetnB6v15007EPwl", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwl", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8in_availB6v15007Ev", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7putbackEw", "__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE7rdstateB6v15007Ev", "__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5clearB6v15007Ej", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9sputbackcB6v15007Ew", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5ungetEv", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7sungetcB6v15007Ev", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4syncEv", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7pubsyncB6v15007Ev", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5tellgEv", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekposB6v15007ENS_4fposI11__mbstate_tEEj", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev", "__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev", "__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEb", "__ZNKSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentrycvbB6v15007Ev", "__ZNSt3__29use_facetB6v15007INS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwb", "__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007ERNS_13basic_ostreamIwS2_EE", "__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4fillB6v15007Ev", "__ZNKSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEE6failedB6v15007Ev", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEs", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwl", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEt", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwm", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEi", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEj", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEl", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEm", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwx", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwy", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEf", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwd", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEd", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwe", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPKv", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwPKv", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE", "__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007EPNS_15basic_streambufIwS2_EE", "__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEdeB6v15007Ev", "__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEaSB6v15007Ew", "__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ev", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE3putEw", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwl", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputnB6v15007EPKwl", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB6v15007Ev", "__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5ebackB6v15007Ev", "__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4gptrB6v15007Ev", "__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5egptrB6v15007Ev", "__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbaseB6v15007Ev", "__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4pptrB6v15007Ev", "__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5epptrB6v15007Ev", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setgB6v15007EPcS4_S4_", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpB6v15007EPcS4_", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7__pbumpB6v15007El", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8pubimbueB6v15007ERKNS_6localeE", "__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE6getlocB6v15007Ev", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapERS5_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapB6v15007ERS5_", "__ZNKSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13get_allocatorB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPcvEET_S8_RKS4_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007ERKS4_", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeB6v15007Em", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbumpB6v15007Ei", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi", "__ZNSt3__211char_traitsIcE7not_eofEi", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi", "__ZNSt3__23maxB6v15007IPcEERKT_S4_S4_", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj", "__ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_", "__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEaSEOS3_", "__ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEaSEOS3_", "__ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEaSEOS3_", "__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE4openEPKcj", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4openEPKcj", "__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj", "__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE4openEPKcj", "__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC2Ev", "__ZNSt3__29has_facetB6v15007INS_7codecvtIcc11__mbstate_tEEEEbRKNS_6localeE", "__ZNSt3__29use_facetB6v15007INS_7codecvtIcc11__mbstate_tEEEERKT_RKNS_6localeE", "__ZNKSt3__27codecvtIcc11__mbstate_tE13always_noconvB6v15007Ev", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC2EOS3_", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED2Ev", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5closeEv", "__ZdaPv", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED0Ev", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4swapERS3_", "__ZNSt3__24swapB6v15007IPKcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_", "__ZNSt3__24swapB6v15007IP8_IO_FILEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_", "__ZNSt3__24swapB6v15007IPKNS_7codecvtIcc11__mbstate_tEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_", "__ZNSt3__24swapB6v15007I11__mbstate_tEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_", "__ZNSt3__24swapB6v15007IbEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE15__make_mdstringEj", "__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EEC2B6v15007ILb1EvEES2_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS4_EEXT_EE20__good_rval_ref_typeE", "__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE7releaseB6v15007Ev", "__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EED2B6v15007Ev", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9underflowEv", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv", "__ZNSt3__216__throw_bad_castB6v15007Ev", "__ZNKSt3__27codecvtIcc11__mbstate_tE2inB6v15007ERS1_PKcS5_RS5_PcS7_RS7_", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE8overflowEi", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv", "__ZNKSt3__27codecvtIcc11__mbstate_tE3outB6v15007ERS1_PKcS5_RS5_PcS7_RS7_", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6setbufEPcl", "__Znam", "__ZNSt3__23maxB6v15007IlEERKT_S3_S3_", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj", "__ZNKSt3__27codecvtIcc11__mbstate_tE8encodingB6v15007Ev", "__ZNSt3__24fposI11__mbstate_tE5stateB6v15007ES1_", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj", "__ZNKSt3__24fposI11__mbstate_tEcvxB6v15007Ev", "__ZNKSt3__24fposI11__mbstate_tE5stateB6v15007Ev", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4syncEv", "__ZNKSt3__27codecvtIcc11__mbstate_tE7unshiftB6v15007ERS1_PcS4_RS4_", "__ZNKSt3__27codecvtIcc11__mbstate_tE6lengthB6v15007ERS1_PKcS5_m", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposB6v15007ENS_4fposI11__mbstate_tEEj", "__ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev", "__ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev", "__ZThn8_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev", "__ZThn8_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev", "__ZTv0_n12_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev", "__ZTv0_n12_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev", "__ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev", "__ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev", "__ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev", "__ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev", "__ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev", "__ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev", "__ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev", "__ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev", "__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev", "__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev", "__ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev", "__ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev", "__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev", "__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev", "__ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev", "__ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev", "__ZNSt3__23minB6v15007IlNS_6__lessIllEEEERKT_S5_S5_T0_", "__ZNSt3__223__libcpp_numeric_limitsIlLb1EE3maxB6v15007Ev", "__ZNSt3__26copy_nB6v15007IPKwmPwEENS_9enable_ifIXsr33__is_cpp17_random_access_iteratorIT_EE5valueET1_E4typeES5_T0_S6_", "__ZNSt3__24copyB6v15007IPKwPwEET0_T_S5_S4_", "__ZNSt3__26__copyB6v15007IPKwS2_PwLi0EEENS_4pairIT_T1_EES5_T0_S6_", "__ZNSt3__214__unwrap_rangeB6v15007IPKwS2_EEDaT_T0_", "__ZNSt3__211__copy_implB6v15007IKwwvEENS_4pairIPT_PT0_EES4_S4_S6_", "__ZNSt3__213__unwrap_iterB6v15007IPwNS_18__unwrap_iter_implIS1_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES5_", "__ZNSt3__29make_pairB6v15007IPKwPwEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_", "__ZNSt3__214__rewrap_rangeB6v15007IPKwS2_S2_EET0_S3_T1_", "__ZNSt3__213__rewrap_iterB6v15007IPwS1_NS_18__unwrap_iter_implIS1_Lb1EEEEET_S4_T0_", "__ZNSt3__219__unwrap_range_implIPKwS2_E8__unwrapB6v15007ES2_S2_", "__ZNSt3__213__unwrap_iterB6v15007IPKwNS_18__unwrap_iter_implIS2_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES6_", "__ZNSt3__24pairIPKwS2_EC2B6v15007IS2_S2_LPv0EEEOT_OT0_", "__ZNSt3__218__unwrap_iter_implIPKwLb1EE8__unwrapB6v15007ES2_", "__ZNSt3__212__to_addressB6v15007IKwEEPT_S3_", "__ZNSt3__218__unwrap_iter_implIPwLb1EE8__unwrapB6v15007ES1_", "__ZNSt3__212__to_addressB6v15007IwEEPT_S2_", "__ZNSt3__24pairIPKwPwEC2B6v15007IS2_S3_LPv0EEEOT_OT0_", "__ZNSt3__219__unwrap_range_implIPKwS2_E8__rewrapB6v15007ES2_S2_", "__ZNSt3__213__rewrap_iterB6v15007IPKwS2_NS_18__unwrap_iter_implIS2_Lb1EEEEET_S5_T0_", "__ZNSt3__218__unwrap_iter_implIPKwLb1EE8__rewrapB6v15007ES2_S2_", "__ZNSt3__218__unwrap_iter_implIPwLb1EE8__rewrapB6v15007ES1_S1_", "__ZNSt3__24swapB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS9_EE5valueEvE4typeERS9_SC_", "__ZNSt3__216__swap_allocatorB6v15007INS_9allocatorIcEEEEvRT_S4_", "__ZNSt3__216__swap_allocatorB6v15007INS_9allocatorIcEEEEvRT_S4_NS_17integral_constantIbLb0EEE", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_", "__ZNSt3__28distanceB6v15007IPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_", "__ZNSt3__210__distanceB6v15007IPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc", "__ZNSt3__211char_traitsIcE6assignEPcmc", "__ZNSt3__26fill_nB6v15007IPcmcEET_S2_T0_RKT1_", "__ZNSt3__28__fill_nB6v15007IPcmcEET_S2_T0_RKT1_", "__ZNSt3__221__convert_to_integralB6v15007Em", "__ZNSt3__23maxB6v15007IPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_", "__ZNKSt3__26__lessIPcS1_EclB6v15007ERKS1_S4_", "__ZNSt3__23maxB6v15007IlNS_6__lessIllEEEERKT_S5_S5_T0_", "__ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev", "__ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev", "__ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev", "__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED2Ev", "__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED2Ev", "__ZNKSt3__28ios_base10exceptionsB6v15007Ev", "__ZNSt3__28ios_base10exceptionsB6v15007Ej", "__ZNSt3__28ios_base5clearEj", "__ZNKSt3__28ios_base4goodB6v15007Ev", "__ZNKSt3__26locale9use_facetERNS0_2idE", "__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE5equalB6v15007ERKS3_", "__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE14__test_for_eofB6v15007Ev", "__ZNSt3__28ios_base8setstateB6v15007Ej", "__ZNKSt3__28ios_base5rdbufB6v15007Ev", "__ZNSt3__29use_facetB6v15007INS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRb", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRl", "__ZNSt3__214numeric_limitsIsE3minB6v15007Ev", "__ZNSt3__214numeric_limitsIsE3maxB6v15007Ev", "__ZNSt3__223__libcpp_numeric_limitsIsLb1EE3minB6v15007Ev", "__ZNSt3__223__libcpp_numeric_limitsIsLb1EE3maxB6v15007Ev", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRt", "__ZNSt3__214numeric_limitsIiE3minB6v15007Ev", "__ZNSt3__214numeric_limitsIiE3maxB6v15007Ev", "__ZNSt3__223__libcpp_numeric_limitsIiLb1EE3minB6v15007Ev", "__ZNSt3__223__libcpp_numeric_limitsIiLb1EE3maxB6v15007Ev", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjS8_", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRm", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRx", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRy", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRf", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRd", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRe", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRPv", "__ZNKSt3__28ios_base7rdstateB6v15007Ev", "__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5widenB6v15007Ec", "__ZNKSt3__25ctypeIcE5widenB6v15007Ec", "__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE5equalB6v15007ERKS3_", "__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE14__test_for_eofB6v15007Ev", "__ZNSt3__29use_facetB6v15007INS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRb", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRl", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRt", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjS8_", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRm", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRx", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRy", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRf", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRd", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRe", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRPv", "__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5widenB6v15007Ec", "__ZNKSt3__25ctypeIwE5widenB6v15007Ec", "__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEE4swapB6v15007ERS3_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4swapB6v15007ERS3_", "__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4swapB6v15007ERS3_", "__ZNSt3__28ios_base4swapERS0_", "__ZNSt3__24swapB6v15007IPNS_13basic_ostreamIcNS_11char_traitsIcEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE4swapB6v15007ERS3_", "__ZNKSt3__26locale9has_facetERNS0_2idE", "__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EEC2B6v15007IRS2_S4_EEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EEC2B6v15007IRS2_vEEOT_", "__ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EEC2B6v15007IS4_vEEOT_", "__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE5resetB6v15007ES2_", "__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE5firstB6v15007Ev", "__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EE5__getB6v15007Ev", "__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED1Ev", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED1Ev", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1Ev", "__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1ERKS3_", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev", "__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED1Ev", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED1Ev", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1Ev", "__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1ERKS3_", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev", "__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEC1EOS5_", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC1Ev", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC1EOS3_", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED1Ev", "__ZNKSt3__219__iostream_category4nameEv", "__ZNKSt3__219__iostream_category7messageEi", "__ZNKSt3__212__do_message7messageEi", "__ZNSt3__217iostream_categoryEv", "__ZNSt3__28ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE", "__ZNSt3__212system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE", "__ZNSt3__212system_errorC2ENS_10error_codeEPKc", "__ZNSt3__212system_errorD2Ev", "__ZNSt3__28ios_base7failureD2Ev", "__ZNSt3__28ios_base7failureD0Ev", "__ZNSt3__28ios_base5imbueERKNS_6localeE", "__ZNSt3__28ios_base6xallocEv", "__ZNSt3__213__atomic_baseIiLb1EEppB6v15007Ei", "__ZNSt3__28ios_base5iwordEi", "__ZNSt3__28ios_base5pwordEi", "__ZNSt3__28ios_base17register_callbackEPFvNS0_5eventERS0_iEi", "__ZNSt3__28ios_baseD0Ev", "__ZNSt3__215__throw_failureB6v15007EPKc", "__ZNSt3__28ios_base4initEPv", "__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEC2B6v15007ILb1EvEEPS5_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE", "__ZNSt3__210unique_ptrIiPFvPvEEC2B6v15007ILb1EvEEPiNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE", "__ZNSt3__210unique_ptrIlPFvPvEEC2B6v15007ILb1EvEEPlNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE", "__ZNSt3__210unique_ptrIPvPFvS1_EEC2B6v15007ILb1EvEEPS1_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE", "__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE5resetB6v15007EPS5_", "__ZNKSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEcvbB6v15007Ev", "__ZNSt3__210unique_ptrIiPFvPvEE5resetB6v15007EPi", "__ZNKSt3__210unique_ptrIiPFvPvEEcvbB6v15007Ev", "__ZNSt3__210unique_ptrIlPFvPvEE5resetB6v15007EPl", "__ZNKSt3__210unique_ptrIlPFvPvEEcvbB6v15007Ev", "__ZNSt3__210unique_ptrIPvPFvS1_EE5resetB6v15007EPS1_", "__ZNKSt3__210unique_ptrIPvPFvS1_EEcvbB6v15007Ev", "__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE7releaseB6v15007Ev", "__ZNSt3__210unique_ptrIiPFvPvEE7releaseB6v15007Ev", "__ZNSt3__210unique_ptrIlPFvPvEE7releaseB6v15007Ev", "__ZNSt3__210unique_ptrIPvPFvS1_EE7releaseB6v15007Ev", "__ZNSt3__210unique_ptrIPvPFvS1_EED2B6v15007Ev", "__ZNSt3__210unique_ptrIlPFvPvEED2B6v15007Ev", "__ZNSt3__210unique_ptrIiPFvPvEED2B6v15007Ev", "__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEED2B6v15007Ev", "__ZNSt3__28ios_base4moveERS0_", "__ZNSt3__24swapB6v15007IPPFvNS_8ios_base5eventERS1_iEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS8_EE5valueEvE4typeERS8_SB_", "__ZNSt3__24swapB6v15007IPiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_", "__ZNSt3__24swapB6v15007IPlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_", "__ZNSt3__24swapB6v15007IPPvEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_", "__ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv", "__ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv", "__ZNSt3__28ios_base15sync_with_stdioEb", "__ZNSt3__219__iostream_categoryD0Ev", "__ZNSt3__213__atomic_baseIiLb1EE9fetch_addB6v15007EiNS_12memory_orderE", "__ZNSt3__222__cxx_atomic_fetch_addB6v15007IiEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE", "__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEEC2B6v15007IRS6_S9_EEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EEC2B6v15007IRS6_vEEOT_", "__ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EEC2B6v15007IS3_vEEOT_", "__ZNSt3__217__compressed_pairIPiPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIPiLi0ELb0EEC2B6v15007IRS1_vEEOT_", "__ZNSt3__217__compressed_pairIPlPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIPlLi0ELb0EEC2B6v15007IRS1_vEEOT_", "__ZNSt3__217__compressed_pairIPPvPFvS1_EEC2B6v15007IRS2_S4_EEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EEC2B6v15007IRS2_vEEOT_", "__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstB6v15007Ev", "__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EE5__getB6v15007Ev", "__ZNKSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPiPFvPvEE5firstB6v15007Ev", "__ZNSt3__217__compressed_pairIPiPFvPvEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getB6v15007Ev", "__ZNKSt3__217__compressed_pairIPiPFvPvEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPlPFvPvEE5firstB6v15007Ev", "__ZNSt3__217__compressed_pairIPlPFvPvEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getB6v15007Ev", "__ZNKSt3__217__compressed_pairIPlPFvPvEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPPvPFvS1_EE5firstB6v15007Ev", "__ZNSt3__217__compressed_pairIPPvPFvS1_EE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getB6v15007Ev", "__ZNKSt3__217__compressed_pairIPPvPFvS1_EE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getB6v15007Ev", "__ZNSt3__28ios_base7failureC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE", "__ZNSt3__28ios_base7failureC1EPKcRKNS_10error_codeE", "__ZNSt3__28ios_base7failureD1Ev", "__ZNSt3__28ios_baseD1Ev", "__ZNSt3__29DoIOSInitC2Ev", "__ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1B6v15007EPNS_15basic_streambufIcS2_EE", "__ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1B6v15007EPNS_15basic_streambufIcS2_EE", "__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE3tieB6v15007EPNS_13basic_ostreamIcS2_EE", "__ZNSt3__27unitbufERNS_8ios_baseE", "__ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t", "__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1B6v15007EPNS_15basic_streambufIwS2_EE", "__ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t", "__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1B6v15007EPNS_15basic_streambufIwS2_EE", "__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE3tieB6v15007EPNS_13basic_ostreamIwS2_EE", "__ZNSt3__29DoIOSInitD2Ev", "__ZNSt3__28ios_base4InitC2Ev", "__ZNSt3__28ios_base4InitD2Ev", "__ZNSt3__28ios_base4setfB6v15007Ej", "__ZNSt3__210__stdinbufIcED0Ev", "__ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE", "__ZNSt3__210__stdinbufIcE9underflowEv", "__ZNSt3__210__stdinbufIcE5uflowEv", "__ZNSt3__210__stdinbufIcE9pbackfailEi", "__ZNSt3__221__throw_runtime_errorEPKc", "__ZNSt3__210__stdinbufIcE9__getcharEb", "__ZNSt3__23maxB6v15007IiEERKT_S3_S3_", "__ZNSt3__23maxB6v15007IiNS_6__lessIiiEEEERKT_S5_S5_T0_", "__ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2B6v15007Ev", "__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4initB6v15007EPNS_15basic_streambufIcS2_EE", "__ZNSt3__28ios_baseC2B6v15007Ev", "__ZNSt3__211__stdoutbufIcED0Ev", "__ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE", "__ZNSt3__211__stdoutbufIcE4syncEv", "__ZNSt3__211__stdoutbufIcE6xsputnEPKcl", "__ZNSt3__211__stdoutbufIcE8overflowEi", "__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE6getlocB6v15007Ev", "__ZNSt3__210__stdinbufIwED0Ev", "__ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE", "__ZNSt3__210__stdinbufIwE9underflowEv", "__ZNSt3__210__stdinbufIwE5uflowEv", "__ZNSt3__210__stdinbufIwE9pbackfailEj", "__ZNSt3__29use_facetB6v15007INS_7codecvtIwc11__mbstate_tEEEERKT_RKNS_6localeE", "__ZNKSt3__27codecvtIwc11__mbstate_tE8encodingB6v15007Ev", "__ZNKSt3__27codecvtIwc11__mbstate_tE13always_noconvB6v15007Ev", "__ZNSt3__210__stdinbufIwE9__getcharEb", "__ZNKSt3__27codecvtIwc11__mbstate_tE2inB6v15007ERS1_PKcS5_RS5_PwS7_RS7_", "__ZNKSt3__27codecvtIwc11__mbstate_tE3outB6v15007ERS1_PKwS5_RS5_PcS7_RS7_", "__ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2B6v15007Ev", "__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4initB6v15007EPNS_15basic_streambufIwS2_EE", "__ZNSt3__211__stdoutbufIwED0Ev", "__ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE", "__ZNSt3__211__stdoutbufIwE4syncEv", "__ZNSt3__211__stdoutbufIwE6xsputnEPKwl", "__ZNSt3__211__stdoutbufIwE8overflowEj", "__ZNKSt3__27codecvtIwc11__mbstate_tE7unshiftB6v15007ERS1_PcS4_RS4_", "__ZNSt3__211char_traitsIwE7not_eofEj", "__ZNSt3__29DoIOSInitC1Ev", "__ZNSt3__29DoIOSInitD1Ev", "__ZNSt3__28ios_base4InitC1Ev", "__ZNSt3__28ios_base4InitD1Ev", "__ZNKSt3__219__libcpp_debug_info4whatEv", "__ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_", "__ZNSt3__29to_stringEi", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB6v15007EPKc", "__ZNSt3__229__libcpp_abort_debug_functionERKNS_19__libcpp_debug_infoE", "__ZNSt3__227__libcpp_set_debug_functionEPFvRKNS_19__libcpp_debug_infoEE", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_out_of_rangeB6v15007Ev", "__ZNSt3__220__throw_out_of_rangeB6v15007EPKc", "__ZNSt3__217declare_reachableEPv", "__ZNSt3__219declare_no_pointersEPcm", "__ZNSt3__221undeclare_no_pointersEPcm", "__ZNSt3__221__undeclare_reachableEPv", "__ZNSt3__27collateIcED2Ev", "__ZNSt3__27collateIcED0Ev", "__ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_", "__ZNKSt3__27collateIcE12do_transformEPKcS3_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPKcvEET_S9_", "__ZNKSt3__27collateIcE7do_hashEPKcS3_", "__ZNSt3__27collateIwED2Ev", "__ZNSt3__27collateIwED0Ev", "__ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_", "__ZNKSt3__27collateIwE12do_transformEPKwS3_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IPKwvEET_S9_", "__ZNKSt3__27collateIwE7do_hashEPKwS3_", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb", "__ZNSt3__29use_facetB6v15007INS_8numpunctIcEEEERKT_RKNS_6localeE", "__ZNKSt3__28numpunctIcE8truenameB6v15007Ev", "__ZNKSt3__28numpunctIcE9falsenameB6v15007Ev", "__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv", "__ZNKSt3__25ctypeIcE5widenB6v15007EPKcS3_Pc", "__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc", "__ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z", "__ZNSt3__26__clocEv", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb", "__ZNSt3__29use_facetB6v15007INS_8numpunctIwEEEERKT_RKNS_6localeE", "__ZNKSt3__28numpunctIwE8truenameB6v15007Ev", "__ZNKSt3__28numpunctIwE9falsenameB6v15007Ev", "__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_", "__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv", "__ZNKSt3__25ctypeIwE5widenB6v15007EPKcS3_Pw", "__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw", "__ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_", "__ZNKSt3__28numpunctIcE13decimal_pointB6v15007Ev", "__ZNKSt3__28numpunctIcE13thousands_sepB6v15007Ev", "__ZNKSt3__28numpunctIcE8groupingB6v15007Ev", "__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_", "__ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc", "__ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc", "__ZNKSt3__29__num_getIcE12__do_widen_pERNS_8ios_baseEPc", "__ZNSt3__24findB6v15007IPKccEET_S3_S3_RKT0_", "__ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_", "__ZNKSt3__28numpunctIwE13decimal_pointB6v15007Ev", "__ZNKSt3__28numpunctIwE13thousands_sepB6v15007Ev", "__ZNKSt3__28numpunctIwE8groupingB6v15007Ev", "__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw", "__ZNSt3__24findB6v15007IPwwEET_S2_S2_RKT0_", "__ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw", "__ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw", "__ZNKSt3__29__num_getIwE12__do_widen_pIwEEPKT_RNS_8ios_baseEPS3_", "__ZNSt3__24findB6v15007IPKwwEET_S3_S3_RKT0_", "__ZNKSt3__29__num_getIwE12__do_widen_pERNS_8ios_baseEPc", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginB6v15007Ev", "__ZNSt3__2neB6v15007IPcEEbRKNS_11__wrap_iterIT_EES6_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endB6v15007Ev", "__ZNKSt3__211__wrap_iterIPcEdeB6v15007Ev", "__ZNSt3__211__wrap_iterIPcEppB6v15007Ev", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IlEES4_S4_RNS_8ios_baseEcT_PKc", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEcT_PKc", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007ImEES4_S4_RNS_8ios_baseEcT_PKc", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEcT_PKc", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_put_floating_pointB6v15007IdEES4_S4_RNS_8ios_baseEcT_PKc", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEcT_PKc", "__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv", "__ZNSt3__219__libcpp_snprintf_lEPcmP15__locale_structPKcz", "__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE", "__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginB6v15007Ev", "__ZNSt3__2neB6v15007IPwEEbRKNS_11__wrap_iterIT_EES6_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endB6v15007Ev", "__ZNKSt3__211__wrap_iterIPwEdeB6v15007Ev", "__ZNSt3__211__wrap_iterIPwEppB6v15007Ev", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IlEES4_S4_RNS_8ios_baseEwT_PKc", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEwT_PKc", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007ImEES4_S4_RNS_8ios_baseEwT_PKc", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEwT_PKc", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointB6v15007IdEES4_S4_RNS_8ios_baseEwT_PKc", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEwT_PKc", "__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv", "__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_", "__ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB6v15007Ev", "__ZNSt3__27reverseB6v15007IPcEEvT_S2_", "__ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE", "__ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE", "__ZNSt3__27reverseB6v15007IPwEEvT_S2_", "__ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_", "__ZNKSt3__25ctypeIcE6narrowB6v15007Ecc", "__ZNKSt3__25ctypeIcE7toupperB6v15007Ec", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE", "__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE", "__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_", "__ZNKSt3__25ctypeIwE6narrowB6v15007Ewc", "__ZNKSt3__25ctypeIwE7toupperB6v15007Ew", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataB6v15007Ev", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeB6v15007Ev", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE", "__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE", "__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi", "__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_", "__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ei", "__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc", "__ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc", "__ZNSt3__24copyB6v15007IPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_", "__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_", "__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ei", "__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc", "__ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc", "__ZNSt3__24copyB6v15007IPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_", "__ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv", "__ZNSt3__214numeric_limitsIcE3maxB6v15007Ev", "__ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv", "__ZNKSt3__210moneypunctIcLb0EE11do_groupingEv", "__ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv", "__ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv", "__ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007Emc", "__ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv", "__ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv", "__ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv", "__ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv", "__ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv", "__ZNKSt3__210moneypunctIcLb1EE11do_groupingEv", "__ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv", "__ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv", "__ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv", "__ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv", "__ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv", "__ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv", "__ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv", "__ZNSt3__214numeric_limitsIwE3maxB6v15007Ev", "__ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv", "__ZNKSt3__210moneypunctIwLb0EE11do_groupingEv", "__ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007Ev", "__ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv", "__ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007Emw", "__ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv", "__ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv", "__ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv", "__ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv", "__ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv", "__ZNKSt3__210moneypunctIwLb1EE11do_groupingEv", "__ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv", "__ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv", "__ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv", "__ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv", "__ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv", "__ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv", "__ZNKSt3__217moneypunct_bynameIcLb0EE16do_decimal_pointEv", "__ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv", "__ZNKSt3__217moneypunct_bynameIcLb0EE11do_groupingEv", "__ZNKSt3__217moneypunct_bynameIcLb0EE14do_curr_symbolEv", "__ZNKSt3__217moneypunct_bynameIcLb0EE16do_positive_signEv", "__ZNKSt3__217moneypunct_bynameIcLb0EE16do_negative_signEv", "__ZNKSt3__217moneypunct_bynameIcLb0EE14do_frac_digitsEv", "__ZNKSt3__217moneypunct_bynameIcLb0EE13do_pos_formatEv", "__ZNKSt3__217moneypunct_bynameIcLb0EE13do_neg_formatEv", "__ZNKSt3__217moneypunct_bynameIcLb1EE16do_decimal_pointEv", "__ZNKSt3__217moneypunct_bynameIcLb1EE16do_thousands_sepEv", "__ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv", "__ZNKSt3__217moneypunct_bynameIcLb1EE14do_curr_symbolEv", "__ZNKSt3__217moneypunct_bynameIcLb1EE16do_positive_signEv", "__ZNKSt3__217moneypunct_bynameIcLb1EE16do_negative_signEv", "__ZNKSt3__217moneypunct_bynameIcLb1EE14do_frac_digitsEv", "__ZNKSt3__217moneypunct_bynameIcLb1EE13do_pos_formatEv", "__ZNKSt3__217moneypunct_bynameIcLb1EE13do_neg_formatEv", "__ZNKSt3__217moneypunct_bynameIwLb0EE16do_decimal_pointEv", "__ZNKSt3__217moneypunct_bynameIwLb0EE16do_thousands_sepEv", "__ZNKSt3__217moneypunct_bynameIwLb0EE11do_groupingEv", "__ZNKSt3__217moneypunct_bynameIwLb0EE14do_curr_symbolEv", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_", "__ZNKSt3__217moneypunct_bynameIwLb0EE16do_positive_signEv", "__ZNKSt3__217moneypunct_bynameIwLb0EE16do_negative_signEv", "__ZNKSt3__217moneypunct_bynameIwLb0EE14do_frac_digitsEv", "__ZNKSt3__217moneypunct_bynameIwLb0EE13do_pos_formatEv", "__ZNKSt3__217moneypunct_bynameIwLb0EE13do_neg_formatEv", "__ZNKSt3__217moneypunct_bynameIwLb1EE16do_decimal_pointEv", "__ZNKSt3__217moneypunct_bynameIwLb1EE16do_thousands_sepEv", "__ZNKSt3__217moneypunct_bynameIwLb1EE11do_groupingEv", "__ZNKSt3__217moneypunct_bynameIwLb1EE14do_curr_symbolEv", "__ZNKSt3__217moneypunct_bynameIwLb1EE16do_positive_signEv", "__ZNKSt3__217moneypunct_bynameIwLb1EE16do_negative_signEv", "__ZNKSt3__217moneypunct_bynameIwLb1EE14do_frac_digitsEv", "__ZNKSt3__217moneypunct_bynameIwLb1EE13do_pos_formatEv", "__ZNKSt3__217moneypunct_bynameIwLb1EE13do_neg_formatEv", "__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe", "__ZNSt3__212__do_nothingEPv", "__ZNSt3__210unique_ptrIcPFvPvEEC2B6v15007ILb1EvEEPcNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE", "__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_", "__ZNKSt3__210unique_ptrIcPFvPvEE3getB6v15007Ev", "__ZNSt3__210unique_ptrIcPFvPvEE5resetB6v15007EPc", "__ZNSt3__23endB6v15007IcLm10EEEPT_RAT0__S1_", "__ZNSt3__210unique_ptrIcPFvPvEED2B6v15007Ev", "__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5clearB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB6v15007IPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_", "__ZNSt3__210unique_ptrIjPFvPvEEC2B6v15007ILb1EvEEPjNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE", "__ZNKSt3__210unique_ptrIjPFvPvEE3getB6v15007Ev", "__ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri", "__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ei", "__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxydeB6v15007Ev", "__ZNSt3__211__wrap_iterIPKcEC2B6v15007IPcEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE", "__ZNSt3__2neB6v15007IPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE", "__ZNKSt3__211__wrap_iterIPKcEdeB6v15007Ev", "__ZNSt3__211__wrap_iterIPKcEppB6v15007Ev", "__ZNSt3__2miB6v15007IPKcPcEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE", "__ZNSt3__25equalB6v15007INS_11__wrap_iterIPcEES3_EEbT_S4_T0_", "__ZNKSt3__211__wrap_iterIPcEmiB6v15007El", "__ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_", "__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB6v15007Em", "__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj", "__ZNSt3__210unique_ptrIjPFvPvEED2B6v15007Ev", "__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe", "__ZNSt3__210unique_ptrIwPFvPvEEC2B6v15007ILb1EvEEPwNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE", "__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_", "__ZNKSt3__210unique_ptrIwPFvPvEE3getB6v15007Ev", "__ZNSt3__23endB6v15007IwLm10EEEPT_RAT0__S1_", "__ZNSt3__210unique_ptrIwPFvPvEED2B6v15007Ev", "__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5clearB6v15007Ev", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendB6v15007IPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_", "__ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri", "__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ei", "__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxydeB6v15007Ev", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixB6v15007Em", "__ZNSt3__211__wrap_iterIPKwEC2B6v15007IPwEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE", "__ZNSt3__2neB6v15007IPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE", "__ZNKSt3__211__wrap_iterIPKwEdeB6v15007Ev", "__ZNSt3__211__wrap_iterIPKwEppB6v15007Ev", "__ZNSt3__2miB6v15007IPKwPwEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE", "__ZNSt3__25equalB6v15007INS_11__wrap_iterIPwEES3_EEbT_S4_T0_", "__ZNKSt3__211__wrap_iterIPwEmiB6v15007El", "__ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixB6v15007Em", "__ZNSt3__29use_facetB6v15007INS_10moneypunctIcLb1EEEEERKT_RKNS_6localeE", "__ZNKSt3__210moneypunctIcLb1EE10neg_formatB6v15007Ev", "__ZNKSt3__210moneypunctIcLb1EE13negative_signB6v15007Ev", "__ZNKSt3__210moneypunctIcLb1EE13positive_signB6v15007Ev", "__ZNKSt3__210moneypunctIcLb1EE13decimal_pointB6v15007Ev", "__ZNKSt3__210moneypunctIcLb1EE13thousands_sepB6v15007Ev", "__ZNKSt3__210moneypunctIcLb1EE8groupingB6v15007Ev", "__ZNKSt3__210moneypunctIcLb1EE11curr_symbolB6v15007Ev", "__ZNKSt3__210moneypunctIcLb1EE11frac_digitsB6v15007Ev", "__ZNSt3__29use_facetB6v15007INS_10moneypunctIcLb0EEEEERKT_RKNS_6localeE", "__ZNKSt3__210moneypunctIcLb0EE10neg_formatB6v15007Ev", "__ZNKSt3__210moneypunctIcLb0EE13negative_signB6v15007Ev", "__ZNKSt3__210moneypunctIcLb0EE13positive_signB6v15007Ev", "__ZNKSt3__210moneypunctIcLb0EE13decimal_pointB6v15007Ev", "__ZNKSt3__210moneypunctIcLb0EE13thousands_sepB6v15007Ev", "__ZNKSt3__210moneypunctIcLb0EE8groupingB6v15007Ev", "__ZNKSt3__210moneypunctIcLb0EE11curr_symbolB6v15007Ev", "__ZNKSt3__210moneypunctIcLb0EE11frac_digitsB6v15007Ev", "__ZNSt3__29use_facetB6v15007INS_10moneypunctIwLb1EEEEERKT_RKNS_6localeE", "__ZNKSt3__210moneypunctIwLb1EE10neg_formatB6v15007Ev", "__ZNKSt3__210moneypunctIwLb1EE13negative_signB6v15007Ev", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSB6v15007EOS5_", "__ZNKSt3__210moneypunctIwLb1EE13positive_signB6v15007Ev", "__ZNKSt3__210moneypunctIwLb1EE13decimal_pointB6v15007Ev", "__ZNKSt3__210moneypunctIwLb1EE13thousands_sepB6v15007Ev", "__ZNKSt3__210moneypunctIwLb1EE8groupingB6v15007Ev", "__ZNKSt3__210moneypunctIwLb1EE11curr_symbolB6v15007Ev", "__ZNKSt3__210moneypunctIwLb1EE11frac_digitsB6v15007Ev", "__ZNSt3__29use_facetB6v15007INS_10moneypunctIwLb0EEEEERKT_RKNS_6localeE", "__ZNKSt3__210moneypunctIwLb0EE10neg_formatB6v15007Ev", "__ZNKSt3__210moneypunctIwLb0EE13negative_signB6v15007Ev", "__ZNKSt3__210moneypunctIwLb0EE13positive_signB6v15007Ev", "__ZNKSt3__210moneypunctIwLb0EE13decimal_pointB6v15007Ev", "__ZNKSt3__210moneypunctIwLb0EE13thousands_sepB6v15007Ev", "__ZNKSt3__210moneypunctIwLb0EE8groupingB6v15007Ev", "__ZNKSt3__210moneypunctIwLb0EE11curr_symbolB6v15007Ev", "__ZNKSt3__210moneypunctIwLb0EE11frac_digitsB6v15007Ev", "__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce", "__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz", "__ZNSt3__2eqB6v15007IcPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn", "__ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri", "__ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i", "__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE", "__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe", "__ZNSt3__210unique_ptrIwPFvPvEE5resetB6v15007EPw", "__ZNSt3__2eqB6v15007IwPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn", "__ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri", "__ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i", "__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE", "__ZNKSt3__210moneypunctIcLb1EE10pos_formatB6v15007Ev", "__ZNKSt3__210moneypunctIcLb0EE10pos_formatB6v15007Ev", "__ZNSt3__24copyB6v15007INS_11__wrap_iterIPKcEEPcEET0_T_S7_S6_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginB6v15007Ev", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endB6v15007Ev", "__ZNSt3__214numeric_limitsIjE3maxB6v15007Ev", "__ZNKSt3__211__wrap_iterIPKcEplB6v15007El", "__ZNKSt3__210moneypunctIwLb1EE10pos_formatB6v15007Ev", "__ZNKSt3__210moneypunctIwLb0EE10pos_formatB6v15007Ev", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5emptyB6v15007Ev", "__ZNSt3__24copyB6v15007INS_11__wrap_iterIPKwEEPwEET0_T_S7_S6_", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginB6v15007Ev", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endB6v15007Ev", "__ZNKSt3__211__wrap_iterIPKwEplB6v15007El", "__ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE", "__ZNKSt3__28messagesIcE6do_getEliiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNKSt3__28messagesIcE8do_closeEl", "__ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE", "__ZNKSt3__28messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE", "__ZNKSt3__28messagesIwE8do_closeEl", "__ZNSt3__214codecvt_bynameIcc11__mbstate_tED2Ev", "__ZNSt3__214codecvt_bynameIcc11__mbstate_tED0Ev", "__ZNSt3__214codecvt_bynameIwc11__mbstate_tED2Ev", "__ZNSt3__214codecvt_bynameIwc11__mbstate_tED0Ev", "__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev", "__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED0Ev", "__ZNSt3__214codecvt_bynameIDic11__mbstate_tED2Ev", "__ZNSt3__214codecvt_bynameIDic11__mbstate_tED0Ev", "__ZNSt3__214codecvt_bynameIDsDu11__mbstate_tED2Ev", "__ZNSt3__214codecvt_bynameIDsDu11__mbstate_tED0Ev", "__ZNSt3__214codecvt_bynameIDiDu11__mbstate_tED2Ev", "__ZNSt3__214codecvt_bynameIDiDu11__mbstate_tED0Ev", "__ZNSt3__26locale5__impC2Em", "__ZNSt3__26locale5facetC2B6v15007Em", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEC2Em", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE5clearB6v15007Ev", "__ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_7codecvtIDsDu11__mbstate_tEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_7codecvtIDiDu11__mbstate_tEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_", "__ZNSt3__26locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale7classicEv", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEaSB6v15007ERKS6_", "__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE4sizeB6v15007Ev", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEixB6v15007Em", "__ZNSt3__26locale5__imp7installINS_14collate_bynameIcEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_14collate_bynameIwEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_12ctype_bynameIcEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_", "__ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_", "__ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_", "__ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_", "__ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsDu11__mbstate_tEEEEvPT_", "__ZNSt3__214codecvt_bynameIDsDu11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDiDu11__mbstate_tEEEEvPT_", "__ZNSt3__214codecvt_bynameIDiDu11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_", "__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_", "__ZNSt3__217moneypunct_bynameIcLb0EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_", "__ZNSt3__217moneypunct_bynameIcLb1EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_", "__ZNSt3__217moneypunct_bynameIwLb0EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_", "__ZNSt3__217moneypunct_bynameIwLb1EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_", "__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_", "__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_15messages_bynameIcEEEEvPT_", "__ZNSt3__215messages_bynameIcEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__imp7installINS_15messages_bynameIwEEEEvPT_", "__ZNSt3__215messages_bynameIwEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__impC2ERKS1_", "__ZNSt3__26locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi", "__ZNSt3__26locale5__impC2ERKS1_S3_i", "__ZNSt3__26locale5__imp12install_fromINS_7collateIcEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_7collateIwEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_5ctypeIcEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_5ctypeIwEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_7codecvtIcc11__mbstate_tEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsc11__mbstate_tEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDic11__mbstate_tEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsDu11__mbstate_tEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDiDu11__mbstate_tEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_7codecvtIwc11__mbstate_tEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb0EEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb1EEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb1EEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_8numpunctIcEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_8numpunctIwEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_8messagesIcEEEEvRKS1_", "__ZNSt3__26locale5__imp12install_fromINS_8messagesIwEEEEvRKS1_", "__ZNSt3__26locale5__impC2ERKS1_PNS0_5facetEl", "__ZNSt3__26locale5__imp7installEPNS0_5facetEl", "__ZNSt3__26locale5__impD2Ev", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEED2B6v15007Ev", "__ZNSt3__26locale5__impD0Ev", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6resizeEm", "__ZNKSt3__26locale5__imp9use_facetEl", "__ZNKSt3__26locale5__imp9has_facetEl", "__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEixB6v15007Em", "__ZNSt3__26locale5__imp12make_classicEv", "__ZNSt3__26locale5__imp11make_globalEv", "__ZNSt3__26locale8__globalEv", "__ZNSt3__26localeC2Ev", "__ZNSt3__26localeC2ERKS0_", "__ZNSt3__26localeD2Ev", "__ZNSt3__26localeC2EPKc", "__ZNSt3__26localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__26localeC2ERKS0_PKci", "__ZNSt3__26localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi", "__ZNSt3__26localeC2ERKS0_S2_i", "__ZNKSt3__26locale4nameEv", "__ZNKSt3__26locale5__imp4nameEv", "__ZNSt3__26locale14__install_ctorERKS0_PNS0_5facetEl", "__ZNSt3__26locale6globalERKS0_", "__ZNSt3__2neB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_", "__ZNSt3__26locale2id5__getEv", "__ZNKSt3__26localeeqERKS0_", "__ZNSt3__2eqB6v15007INS_9allocatorIcEEEEbRKNS_12basic_stringIcNS_11char_traitsIcEET_EES9_", "__ZNSt3__26locale5facetD0Ev", "__ZNSt3__26locale5facet16__on_zero_sharedEv", "__ZNSt3__26locale2id6__initEv", "__ZNSt3__214collate_bynameIcEC2EPKcm", "__ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_", "__ZNSt3__214collate_bynameIcED2Ev", "__ZNSt3__214collate_bynameIcED0Ev", "__ZNKSt3__214collate_bynameIcE10do_compareEPKcS3_S3_S3_", "__ZNKSt3__214collate_bynameIcE12do_transformEPKcS3_", "__ZNSt3__214collate_bynameIwEC2EPKcm", "__ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__214collate_bynameIwED2Ev", "__ZNSt3__214collate_bynameIwED0Ev", "__ZNKSt3__214collate_bynameIwE10do_compareEPKwS3_S3_S3_", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB6v15007Ev", "__ZNKSt3__214collate_bynameIwE12do_transformEPKwS3_", "__ZNSt3__25ctypeIwED0Ev", "__ZNKSt3__25ctypeIwE5do_isEmw", "__ZNSt3__25ctypeIcE13classic_tableEv", "__ZNKSt3__25ctypeIwE5do_isEPKwS3_Pm", "__ZNKSt3__25ctypeIwE10do_scan_isEmPKwS3_", "__ZNKSt3__25ctypeIwE11do_scan_notEmPKwS3_", "__ZNKSt3__25ctypeIwE10do_toupperEw", "__ZNSt3__25ctypeIcE21__classic_upper_tableEv", "__ZNKSt3__25ctypeIwE10do_toupperEPwPKw", "__ZNKSt3__25ctypeIwE10do_tolowerEw", "__ZNSt3__25ctypeIcE21__classic_lower_tableEv", "__ZNKSt3__25ctypeIwE10do_tolowerEPwPKw", "__ZNKSt3__25ctypeIwE8do_widenEc", "__ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw", "__ZNKSt3__25ctypeIwE9do_narrowEwc", "__ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc", "__ZNSt3__25ctypeIcEC2EPKmbm", "__ZNSt3__210ctype_baseC2B6v15007Ev", "__ZNSt3__25ctypeIcED2Ev", "__ZNSt3__25ctypeIcED0Ev", "__ZNKSt3__25ctypeIcE10do_toupperEc", "__ZNKSt3__25ctypeIcE10do_toupperEPcPKc", "__ZNKSt3__25ctypeIcE10do_tolowerEc", "__ZNKSt3__25ctypeIcE10do_tolowerEPcPKc", "__ZNKSt3__25ctypeIcE8do_widenEc", "__ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc", "__ZNKSt3__25ctypeIcE9do_narrowEcc", "__ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc", "__ZNSt3__212ctype_bynameIcEC2EPKcm", "__ZNSt3__212ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__212ctype_bynameIcED0Ev", "__ZNKSt3__212ctype_bynameIcE10do_toupperEc", "__ZNKSt3__212ctype_bynameIcE10do_toupperEPcPKc", "__ZNKSt3__212ctype_bynameIcE10do_tolowerEc", "__ZNKSt3__212ctype_bynameIcE10do_tolowerEPcPKc", "__ZNSt3__212ctype_bynameIwEC2EPKcm", "__ZNSt3__212ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__212ctype_bynameIwED0Ev", "__ZNKSt3__212ctype_bynameIwE5do_isEmw", "__ZNKSt3__212ctype_bynameIwE5do_isEPKwS3_Pm", "__ZNKSt3__212ctype_bynameIwE10do_scan_isEmPKwS3_", "__ZNKSt3__212ctype_bynameIwE11do_scan_notEmPKwS3_", "__ZNKSt3__212ctype_bynameIwE10do_toupperEw", "__ZNKSt3__212ctype_bynameIwE10do_toupperEPwPKw", "__ZNKSt3__212ctype_bynameIwE10do_tolowerEw", "__ZNKSt3__212ctype_bynameIwE10do_tolowerEPwPKw", "__ZNKSt3__212ctype_bynameIwE8do_widenEc", "__ZNSt3__216__libcpp_btowc_lB6v15007EiP15__locale_struct", "__ZNKSt3__212ctype_bynameIwE8do_widenEPKcS3_Pw", "__ZNKSt3__212ctype_bynameIwE9do_narrowEwc", "__ZNSt3__216__libcpp_wctob_lB6v15007EjP15__locale_struct", "__ZNKSt3__212ctype_bynameIwE9do_narrowEPKwS3_cPc", "__ZNSt3__27codecvtIcc11__mbstate_tED0Ev", "__ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_", "__ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_", "__ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_", "__ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv", "__ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv", "__ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_m", "__ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv", "__ZNSt3__27codecvtIwc11__mbstate_tEC2Em", "__ZNSt3__212codecvt_baseC2B6v15007Ev", "__ZNSt3__27codecvtIwc11__mbstate_tEC2EPKcm", "__ZNSt3__27codecvtIwc11__mbstate_tED0Ev", "__ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_", "__ZNSt3__221__libcpp_wcsnrtombs_lB6v15007EPcPPKwmmP11__mbstate_tP15__locale_struct", "__ZNSt3__218__libcpp_wcrtomb_lB6v15007EPcwP11__mbstate_tP15__locale_struct", "__ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_", "__ZNSt3__221__libcpp_mbsnrtowcs_lB6v15007EPwPPKcmmP11__mbstate_tP15__locale_struct", "__ZNSt3__218__libcpp_mbrtowc_lB6v15007EPwPKcmP11__mbstate_tP15__locale_struct", "__ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_", "__ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv", "__ZNSt3__217__libcpp_mbtowc_lB6v15007EPwPKcmP15__locale_struct", "__ZNSt3__221__libcpp_mb_cur_max_lB6v15007EP15__locale_struct", "__ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv", "__ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_m", "__ZNSt3__217__libcpp_mbrlen_lB6v15007EPKcmP11__mbstate_tP15__locale_struct", "__ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv", "__ZNSt3__27codecvtIDsc11__mbstate_tED0Ev", "__ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_", "__ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_", "__ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_", "__ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv", "__ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv", "__ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_m", "__ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv", "__ZNSt3__27codecvtIDsDu11__mbstate_tED0Ev", "__ZNKSt3__27codecvtIDsDu11__mbstate_tE6do_outERS1_PKDsS5_RS5_PDuS7_RS7_", "__ZNKSt3__27codecvtIDsDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDsS7_RS7_", "__ZNKSt3__27codecvtIDsDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_", "__ZNKSt3__27codecvtIDsDu11__mbstate_tE11do_encodingEv", "__ZNKSt3__27codecvtIDsDu11__mbstate_tE16do_always_noconvEv", "__ZNKSt3__27codecvtIDsDu11__mbstate_tE9do_lengthERS1_PKDuS5_m", "__ZNKSt3__27codecvtIDsDu11__mbstate_tE13do_max_lengthEv", "__ZNSt3__27codecvtIDic11__mbstate_tED0Ev", "__ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_", "__ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_", "__ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_", "__ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv", "__ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv", "__ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_m", "__ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv", "__ZNSt3__27codecvtIDiDu11__mbstate_tED0Ev", "__ZNKSt3__27codecvtIDiDu11__mbstate_tE6do_outERS1_PKDiS5_RS5_PDuS7_RS7_", "__ZNKSt3__27codecvtIDiDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDiS7_RS7_", "__ZNKSt3__27codecvtIDiDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_", "__ZNKSt3__27codecvtIDiDu11__mbstate_tE11do_encodingEv", "__ZNKSt3__27codecvtIDiDu11__mbstate_tE16do_always_noconvEv", "__ZNKSt3__27codecvtIDiDu11__mbstate_tE9do_lengthERS1_PKDuS5_m", "__ZNKSt3__27codecvtIDiDu11__mbstate_tE13do_max_lengthEv", "__ZNKSt3__214__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_", "__ZNKSt3__214__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_", "__ZNKSt3__214__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_", "__ZNKSt3__214__codecvt_utf8IwE11do_encodingEv", "__ZNKSt3__214__codecvt_utf8IwE16do_always_noconvEv", "__ZNKSt3__214__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_m", "__ZNKSt3__214__codecvt_utf8IwE13do_max_lengthEv", "__ZNKSt3__214__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_", "__ZNKSt3__214__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_", "__ZNKSt3__214__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_", "__ZNKSt3__214__codecvt_utf8IDsE11do_encodingEv", "__ZNKSt3__214__codecvt_utf8IDsE16do_always_noconvEv", "__ZNKSt3__214__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_m", "__ZNKSt3__214__codecvt_utf8IDsE13do_max_lengthEv", "__ZNKSt3__214__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_", "__ZNKSt3__214__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_", "__ZNKSt3__214__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_", "__ZNKSt3__214__codecvt_utf8IDiE11do_encodingEv", "__ZNKSt3__214__codecvt_utf8IDiE16do_always_noconvEv", "__ZNKSt3__214__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_m", "__ZNKSt3__214__codecvt_utf8IDiE13do_max_lengthEv", "__ZNKSt3__215__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_", "__ZNKSt3__215__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_", "__ZNKSt3__215__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_", "__ZNKSt3__215__codecvt_utf16IwLb0EE11do_encodingEv", "__ZNKSt3__215__codecvt_utf16IwLb0EE16do_always_noconvEv", "__ZNKSt3__215__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_m", "__ZNKSt3__215__codecvt_utf16IwLb0EE13do_max_lengthEv", "__ZNKSt3__215__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_", "__ZNKSt3__215__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_", "__ZNKSt3__215__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_", "__ZNKSt3__215__codecvt_utf16IwLb1EE11do_encodingEv", "__ZNKSt3__215__codecvt_utf16IwLb1EE16do_always_noconvEv", "__ZNKSt3__215__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_m", "__ZNKSt3__215__codecvt_utf16IwLb1EE13do_max_lengthEv", "__ZNKSt3__215__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_", "__ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_", "__ZNKSt3__215__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_", "__ZNKSt3__215__codecvt_utf16IDsLb0EE11do_encodingEv", "__ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv", "__ZNKSt3__215__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_m", "__ZNKSt3__215__codecvt_utf16IDsLb0EE13do_max_lengthEv", "__ZNKSt3__215__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_", "__ZNKSt3__215__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_", "__ZNKSt3__215__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_", "__ZNKSt3__215__codecvt_utf16IDsLb1EE11do_encodingEv", "__ZNKSt3__215__codecvt_utf16IDsLb1EE16do_always_noconvEv", "__ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_m", "__ZNKSt3__215__codecvt_utf16IDsLb1EE13do_max_lengthEv", "__ZNKSt3__215__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_", "__ZNKSt3__215__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_", "__ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_", "__ZNKSt3__215__codecvt_utf16IDiLb0EE11do_encodingEv", "__ZNKSt3__215__codecvt_utf16IDiLb0EE16do_always_noconvEv", "__ZNKSt3__215__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_m", "__ZNKSt3__215__codecvt_utf16IDiLb0EE13do_max_lengthEv", "__ZNKSt3__215__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_", "__ZNKSt3__215__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_", "__ZNKSt3__215__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_", "__ZNKSt3__215__codecvt_utf16IDiLb1EE11do_encodingEv", "__ZNKSt3__215__codecvt_utf16IDiLb1EE16do_always_noconvEv", "__ZNKSt3__215__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_m", "__ZNKSt3__215__codecvt_utf16IDiLb1EE13do_max_lengthEv", "__ZNKSt3__220__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_", "__ZNKSt3__220__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_", "__ZNKSt3__220__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_", "__ZNKSt3__220__codecvt_utf8_utf16IwE11do_encodingEv", "__ZNKSt3__220__codecvt_utf8_utf16IwE16do_always_noconvEv", "__ZNKSt3__220__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_m", "__ZNKSt3__220__codecvt_utf8_utf16IwE13do_max_lengthEv", "__ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_", "__ZNKSt3__220__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_", "__ZNKSt3__220__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_", "__ZNKSt3__220__codecvt_utf8_utf16IDsE11do_encodingEv", "__ZNKSt3__220__codecvt_utf8_utf16IDsE16do_always_noconvEv", "__ZNKSt3__220__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_m", "__ZNKSt3__220__codecvt_utf8_utf16IDsE13do_max_lengthEv", "__ZNKSt3__220__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_", "__ZNKSt3__220__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_", "__ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_", "__ZNKSt3__220__codecvt_utf8_utf16IDiE11do_encodingEv", "__ZNKSt3__220__codecvt_utf8_utf16IDiE16do_always_noconvEv", "__ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_m", "__ZNKSt3__220__codecvt_utf8_utf16IDiE13do_max_lengthEv", "__ZNSt3__216__narrow_to_utf8ILm16EED0Ev", "__ZNSt3__216__narrow_to_utf8ILm32EED0Ev", "__ZNSt3__217__widen_from_utf8ILm16EED0Ev", "__ZNSt3__217__widen_from_utf8ILm32EED0Ev", "__ZNSt3__28numpunctIcEC2Em", "__ZNSt3__28numpunctIwEC2Em", "__ZNSt3__28numpunctIcED2Ev", "__ZNSt3__28numpunctIcED0Ev", "__ZNSt3__28numpunctIwED2Ev", "__ZNSt3__28numpunctIwED0Ev", "__ZNKSt3__28numpunctIcE16do_decimal_pointEv", "__ZNKSt3__28numpunctIwE16do_decimal_pointEv", "__ZNKSt3__28numpunctIcE16do_thousands_sepEv", "__ZNKSt3__28numpunctIwE16do_thousands_sepEv", "__ZNKSt3__28numpunctIcE11do_groupingEv", "__ZNKSt3__28numpunctIwE11do_groupingEv", "__ZNKSt3__28numpunctIcE11do_truenameEv", "__ZNKSt3__28numpunctIwE11do_truenameEv", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IDnEEPKw", "__ZNKSt3__28numpunctIcE12do_falsenameEv", "__ZNKSt3__28numpunctIwE12do_falsenameEv", "__ZNSt3__215numpunct_bynameIcEC2EPKcm", "__ZNSt3__215numpunct_bynameIcE6__initEPKc", "__ZNSt3__215numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__215numpunct_bynameIcED0Ev", "__ZNSt3__222__libcpp_unique_localeC2EPKc", "__ZNKSt3__222__libcpp_unique_localecvbEv", "__ZNSt3__221__libcpp_localeconv_lB6v15007EP15__locale_struct", "__ZNSt3__222__libcpp_unique_locale3getEv", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB6v15007EPKc", "__ZNSt3__222__libcpp_unique_localeD2Ev", "__ZNSt3__215numpunct_bynameIwEC2EPKcm", "__ZNSt3__215numpunct_bynameIwE6__initEPKc", "__ZNSt3__215numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__215numpunct_bynameIwED0Ev", "__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE", "__ZNSt3__27reverseB6v15007IPjEEvT_S2_", "__ZNSt3__214__num_put_base12__format_intEPcPKcbj", "__ZNSt3__214__num_put_base14__format_floatEPcPKcj", "__ZNKSt3__220__time_get_c_storageIcE7__weeksEv", "__ZNKSt3__220__time_get_c_storageIwE7__weeksEv", "__ZNKSt3__220__time_get_c_storageIcE8__monthsEv", "__ZNKSt3__220__time_get_c_storageIwE8__monthsEv", "__ZNKSt3__220__time_get_c_storageIcE7__am_pmEv", "__ZNKSt3__220__time_get_c_storageIwE7__am_pmEv", "__ZNKSt3__220__time_get_c_storageIcE3__xEv", "__ZNKSt3__220__time_get_c_storageIwE3__xEv", "__ZNKSt3__220__time_get_c_storageIcE3__XEv", "__ZNKSt3__220__time_get_c_storageIwE3__XEv", "__ZNKSt3__220__time_get_c_storageIcE3__cEv", "__ZNKSt3__220__time_get_c_storageIwE3__cEv", "__ZNKSt3__220__time_get_c_storageIcE3__rEv", "__ZNKSt3__220__time_get_c_storageIwE3__rEv", "__ZNSt3__210__time_getC2EPKc", "__ZNSt3__210__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__210__time_getD2Ev", "__ZNSt3__218__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE", "__ZNSt3__214__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backB6v15007Ev", "__ZNSt3__220__get_up_to_n_digitsIcPcEEiRT0_S2_RjRKNS_5ctypeIT_EEi", "__ZNSt3__218__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE", "__ZNSt3__220__libcpp_mbsrtowcs_lB6v15007EPwPPKcmP11__mbstate_tP15__locale_struct", "__ZNSt3__214__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backB6v15007Ev", "__ZNSt3__220__get_up_to_n_digitsIwPwEEiRT0_S2_RjRKNS_5ctypeIT_EEi", "__ZNSt3__218__time_get_storageIcE4initERKNS_5ctypeIcEE", "__ZNSt3__218__time_get_storageIwE4initERKNS_5ctypeIwEE", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignIPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_", "__ZNSt3__218__time_get_storageIcEC2EPKc", "__ZNSt3__215__time_get_tempIcEC2EPKc", "__ZNSt3__212ctype_bynameIcED2Ev", "__ZNSt3__218__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__215__time_get_tempIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__218__time_get_storageIwEC2EPKc", "__ZNSt3__215__time_get_tempIwEC2EPKc", "__ZNSt3__212ctype_bynameIwED2Ev", "__ZNSt3__218__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__215__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNKSt3__218__time_get_storageIcE15__do_date_orderEv", "__ZNKSt3__218__time_get_storageIwE15__do_date_orderEv", "__ZNSt3__210__time_putC2EPKc", "__ZNSt3__210__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__210__time_putD2Ev", "__ZNSt3__217moneypunct_bynameIcLb0EE4initEPKc", "__ZNSt3__217moneypunct_bynameIcLb1EE4initEPKc", "__ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSB6v15007EPKw", "__ZNSt3__217moneypunct_bynameIwLb1EE4initEPKc", "__ZNSt3__214__codecvt_utf8IwED0Ev", "__ZNSt3__214__codecvt_utf8IDsED0Ev", "__ZNSt3__214__codecvt_utf8IDiED0Ev", "__ZNSt3__215__codecvt_utf16IwLb0EED0Ev", "__ZNSt3__215__codecvt_utf16IwLb1EED0Ev", "__ZNSt3__215__codecvt_utf16IDsLb0EED0Ev", "__ZNSt3__215__codecvt_utf16IDsLb1EED0Ev", "__ZNSt3__215__codecvt_utf16IDiLb0EED0Ev", "__ZNSt3__215__codecvt_utf16IDiLb1EED0Ev", "__ZNSt3__27codecvtIwc11__mbstate_tED2Ev", "__ZNSt3__220__codecvt_utf8_utf16IwED0Ev", "__ZNSt3__220__codecvt_utf8_utf16IDiED0Ev", "__ZNSt3__220__codecvt_utf8_utf16IDsED0Ev", "__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev", "__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev", "__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev", "__ZNSt3__26locale5facetD2Ev", "__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev", "__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2B6v15007Ev", "__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev", "__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2B6v15007Ev", "__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev", "__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2B6v15007Ev", "__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev", "__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderB6v15007Ev", "__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksB6v15007Ev", "__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsB6v15007Ev", "__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmB6v15007Ev", "__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cB6v15007Ev", "__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rB6v15007Ev", "__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xB6v15007Ev", "__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XB6v15007Ev", "__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2B6v15007Ev", "__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev", "__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderB6v15007Ev", "__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksB6v15007Ev", "__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsB6v15007Ev", "__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmB6v15007Ev", "__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cB6v15007Ev", "__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rB6v15007Ev", "__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xB6v15007Ev", "__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xB6v15007Ev", "__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XB6v15007Ev", "__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev", "__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev", "__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2B6v15007Ev", "__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev", "__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2B6v15007Ev", "__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev", "__ZNSt3__210moneypunctIcLb0EED0B6v15007Ev", "__ZNSt3__210moneypunctIcLb1EED0B6v15007Ev", "__ZNSt3__210moneypunctIwLb0EED0B6v15007Ev", "__ZNSt3__210moneypunctIwLb1EED0B6v15007Ev", "__ZNSt3__217moneypunct_bynameIcLb0EED2B6v15007Ev", "__ZNSt3__217moneypunct_bynameIcLb0EED0B6v15007Ev", "__ZNSt3__217moneypunct_bynameIcLb1EED2B6v15007Ev", "__ZNSt3__217moneypunct_bynameIcLb1EED0B6v15007Ev", "__ZNSt3__217moneypunct_bynameIwLb0EED2B6v15007Ev", "__ZNSt3__217moneypunct_bynameIwLb0EED0B6v15007Ev", "__ZNSt3__217moneypunct_bynameIwLb1EED2B6v15007Ev", "__ZNSt3__217moneypunct_bynameIwLb1EED0B6v15007Ev", "__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev", "__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev", "__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev", "__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev", "__ZNSt3__28messagesIcED0B6v15007Ev", "__ZNSt3__28messagesIwED0B6v15007Ev", "__ZNSt3__215messages_bynameIcED0B6v15007Ev", "__ZNSt3__215messages_bynameIwED0B6v15007Ev", "__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2B6v15007INS_18__default_init_tagESA_EEOT_OT0_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_", "__ZNSt3__219__debug_db_insert_cB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_", "__ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EEC2B6v15007ENS_18__default_init_tagE", "__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE", "__ZNSt3__29allocatorIwEC2B6v15007Ev", "__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIwEEEC2B6v15007Ev", "__ZNSt3__28distanceB6v15007IPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8max_sizeB6v15007Ev", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE20__throw_length_errorB6v15007Ev", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__fits_in_ssoB6v15007Em", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__set_short_sizeB6v15007Em", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerB6v15007Ev", "__ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorIwEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocB6v15007Ev", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE11__recommendB6v15007Em", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__begin_lifetimeB6v15007EPwm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__set_long_pointerB6v15007EPw", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__set_long_capB6v15007Em", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__set_long_sizeB6v15007Em", "__ZNSt3__211char_traitsIwE6assignERwRKw", "__ZNSt3__210__distanceB6v15007IPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE", "__ZNSt3__216allocator_traitsINS_9allocatorIwEEE8max_sizeB6v15007IS2_vvEEmRKS2_", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocB6v15007Ev", "__ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstB6v15007Ev", "__ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__214pointer_traitsIPwE10pointer_toB6v15007ERw", "__ZNSt3__29allocatorIwE8allocateB6v15007Em", "__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getB6v15007Ev", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__align_itB6v15007ILm4EEEmm", "__ZNSt3__221__libcpp_locale_guardC2B6v15007ERP15__locale_struct", "__ZNSt3__221__libcpp_locale_guardD2B6v15007Ev", "__ZNSt3__218__debug_db_erase_cB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__is_longB6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorIwEEE10deallocateB6v15007ERS2_Pwm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerB6v15007Ev", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__get_long_capB6v15007Ev", "__ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__29allocatorIwE10deallocateB6v15007EPwm", "__ZNSt3__211__wrap_iterIPcEC2B6v15007EPKvS1_", "__ZNSt3__2eqB6v15007IPcEEbRKNS_11__wrap_iterIT_EES6_", "__ZNKSt3__211__wrap_iterIPcE4baseB6v15007Ev", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerB6v15007Ev", "__ZNSt3__211__wrap_iterIPwEC2B6v15007EPKvS1_", "__ZNSt3__2eqB6v15007IPwEEbRKNS_11__wrap_iterIT_EES6_", "__ZNKSt3__211__wrap_iterIPwE4baseB6v15007Ev", "__ZNSt3__29__reverseB6v15007INS_17_ClassicAlgPolicyEPcS2_EEvT0_T1_", "__ZNSt3__214__reverse_implB6v15007INS_17_ClassicAlgPolicyEPcEEvT0_S3_NS_26random_access_iterator_tagE", "__ZNSt3__29__reverseB6v15007INS_17_ClassicAlgPolicyEPwS2_EEvT0_T1_", "__ZNSt3__214__reverse_implB6v15007INS_17_ClassicAlgPolicyEPwEEvT0_S3_NS_26random_access_iterator_tagE", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerB6v15007Ev", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerB6v15007Ev", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerB6v15007Ev", "__ZNSt3__214pointer_traitsIPKwE10pointer_toB6v15007ERS1_", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__get_long_sizeB6v15007Ev", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__get_short_sizeB6v15007Ev", "__ZNSt3__26__copyB6v15007IPcS1_NS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEELi0EEENS_4pairIT_T1_EES7_T0_S8_", "__ZNSt3__214__unwrap_rangeB6v15007IPcS1_EEDaT_T0_", "__ZNSt3__211__copy_implB6v15007IPcS1_NS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENS_4pairIT_T1_EES7_T0_S8_", "__ZNSt3__213__unwrap_iterB6v15007INS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEENS_18__unwrap_iter_implIS4_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_", "__ZNSt3__29make_pairB6v15007IPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_", "__ZNSt3__214__rewrap_rangeB6v15007IPcS1_S1_EET0_S2_T1_", "__ZNSt3__213__rewrap_iterB6v15007INS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_18__unwrap_iter_implIS4_Lb0EEEEET_S7_T0_", "__ZNSt3__219__unwrap_range_implIPcS1_E8__unwrapB6v15007ES1_S1_", "__ZNSt3__24pairIPcS1_EC2B6v15007IS1_S1_LPv0EEEOT_OT0_", "__ZNSt3__24pairIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007IS1_S5_LPv0EEEOT_OT0_", "__ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__unwrapB6v15007ES4_", "__ZNSt3__219__unwrap_range_implIPcS1_E8__rewrapB6v15007ES1_S1_", "__ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__rewrapB6v15007ES4_S4_", "__ZNSt3__26__copyB6v15007IPwS1_NS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEELi0EEENS_4pairIT_T1_EES7_T0_S8_", "__ZNSt3__214__unwrap_rangeB6v15007IPwS1_EEDaT_T0_", "__ZNSt3__211__copy_implB6v15007IPwS1_NS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENS_4pairIT_T1_EES7_T0_S8_", "__ZNSt3__213__unwrap_iterB6v15007INS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEENS_18__unwrap_iter_implIS4_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_", "__ZNSt3__29make_pairB6v15007IPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_", "__ZNSt3__214__rewrap_rangeB6v15007IPwS1_S1_EET0_S2_T1_", "__ZNSt3__213__rewrap_iterB6v15007INS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEES4_NS_18__unwrap_iter_implIS4_Lb0EEEEET_S7_T0_", "__ZNSt3__219__unwrap_range_implIPwS1_E8__unwrapB6v15007ES1_S1_", "__ZNSt3__24pairIPwS1_EC2B6v15007IS1_S1_LPv0EEEOT_OT0_", "__ZNSt3__24pairIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007IS1_S5_LPv0EEEOT_OT0_", "__ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEELb0EE8__unwrapB6v15007ES4_", "__ZNSt3__219__unwrap_range_implIPwS1_E8__rewrapB6v15007ES1_S1_", "__ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEELb0EE8__rewrapB6v15007ES4_S4_", "__ZNSt3__223__libcpp_numeric_limitsIcLb1EE3maxB6v15007Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc", "__ZNSt3__223__libcpp_numeric_limitsIwLb1EE3maxB6v15007Ev", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__default_initB6v15007Ev", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__zeroB6v15007Ev", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw", "__ZNSt3__211char_traitsIwE6assignEPwmw", "__ZNSt3__26fill_nB6v15007IPwmwEET_S2_T0_RKT1_", "__ZNSt3__28__fill_nB6v15007IPwmwEET_S2_T0_RKT1_", "__ZNSt3__216allocator_traitsINS_9allocatorIwEEE37select_on_container_copy_constructionB6v15007IS2_vvEES2_RKS2_", "__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2B6v15007INS_18__default_init_tagES5_EEOT_OT0_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE25__init_copy_ctor_externalEPKwm", "__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2B6v15007IS2_vEEOT_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__addr_in_rangeB6v15007IRcEEbOT_", "__ZNSt3__2eqB6v15007IPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE", "__ZNKSt3__211__wrap_iterIPKcE4baseB6v15007Ev", "__ZNSt3__25equalB6v15007INS_11__wrap_iterIPcEES3_NS_10__equal_toIccEEEEbT_S6_T0_T1_", "__ZNKSt3__210__equal_toIccEclB6v15007ERKcS3_", "__ZNKSt3__211__wrap_iterIPcEplB6v15007El", "__ZNSt3__211__wrap_iterIPcEpLB6v15007El", "__ZNSt3__225__debug_db_invalidate_allB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8capacityB6v15007Ev", "__ZNSt3__28distanceB6v15007IPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__addr_in_rangeB6v15007IRwEEbOT_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__set_sizeB6v15007Em", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IPwvEET_S8_RKS4_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm", "__ZNSt3__210__distanceB6v15007IPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE", "__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2B6v15007INS_18__default_init_tagERKS5_EEOT_OT0_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_", "__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2B6v15007IRKS2_vEEOT_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw", "__ZNSt3__2eqB6v15007IPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE", "__ZNKSt3__211__wrap_iterIPKwE4baseB6v15007Ev", "__ZNSt3__25equalB6v15007INS_11__wrap_iterIPwEES3_NS_10__equal_toIwwEEEEbT_S6_T0_T1_", "__ZNKSt3__210__equal_toIwwEclB6v15007ERKwS3_", "__ZNKSt3__211__wrap_iterIPwEplB6v15007El", "__ZNSt3__211__wrap_iterIPwEpLB6v15007El", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignB6v15007ERS5_NS_17integral_constantIbLb1EEE", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocB6v15007ERS5_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocB6v15007ERS5_NS_17integral_constantIbLb1EEE", "__ZNSt3__26__copyB6v15007INS_11__wrap_iterIPKcEES4_PcLi0EEENS_4pairIT_T1_EES7_T0_S8_", "__ZNSt3__214__unwrap_rangeB6v15007INS_11__wrap_iterIPKcEES4_EEDaT_T0_", "__ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPKcEEPcEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_", "__ZNSt3__214__rewrap_rangeB6v15007INS_11__wrap_iterIPKcEES4_S3_EET0_S5_T1_", "__ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKcEES4_E8__unwrapB6v15007ES4_S4_", "__ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPKcEENS_18__unwrap_iter_implIS4_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_", "__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKcEELb1EE8__unwrapB6v15007ES4_", "__ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPKcEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS6_EEEEE4typeES8_", "__ZNSt3__219__to_address_helperINS_11__wrap_iterIPKcEEvE6__callB6v15007ERKS4_", "__ZNSt3__214pointer_traitsINS_11__wrap_iterIPKcEEE10to_addressB6v15007ES4_", "__ZNSt3__24pairINS_11__wrap_iterIPKcEEPcEC2B6v15007IS4_S5_LPv0EEEOT_OT0_", "__ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKcEES4_E8__rewrapB6v15007ES4_S3_", "__ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPKcEES3_NS_18__unwrap_iter_implIS4_Lb1EEEEET_S7_T0_", "__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKcEELb1EE8__rewrapB6v15007ES4_S3_", "__ZNSt3__211__wrap_iterIPKcEC2B6v15007EPKvS2_", "__ZNSt3__223__libcpp_numeric_limitsIjLb1EE3maxB6v15007Ev", "__ZNSt3__211__wrap_iterIPKcEpLB6v15007El", "__ZNSt3__26__copyB6v15007INS_11__wrap_iterIPKwEES4_PwLi0EEENS_4pairIT_T1_EES7_T0_S8_", "__ZNSt3__214__unwrap_rangeB6v15007INS_11__wrap_iterIPKwEES4_EEDaT_T0_", "__ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPKwEEPwEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_", "__ZNSt3__214__rewrap_rangeB6v15007INS_11__wrap_iterIPKwEES4_S3_EET0_S5_T1_", "__ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKwEES4_E8__unwrapB6v15007ES4_S4_", "__ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPKwEENS_18__unwrap_iter_implIS4_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_", "__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKwEELb1EE8__unwrapB6v15007ES4_", "__ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPKwEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS6_EEEEE4typeES8_", "__ZNSt3__219__to_address_helperINS_11__wrap_iterIPKwEEvE6__callB6v15007ERKS4_", "__ZNSt3__214pointer_traitsINS_11__wrap_iterIPKwEEE10to_addressB6v15007ES4_", "__ZNSt3__24pairINS_11__wrap_iterIPKwEEPwEC2B6v15007IS4_S5_LPv0EEEOT_OT0_", "__ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKwEES4_E8__rewrapB6v15007ES4_S3_", "__ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPKwEES3_NS_18__unwrap_iter_implIS4_Lb1EEEEET_S7_T0_", "__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKwEELb1EE8__rewrapB6v15007ES4_S3_", "__ZNSt3__211__wrap_iterIPKwEC2B6v15007EPKvS2_", "__ZNSt3__211__wrap_iterIPKwEpLB6v15007El", "__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_", "__ZNSt3__218__make_transactionB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEEENS_13__transactionIT_EESA_", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE16__destroy_vectorC2ERS6_", "__ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEEEEEvPT_", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE11__vallocateB6v15007Em", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE18__construct_at_endEm", "__ZNSt3__213__transactionINS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEE10__completeB6v15007Ev", "__ZNSt3__213__transactionINS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEED2B6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EEC2B6v15007IDnvEEOT_", "__ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EEC2B6v15007ENS_18__default_init_tagE", "__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm30EEC2B6v15007Ev", "__ZNSt3__213__transactionINS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEEC2B6v15007ES8_", "__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8max_sizeEv", "__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE20__throw_length_errorB6v15007Ev", "__ZNSt3__219__allocate_at_leastB6v15007INS_15__sso_allocatorIPNS_6locale5facetELm30EEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS8_m", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE7__allocB6v15007Ev", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev", "__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE14__annotate_newB6v15007Em", "__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE8max_sizeB6v15007IS5_vEEmRKS5_", "__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE7__allocB6v15007Ev", "__ZNKSt3__215__sso_allocatorIPNS_6locale5facetELm30EE8max_sizeB6v15007Ev", "__ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6secondB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EE5__getB6v15007Ev", "__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm30EE8allocateB6v15007EmPKv", "__ZNSt3__29allocatorIPNS_6locale5facetEEC2B6v15007Ev", "__ZNSt3__29allocatorIPNS_6locale5facetEE8allocateB6v15007Em", "__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIPNS_6locale5facetEEEEC2B6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorIPNS_6locale5facetEEEE8max_sizeB6v15007IS5_vvEEmRKS5_", "__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev", "__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE31__annotate_contiguous_containerB6v15007EPKvS8_S8_S8_", "__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE4dataB6v15007Ev", "__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8capacityB6v15007Ev", "__ZNSt3__212__to_addressB6v15007IPNS_6locale5facetEEEPT_S5_", "__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev", "__ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionC2ERS6_m", "__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE9constructB6v15007IS4_JEvvEEvRS5_PT_DpOT0_", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionD2Ev", "__ZNSt3__212construct_atB6v15007IPNS_6locale5facetEJEPS3_EEPT_S6_DpOT0_", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE16__destroy_vectorclB6v15007Ev", "__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE17__annotate_deleteB6v15007Ev", "__ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEEEEEvPT_", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE7__clearB6v15007Ev", "__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE10deallocateB6v15007ERS5_PS4_m", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE22__base_destruct_at_endB6v15007EPS3_", "__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE7destroyB6v15007IS4_vvEEvRS5_PT_", "__ZNSt3__210destroy_atB6v15007IPNS_6locale5facetELi0EEEvPT_", "__ZNSt3__212__destroy_atB6v15007IPNS_6locale5facetELi0EEEvPT_", "__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm30EE10deallocateB6v15007EPS3_m", "__ZNSt3__29allocatorIPNS_6locale5facetEE10deallocateB6v15007EPS3_m", "__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE17__annotate_shrinkB6v15007Em", "__ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEEEEEvPT_", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE19__copy_assign_allocB6v15007ERKS6_", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6assignIPS3_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE19__copy_assign_allocB6v15007ERKS6_NS_17integral_constantIbLb0EEE", "__ZNSt3__28distanceB6v15007IPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_", "__ZNSt3__27advanceB6v15007IPPNS_6locale5facetEmmvEEvRT_T0_", "__ZNSt3__24copyB6v15007IPPNS_6locale5facetES4_EET0_T_S6_S5_", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE18__construct_at_endIPS3_EENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_m", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE17__destruct_at_endB6v15007EPS3_", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE13__vdeallocateEv", "__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE11__recommendB6v15007Em", "__ZNSt3__210__distanceB6v15007IPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_NS_26random_access_iterator_tagE", "__ZNSt3__29__advanceB6v15007IPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeENS_26random_access_iterator_tagE", "__ZNSt3__26__copyB6v15007IPPNS_6locale5facetES4_S4_Li0EEENS_4pairIT_T1_EES6_T0_S7_", "__ZNSt3__214__unwrap_rangeB6v15007IPPNS_6locale5facetES4_EEDaT_T0_", "__ZNSt3__211__copy_implB6v15007IPNS_6locale5facetES3_vEENS_4pairIPT_PT0_EES6_S6_S8_", "__ZNSt3__213__unwrap_iterB6v15007IPPNS_6locale5facetENS_18__unwrap_iter_implIS4_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_", "__ZNSt3__29make_pairB6v15007IPPNS_6locale5facetES4_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS6_IT0_E4typeEEEOS7_OSA_", "__ZNSt3__214__rewrap_rangeB6v15007IPPNS_6locale5facetES4_S4_EET0_S5_T1_", "__ZNSt3__213__rewrap_iterB6v15007IPPNS_6locale5facetES4_NS_18__unwrap_iter_implIS4_Lb1EEEEET_S7_T0_", "__ZNSt3__219__unwrap_range_implIPPNS_6locale5facetES4_E8__unwrapB6v15007ES4_S4_", "__ZNSt3__24pairIPPNS_6locale5facetES4_EC2B6v15007IS4_S4_LPv0EEEOT_OT0_", "__ZNSt3__218__unwrap_iter_implIPPNS_6locale5facetELb1EE8__unwrapB6v15007ES4_", "__ZNSt3__219__unwrap_range_implIPPNS_6locale5facetES4_E8__rewrapB6v15007ES4_S4_", "__ZNSt3__218__unwrap_iter_implIPPNS_6locale5facetELb1EE8__rewrapB6v15007ES4_S4_", "__ZNSt3__230__uninitialized_allocator_copyB6v15007INS_15__sso_allocatorIPNS_6locale5facetELm30EEEPS4_S6_S6_EET2_RT_T0_T1_S7_", "__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE9constructB6v15007IS4_JRS4_EvvEEvRS5_PT_DpOT0_", "__ZNSt3__212construct_atB6v15007IPNS_6locale5facetEJRS3_EPS3_EEPT_S7_DpOT0_", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE27__invalidate_iterators_pastB6v15007EPS3_", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8__appendEm", "__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEEC2EmmS6_", "__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE18__construct_at_endEm", "__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE", "__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEED2Ev", "__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEEC2B6v15007IDnS7_EEOT_OT0_", "__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE7__allocB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EEC2B6v15007IS6_vEEOT_", "__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionC2EPPS3_m", "__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionD2Ev", "__ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_15__sso_allocatorIPNS_6locale5facetELm30EEENS_16reverse_iteratorIPS4_EES8_S4_vEET1_RT_T0_SC_S9_", "__ZNSt3__216reverse_iteratorIPPNS_6locale5facetEEC2B6v15007ES4_", "__ZNKSt3__216reverse_iteratorIPPNS_6locale5facetEE4baseB6v15007Ev", "__ZNSt3__24swapB6v15007IPPNS_6locale5facetEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_", "__ZNSt3__24moveB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEES6_EET0_T_S8_S7_", "__ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_16reverse_iteratorIPPNS_6locale5facetEEES7_S7_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS9_SB_EEE4typeES9_SA_SB_", "__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPPNS_6locale5facetES5_Li0EEENS_4pairINS_16reverse_iteratorIT0_EENS7_IT1_EEEES9_S9_SB_", "__ZNSt3__213__unwrap_iterB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEENS_18__unwrap_iter_implIS6_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEESA_", "__ZNSt3__29make_pairB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_", "__ZNSt3__213__rewrap_iterB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEES6_NS_18__unwrap_iter_implIS6_Lb0EEEEET_S9_T0_", "__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_6locale5facetES4_vEENS_4pairIPT0_PT1_EES7_S7_S9_", "__ZNSt3__29make_pairB6v15007IRNS_16reverse_iteratorIPPNS_6locale5facetEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS9_IT0_E4typeEEEOSA_OSD_", "__ZNSt3__24pairINS_16reverse_iteratorIPPNS_6locale5facetEEES6_EC2B6v15007IRS6_S6_LPv0EEEOT_OT0_", "__ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_6locale5facetEEELb0EE8__unwrapB6v15007ES6_", "__ZNSt3__24pairINS_16reverse_iteratorIPPNS_6locale5facetEEES6_EC2B6v15007IS6_S6_LPv0EEEOT_OT0_", "__ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_6locale5facetEEELb0EE8__rewrapB6v15007ES6_S6_", "__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE5clearB6v15007Ev", "__ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE8capacityB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE17__destruct_at_endB6v15007EPS3_", "__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE17__destruct_at_endB6v15007EPS3_NS_17integral_constantIbLb0EEE", "__ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev", "__ZNKSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev", "__ZNSt3__2eqB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007ENS_24__uninitialized_size_tagEmRKS4_", "__ZNSt3__216allocator_traitsINS_9allocatorIcEEE8allocateB6v15007ERS2_m", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm", "__ZNSt3__211char_traitsIwE6lengthEPKw", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKc", "__ZNSt3__29__reverseB6v15007INS_17_ClassicAlgPolicyEPjS2_EEvT0_T1_", "__ZNSt3__214__reverse_implB6v15007INS_17_ClassicAlgPolicyEPjEEvT0_S3_NS_26random_access_iterator_tagE", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE27__invalidate_iterators_pastB6v15007Em", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_externalEPKwm", "__ZNSt3__211char_traitsIwE4moveEPwPKwm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__null_terminate_atB6v15007EPwm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_externalEPKw", "__ZNSt3__27collateIcEC2B6v15007Em", "__ZNSt3__27collateIwEC2B6v15007Em", "__ZNSt3__25ctypeIwEC2B6v15007Em", "__ZNSt3__27codecvtIcc11__mbstate_tEC2B6v15007Em", "__ZNSt3__27codecvtIDsc11__mbstate_tEC2B6v15007Em", "__ZNSt3__27codecvtIDic11__mbstate_tEC2B6v15007Em", "__ZNSt3__27codecvtIDsDu11__mbstate_tEC2B6v15007Em", "__ZNSt3__27codecvtIDiDu11__mbstate_tEC2B6v15007Em", "__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em", "__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em", "__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em", "__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em", "__ZNSt3__210moneypunctIcLb0EEC2B6v15007Em", "__ZNSt3__210money_baseC2B6v15007Ev", "__ZNSt3__210moneypunctIcLb1EEC2B6v15007Em", "__ZNSt3__210moneypunctIwLb0EEC2B6v15007Em", "__ZNSt3__210moneypunctIwLb1EEC2B6v15007Em", "__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em", "__ZNSt3__211__money_getIcEC2B6v15007Ev", "__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em", "__ZNSt3__211__money_getIwEC2B6v15007Ev", "__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em", "__ZNSt3__211__money_putIcEC2B6v15007Ev", "__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em", "__ZNSt3__211__money_putIwEC2B6v15007Ev", "__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em", "__ZNSt3__220__time_get_c_storageIcEC2Ev", "__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em", "__ZNSt3__220__time_get_c_storageIwEC2Ev", "__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em", "__ZNSt3__210__time_putC2B6v15007Ev", "__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em", "__ZNSt3__28messagesIcEC2B6v15007Em", "__ZNSt3__213messages_baseC2B6v15007Ev", "__ZNSt3__28messagesIwEC2B6v15007Em", "__ZNSt3__27codecvtIcc11__mbstate_tEC2B6v15007EPKcm", "__ZNSt3__27codecvtIDsc11__mbstate_tEC2B6v15007EPKcm", "__ZNSt3__27codecvtIDic11__mbstate_tEC2B6v15007EPKcm", "__ZNSt3__27codecvtIDsDu11__mbstate_tEC2B6v15007EPKcm", "__ZNSt3__27codecvtIDiDu11__mbstate_tEC2B6v15007EPKcm", "__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm", "__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm", "__ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EEC2B6v15007IRS3_vEEOT_", "__ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__221__libcpp_acquire_loadB6v15007ImEET_PKS1_", "__ZNSt3__211__call_onceERVmPvPFvS2_E", "__ZNSt3__28distanceB6v15007IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_", "__ZNSt3__210unique_ptrIhPFvPvEEC2B6v15007ILb1EvEEPhNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE", "__ZNSt3__210unique_ptrIhPFvPvEE5resetB6v15007EPh", "__ZNSt3__210unique_ptrIhPFvPvEED2B6v15007Ev", "__ZNSt3__210__distanceB6v15007IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE", "__ZNSt3__217__compressed_pairIPhPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIPhLi0ELb0EEC2B6v15007IRS1_vEEOT_", "__ZNSt3__217__compressed_pairIPhPFvPvEE5firstB6v15007Ev", "__ZNSt3__217__compressed_pairIPhPFvPvEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPhLi0ELb0EE5__getB6v15007Ev", "__ZNSt3__28distanceB6v15007IPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_", "__ZNSt3__210__distanceB6v15007IPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE", "__ZNSt3__215__time_get_tempIcED0Ev", "__ZNSt3__215__time_get_tempIwED0Ev", "__ZNSt3__26rotateB6v15007INS_11__wrap_iterIPcEEEET_S4_S4_S4_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseB6v15007ENS_11__wrap_iterIPKcEE", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8pop_backB6v15007Ev", "__ZNSt3__28__rotateB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_EENS_4pairIT0_S6_EES6_S6_T1_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007INS_11__wrap_iterIPcEEEET_S7_S7_", "__ZNSt3__24pairINS_11__wrap_iterIPcEES3_EC2B6v15007IRS3_S6_LPv0EEEOT_OT0_", "__ZNSt3__24pairINS_11__wrap_iterIPcEES3_EC2B6v15007IS3_S3_LPv0EEEOT_OT0_", "__ZNSt3__213__rotate_implB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_S5_NS_26random_access_iterator_tagE", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IRNS_11__wrap_iterIPcEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE", "__ZNSt3__213__rotate_leftINS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_", "__ZNSt3__214__rotate_rightINS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_", "__ZNSt3__212__rotate_gcdINS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_S5_", "__ZNSt3__24nextB6v15007INS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__27advanceB6v15007INS_11__wrap_iterIPcEEllvEEvRT_T0_", "__ZNSt3__29__advanceB6v15007INS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRNS_11__wrap_iterIPcEEEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalISA_EEEEE4typeEOS9_", "__ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_S4_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS6_S8_EEE4typeES6_S7_S8_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRNS_11__wrap_iterIPcEEEEvv", "__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEccvEENS_4pairIPT0_PT1_EES4_S4_S6_", "__ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPcEENS_18__unwrap_iter_implIS3_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES7_", "__ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPcEES3_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_", "__ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPcEES2_NS_18__unwrap_iter_implIS3_Lb1EEEEET_S6_T0_", "__ZNSt3__29make_pairB6v15007IPcS1_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS3_IT0_E4typeEEEOS4_OS7_", "__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPcEELb1EE8__unwrapB6v15007ES3_", "__ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPcEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS5_EEEEE4typeES7_", "__ZNSt3__219__to_address_helperINS_11__wrap_iterIPcEEvE6__callB6v15007ERKS3_", "__ZNSt3__214pointer_traitsINS_11__wrap_iterIPcEEE10to_addressB6v15007ES3_", "__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPcEELb1EE8__rewrapB6v15007ES3_S2_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4prevB6v15007IRNS_11__wrap_iterIPcEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE", "__ZNSt3__215__move_backwardB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_EET1_T0_S6_S5_", "__ZNSt3__24prevB6v15007INS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__220__move_backward_implB6v15007INS_17_ClassicAlgPolicyEccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT0_E4typeET1_EE5valuesr28is_trivially_move_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_", "__ZNSt3__2miB6v15007IPcS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007INS_11__wrap_iterIPcEEEENS_15iterator_traitsIT_E15difference_typeES8_S8_", "__ZNSt3__213__swap_rangesB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_S4_S4_EENS_4pairIT0_T2_EES6_T1_S7_T3_", "__ZNSt3__210__algo_gcdB6v15007IlEET_S1_S1_", "__ZNSt3__211__wrap_iterIPcEmmB6v15007Ev", "__ZNSt3__28distanceB6v15007INS_11__wrap_iterIPcEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_", "__ZNSt3__210__distanceB6v15007INS_11__wrap_iterIPcEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_NS_26random_access_iterator_tagE", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRNS_11__wrap_iterIPcEES7_EEvOT_OT0_", "__ZNSt3__29iter_swapB6v15007INS_11__wrap_iterIPcEES3_EEvT_T0_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEmm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE26__erase_external_with_moveEmm", "__ZNSt3__26rotateB6v15007INS_11__wrap_iterIPwEEEET_S4_S4_S4_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseB6v15007ENS_11__wrap_iterIPKwEE", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8pop_backB6v15007Ev", "__ZNSt3__28__rotateB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_EENS_4pairIT0_S6_EES6_S6_T1_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007INS_11__wrap_iterIPwEEEET_S7_S7_", "__ZNSt3__24pairINS_11__wrap_iterIPwEES3_EC2B6v15007IRS3_S6_LPv0EEEOT_OT0_", "__ZNSt3__24pairINS_11__wrap_iterIPwEES3_EC2B6v15007IS3_S3_LPv0EEEOT_OT0_", "__ZNSt3__213__rotate_implB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_S5_NS_26random_access_iterator_tagE", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IRNS_11__wrap_iterIPwEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE", "__ZNSt3__213__rotate_leftINS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_", "__ZNSt3__214__rotate_rightINS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_", "__ZNSt3__212__rotate_gcdINS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_S5_", "__ZNSt3__24nextB6v15007INS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__27advanceB6v15007INS_11__wrap_iterIPwEEllvEEvRT_T0_", "__ZNSt3__29__advanceB6v15007INS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRNS_11__wrap_iterIPwEEEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalISA_EEEEE4typeEOS9_", "__ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_S4_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS6_S8_EEE4typeES6_S7_S8_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRNS_11__wrap_iterIPwEEEEvv", "__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEwwvEENS_4pairIPT0_PT1_EES4_S4_S6_", "__ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPwEENS_18__unwrap_iter_implIS3_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES7_", "__ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPwEES3_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_", "__ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPwEES2_NS_18__unwrap_iter_implIS3_Lb1EEEEET_S6_T0_", "__ZNSt3__29make_pairB6v15007IPwS1_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS3_IT0_E4typeEEEOS4_OS7_", "__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPwEELb1EE8__unwrapB6v15007ES3_", "__ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPwEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS5_EEEEE4typeES7_", "__ZNSt3__219__to_address_helperINS_11__wrap_iterIPwEEvE6__callB6v15007ERKS3_", "__ZNSt3__214pointer_traitsINS_11__wrap_iterIPwEEE10to_addressB6v15007ES3_", "__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPwEELb1EE8__rewrapB6v15007ES3_S2_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4prevB6v15007IRNS_11__wrap_iterIPwEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE", "__ZNSt3__215__move_backwardB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_EET1_T0_S6_S5_", "__ZNSt3__24prevB6v15007INS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE", "__ZNSt3__220__move_backward_implB6v15007INS_17_ClassicAlgPolicyEwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT0_E4typeET1_EE5valuesr28is_trivially_move_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_", "__ZNSt3__2miB6v15007IPwS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007INS_11__wrap_iterIPwEEEENS_15iterator_traitsIT_E15difference_typeES8_S8_", "__ZNSt3__213__swap_rangesB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_S4_S4_EENS_4pairIT0_T2_EES6_T1_S7_T3_", "__ZNSt3__211__wrap_iterIPwEmmB6v15007Ev", "__ZNSt3__28distanceB6v15007INS_11__wrap_iterIPwEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_", "__ZNSt3__210__distanceB6v15007INS_11__wrap_iterIPwEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_NS_26random_access_iterator_tagE", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRNS_11__wrap_iterIPwEES7_EEvOT_OT0_", "__ZNSt3__29iter_swapB6v15007INS_11__wrap_iterIPwEES3_EEvT_T0_", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE20__throw_out_of_rangeB6v15007Ev", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEmm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__erase_to_endB6v15007Em", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE26__erase_external_with_moveEmm", "__ZNSt3__28distanceB6v15007IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_", "__ZNSt3__210__distanceB6v15007IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE", "__ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji", "__ZNSt3__214numeric_limitsIlE3minB6v15007Ev", "__ZNSt3__223__libcpp_numeric_limitsIlLb1EE3minB6v15007Ev", "__ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji", "__ZNSt3__214numeric_limitsIxE3minB6v15007Ev", "__ZNSt3__214numeric_limitsIxE3maxB6v15007Ev", "__ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minB6v15007Ev", "__ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxB6v15007Ev", "__ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji", "__ZNSt3__214numeric_limitsItE3maxB6v15007Ev", "__ZNSt3__223__libcpp_numeric_limitsItLb1EE3maxB6v15007Ev", "__ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji", "__ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji", "__ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji", "__ZNSt3__214numeric_limitsIyE3maxB6v15007Ev", "__ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxB6v15007Ev", "__ZNSt3__215__num_get_floatIfEET_PKcS3_Rj", "__ZNSt3__211__do_strtodB6v15007IfEET_PKcPPc", "__ZNSt3__215__num_get_floatIdEET_PKcS3_Rj", "__ZNSt3__211__do_strtodB6v15007IdEET_PKcPPc", "__ZNSt3__215__num_get_floatIeEET_PKcS3_Rj", "__ZNSt3__211__do_strtodB6v15007IeEET_PKcPPc", "__ZNSt3__28distanceB6v15007IPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_", "__ZNSt3__210__distanceB6v15007IPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE", "__ZNKSt3__28ios_base9precisionB6v15007Ev", "__ZNKSt3__28ios_base5widthB6v15007Ev", "__ZNSt3__28ios_base5widthB6v15007El", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataB6v15007Ev", "__ZNSt3__217__compressed_pairIPcPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIPcLi0ELb0EEC2B6v15007IRS1_vEEOT_", "__ZNKSt3__217__compressed_pairIPcPFvPvEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPcPFvPvEE5firstB6v15007Ev", "__ZNSt3__217__compressed_pairIPcPFvPvEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPjPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIPjLi0ELb0EEC2B6v15007IRS1_vEEOT_", "__ZNSt3__210unique_ptrIjPFvPvEE5resetB6v15007EPj", "__ZNSt3__217__compressed_pairIPjPFvPvEE5firstB6v15007Ev", "__ZNSt3__217__compressed_pairIPjPFvPvEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getB6v15007Ev", "__ZNKSt3__217__compressed_pairIPjPFvPvEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getB6v15007Ev", "__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxyC2B6v15007EcPNS_15basic_streambufIcS2_EE", "__ZNSt3__210unique_ptrIcPFvPvEE11get_deleterB6v15007Ev", "__ZNSt3__210unique_ptrIcPFvPvEE7releaseB6v15007Ev", "__ZNSt3__210unique_ptrIcPFvPvEEaSB6v15007EOS4_", "__ZNSt3__210unique_ptrIjPFvPvEE11get_deleterB6v15007Ev", "__ZNSt3__210unique_ptrIjPFvPvEE7releaseB6v15007Ev", "__ZNSt3__210unique_ptrIjPFvPvEEaSB6v15007EOS4_", "__ZNSt3__217__compressed_pairIPwPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_", "__ZNSt3__222__compressed_pair_elemIPwLi0ELb0EEC2B6v15007IRS1_vEEOT_", "__ZNKSt3__217__compressed_pairIPwPFvPvEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getB6v15007Ev", "__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxyC2B6v15007EwPNS_15basic_streambufIwS2_EE", "__ZNSt3__210unique_ptrIwPFvPvEE11get_deleterB6v15007Ev", "__ZNSt3__210unique_ptrIwPFvPvEE7releaseB6v15007Ev", "__ZNSt3__210unique_ptrIwPFvPvEEaSB6v15007EOS4_", "__ZNSt3__217__compressed_pairIPwPFvPvEE6secondB6v15007Ev", "__ZNSt3__217__compressed_pairIPwPFvPvEE5firstB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getB6v15007Ev", "__ZNKSt3__210unique_ptrIcPFvPvEEcvbB6v15007Ev", "__ZNKSt3__210unique_ptrIwPFvPvEEcvbB6v15007Ev", "__ZNSt3__220__time_get_c_storageIcED2B6v15007Ev", "__ZNSt3__220__time_get_c_storageIwED2B6v15007Ev", "__ZNSt3__218__time_get_storageIcED2B6v15007Ev", "__ZNSt3__218__time_get_storageIwED2B6v15007Ev", "__ZNSt3__27collateIcED1Ev", "__ZNSt3__27collateIwED1Ev", "__ZNSt3__214codecvt_bynameIcc11__mbstate_tED1Ev", "__ZNSt3__214codecvt_bynameIwc11__mbstate_tED1Ev", "__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED1Ev", "__ZNSt3__214codecvt_bynameIDic11__mbstate_tED1Ev", "__ZNSt3__214codecvt_bynameIDsDu11__mbstate_tED1Ev", "__ZNSt3__214codecvt_bynameIDiDu11__mbstate_tED1Ev", "__ZNSt3__26locale5__impC1Em", "__ZNSt3__26locale5__impC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__26locale5__impC1ERKS1_", "__ZNSt3__26locale5__impC1ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi", "__ZNSt3__26locale5__impC1ERKS1_S3_i", "__ZNSt3__26locale5__impC1ERKS1_PNS0_5facetEl", "__ZNSt3__26locale5__impD1Ev", "__ZNSt3__26localeC1EPKc", "__ZNSt3__26localeC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__26localeC1ERKS0_PKci", "__ZNSt3__26localeC1ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi", "__ZNSt3__26localeC1ERKS0_S2_i", "__ZNSt3__26locale5facetD1Ev", "__ZNSt3__214collate_bynameIcEC1EPKcm", "__ZNSt3__214collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__214collate_bynameIcED1Ev", "__ZNSt3__214collate_bynameIwEC1EPKcm", "__ZNSt3__214collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__214collate_bynameIwED1Ev", "__ZNSt3__25ctypeIwED2Ev", "__ZNSt3__25ctypeIwED1Ev", "__ZNSt3__25ctypeIcEC1EPKmbm", "__ZNSt3__25ctypeIcED1Ev", "__ZNSt3__212ctype_bynameIcEC1EPKcm", "__ZNSt3__212ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__212ctype_bynameIcED1Ev", "__ZNSt3__212ctype_bynameIwEC1EPKcm", "__ZNSt3__212ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__212ctype_bynameIwED1Ev", "__ZNSt3__27codecvtIcc11__mbstate_tED2Ev", "__ZNSt3__27codecvtIcc11__mbstate_tED1Ev", "__ZNSt3__27codecvtIwc11__mbstate_tEC1Em", "__ZNSt3__27codecvtIwc11__mbstate_tEC1EPKcm", "__ZNSt3__27codecvtIwc11__mbstate_tED1Ev", "__ZNSt3__27codecvtIDsc11__mbstate_tED2Ev", "__ZNSt3__27codecvtIDsc11__mbstate_tED1Ev", "__ZNSt3__27codecvtIDsDu11__mbstate_tED2Ev", "__ZNSt3__27codecvtIDsDu11__mbstate_tED1Ev", "__ZNSt3__27codecvtIDic11__mbstate_tED2Ev", "__ZNSt3__27codecvtIDic11__mbstate_tED1Ev", "__ZNSt3__27codecvtIDiDu11__mbstate_tED2Ev", "__ZNSt3__27codecvtIDiDu11__mbstate_tED1Ev", "__ZNSt3__216__narrow_to_utf8ILm16EED2Ev", "__ZNSt3__216__narrow_to_utf8ILm16EED1Ev", "__ZNSt3__216__narrow_to_utf8ILm32EED2Ev", "__ZNSt3__216__narrow_to_utf8ILm32EED1Ev", "__ZNSt3__217__widen_from_utf8ILm16EED2Ev", "__ZNSt3__217__widen_from_utf8ILm16EED1Ev", "__ZNSt3__217__widen_from_utf8ILm32EED2Ev", "__ZNSt3__217__widen_from_utf8ILm32EED1Ev", "__ZNSt3__28numpunctIcEC1Em", "__ZNSt3__28numpunctIwEC1Em", "__ZNSt3__28numpunctIcED1Ev", "__ZNSt3__28numpunctIwED1Ev", "__ZNSt3__215numpunct_bynameIcEC1EPKcm", "__ZNSt3__215numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__215numpunct_bynameIcED2Ev", "__ZNSt3__215numpunct_bynameIcED1Ev", "__ZNSt3__215numpunct_bynameIwEC1EPKcm", "__ZNSt3__215numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm", "__ZNSt3__215numpunct_bynameIwED2Ev", "__ZNSt3__215numpunct_bynameIwED1Ev", "__ZNSt3__210__time_getC1EPKc", "__ZNSt3__210__time_getC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__210__time_getD1Ev", "__ZNSt3__218__time_get_storageIcEC1EPKc", "__ZNSt3__218__time_get_storageIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__218__time_get_storageIwEC1EPKc", "__ZNSt3__218__time_get_storageIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__210__time_putC1EPKc", "__ZNSt3__210__time_putC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__210__time_putD1Ev", "__ZNSt3__212bad_weak_ptrD2Ev", "__ZNSt3__212bad_weak_ptrD0Ev", "__ZNKSt3__212bad_weak_ptr4whatEv", "__ZNSt3__219__shared_weak_count4lockEv", "__ZNSt3__28__sp_mut4lockEv", "__ZNSt3__219__libcpp_mutex_lockB6v15007EP15pthread_mutex_t", "__ZNSt3__28__sp_mut6unlockEv", "__ZNSt3__221__libcpp_mutex_unlockB6v15007EP15pthread_mutex_t", "__ZNSt3__212__get_sp_mutEPKv", "__ZNSt3__25alignEmmRPvRm", "__ZNSt3__212bad_weak_ptrD1Ev", "__ZNSt12experimental15fundamentals_v13pmr19new_delete_resourceEv", "__ZNSt12experimental15fundamentals_v13pmr20null_memory_resourceEv", "__ZNSt12experimental15fundamentals_v13pmr20get_default_resourceEv", "__ZNSt12experimental15fundamentals_v13pmr20set_default_resourceEPNS1_15memory_resourceE", "__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impD0Ev", "__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_allocateEmm", "__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp13do_deallocateEPvmm", "__ZNKSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE", "__ZNSt12experimental15fundamentals_v13pmr15memory_resourceD2Ev", "__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impD0Ev", "__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_allocateEmm", "__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp13do_deallocateEPvmm", "__ZNKSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE", "__ZNSt3__224atomic_exchange_explicitB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_6atomicIS6_EENS8_10value_typeENS_12memory_orderE", "__ZNSt3__220atomic_load_explicitB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_6atomicIS6_EENS_12memory_orderE", "__ZNSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE8exchangeB6v15007ES5_NS_12memory_orderE", "__ZNSt3__221__cxx_atomic_exchangeB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_22__cxx_atomic_base_implIS6_EES6_NS_12memory_orderE", "__ZNKSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE4loadB6v15007ENS_12memory_orderE", "__ZNSt3__217__cxx_atomic_loadB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_22__cxx_atomic_base_implIS6_EENS_12memory_orderE", "__ZNSt3__25mutex8try_lockEv", "__ZNSt3__222__libcpp_mutex_trylockB6v15007EP15pthread_mutex_t", "__ZNSt3__215recursive_mutexC2Ev", "__ZNSt3__229__libcpp_recursive_mutex_initB6v15007EP15pthread_mutex_t", "__ZNSt3__215recursive_mutexD2Ev", "__ZNSt3__232__libcpp_recursive_mutex_destroyB6v15007EP15pthread_mutex_t", "__ZNSt3__215recursive_mutex4lockEv", "__ZNSt3__229__libcpp_recursive_mutex_lockB6v15007EP15pthread_mutex_t", "__ZNSt3__215recursive_mutex6unlockEv", "__ZNSt3__231__libcpp_recursive_mutex_unlockB6v15007EP15pthread_mutex_t", "__ZNSt3__215recursive_mutex8try_lockEv", "__ZNSt3__232__libcpp_recursive_mutex_trylockB6v15007EP15pthread_mutex_t", "__ZNSt3__211timed_mutexC2Ev", "__ZNSt3__211timed_mutexD2Ev", "__ZNSt3__211timed_mutex4lockEv", "__ZNSt3__211timed_mutex8try_lockEv", "__ZNSt3__211unique_lockINS_5mutexEEC2B6v15007ERS1_NS_13try_to_lock_tE", "__ZNSt3__211timed_mutex6unlockEv", "__ZNSt3__221recursive_timed_mutexC2Ev", "__ZNSt3__211__thread_idC2B6v15007Ev", "__ZNSt3__221recursive_timed_mutexD2Ev", "__ZNSt3__221recursive_timed_mutex4lockEv", "__ZNSt3__2eqB6v15007ENS_11__thread_idES0_", "__ZNSt3__221recursive_timed_mutex8try_lockEv", "__ZNSt3__221recursive_timed_mutex6unlockEv", "__ZNSt3__211__thread_id7__resetB6v15007Ev", "__ZNSt3__224__libcpp_thread_id_equalB6v15007Emm", "__ZNSt3__215recursive_mutexC1Ev", "__ZNSt3__215recursive_mutexD1Ev", "__ZNSt3__211timed_mutexC1Ev", "__ZNSt3__211timed_mutexD1Ev", "__ZNSt3__221recursive_timed_mutexC1Ev", "__ZNSt3__221recursive_timed_mutexD1Ev", "__ZNSt3__25mutexD2Ev", "__ZNSt3__222__libcpp_mutex_destroyB6v15007EP15pthread_mutex_t", "__ZSt15get_new_handlerv", "__ZnwmRKSt9nothrow_t", "__ZnamRKSt9nothrow_t", "__ZdlPvRKSt9nothrow_t", "__ZdlPvm", "__ZdaPvRKSt9nothrow_t", "__ZdaPvm", "__ZNSt3__222__libcpp_aligned_allocB6v15007Emm", "__ZnwmSt11align_val_tRKSt9nothrow_t", "__ZnamSt11align_val_tRKSt9nothrow_t", "__ZNSt3__221__libcpp_aligned_freeB6v15007EPv", "__ZdlPvSt11align_val_tRKSt9nothrow_t", "__ZdlPvmSt11align_val_t", "__ZdaPvSt11align_val_tRKSt9nothrow_t", "__ZdaPvmSt11align_val_t", "__ZNSt3__24__fs10filesystem16_FilesystemClock3nowEv", "__ZNSt3__26chronoplB6v15007InNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_", "__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE", "__ZNSt3__26chrono13duration_castB6v15007INS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnS4_EENS_9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS2_IT0_T1_EE", "__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2B6v15007IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE", "__ZNSt3__24__fs10filesystem16filesystem_errorD2Ev", "__ZNSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEED2B6v15007Ev", "__ZNSt3__24__fs10filesystem16filesystem_errorD0Ev", "__ZNSt3__24__fs10filesystem16filesystem_error13__create_whatEi", "__ZNKSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEEptB6v15007Ev", "__ZNSt3__24__fs10filesystem10__absoluteERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem4pathC2B6v15007IPcvEERKT_NS2_6formatE", "__ZNSt3__24__fs10filesystem6__copyERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE", "__ZNSt3__24__fs10filesystemanB6v15007ENS1_12copy_optionsES2_", "__ZNSt3__24__fs10filesystemorB6v15007ENS1_12copy_optionsES2_", "__ZNSt3__24__fs10filesystem8is_otherB6v15007ENS1_11file_statusE", "__ZNSt3__24__fs10filesystem15is_regular_fileB6v15007ENS1_11file_statusE", "__ZNSt3__24__fs10filesystem14__copy_symlinkERKNS1_4pathES4_PNS_10error_codeE", "__ZNSt3__24__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE", "__ZNSt3__24__fs10filesystem18__create_hard_linkERKNS1_4pathES4_PNS_10error_codeE", "__ZNSt3__24__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE", "__ZNKSt3__24__fs10filesystem4path8filenameB6v15007Ev", "__ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathES4_PNS_10error_codeE", "__ZNSt3__24__fs10filesystem18directory_iteratorC2B6v15007ERKNS1_4pathERNS_10error_codeE", "__ZNSt3__24__fs10filesystem18directory_iteratorC2B6v15007ERKNS1_4pathE", "__ZNSt3__24__fs10filesystemneB6v15007ERKNS1_18directory_iteratorES4_", "__ZNKSt3__24__fs10filesystem18directory_iteratorptB6v15007Ev", "__ZNSt3__24__fs10filesystem18directory_iterator9incrementB6v15007ERNS_10error_codeE", "__ZNSt3__24__fs10filesystem14__read_symlinkERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE", "__ZNKSt3__24__fs10filesystem4path11parent_pathB6v15007Ev", "__ZNKSt3__24__fs10filesystem4path5emptyB6v15007Ev", "__ZNSt3__24__fs10filesystem6statusB6v15007ERKNS1_4pathERNS_10error_codeE", "__ZNSt3__24__fs10filesystemeqB6v15007ERKNS1_4pathES4_", "__ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem26__create_directory_symlinkERKNS1_4pathES4_PNS_10error_codeE", "__ZNSt3__24__fs10filesystem14__current_pathEPNS_10error_codeE", "__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEEC2B6v15007IPcLb1EvvEET_", "__ZNKSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE3getB6v15007Ev", "__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEED2B6v15007Ev", "__ZNSt3__24__fs10filesystem14__current_pathERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem12__equivalentERKNS1_4pathES4_PNS_10error_codeE", "__ZNSt3__24__fs10filesystem4pathC2B6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEERKT_NS2_6formatE", "__ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem13__fs_is_emptyERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystemeqB6v15007ERKNS1_18directory_iteratorES4_", "__ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE", "__ZNSt3__25arrayI8timespecLm2EEixB6v15007Em", "__ZNSt3__24__fs10filesystem13__permissionsERKNS1_4pathENS1_5permsENS1_12perm_optionsEPNS_10error_codeE", "__ZNSt3__24__fs10filesystemaNB6v15007ERNS1_5permsES2_", "__ZNSt3__24__fs10filesystemoRB6v15007ERNS1_5permsES2_", "__ZNKSt3__24__fs10filesystem11file_status11permissionsB6v15007Ev", "__ZNSt3__24__fs10filesystemanB6v15007ENS1_5permsES2_", "__ZNSt3__24__fs10filesystemcoB6v15007ENS1_5permsE", "__ZNSt3__24__fs10filesystem8__removeERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem8__renameERKNS1_4pathES4_PNS_10error_codeE", "__ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE", "__ZNSt3__24__fs10filesystem7__spaceERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem21__temp_directory_pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem4pathC2B6v15007IPKcvEERKT_NS2_6formatE", "__ZNSt3__24__fs10filesystem18__weakly_canonicalERKNS1_4pathEPNS_10error_codeE", "__ZNSt3__24__fs10filesystem4pathC2B6v15007IA1_cvEERKT_NS2_6formatE", "__ZNSt3__24__fs10filesystem4path9__reserveB6v15007Em", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEcvNS_17basic_string_viewIcS2_EEB6v15007Ev", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2B6v15007Ev", "__ZNSt3__24__fs10filesystem4path6assignB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_", "__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4backB6v15007Ev", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9push_backB6v15007EOS4_", "__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5emptyB6v15007Ev", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6rbeginB6v15007Ev", "__ZNSt3__2neB6v15007INS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EEbRKNS_16reverse_iteratorIT_EERKNS8_IT0_EE", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4rendB6v15007Ev", "__ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEdeB6v15007Ev", "__ZNSt3__24__fs10filesystem4pathdVB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_", "__ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEppB6v15007Ev", "__ZNKSt3__24__fs10filesystem4path16lexically_normalEv", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2B6v15007Ev", "__ZNSt3__24__fs10filesystem4path17replace_extensionERKS2_", "__ZNKSt3__24__fs10filesystem4path9extensionB6v15007Ev", "__ZNKSt3__24__fs10filesystem4path11__root_nameEv", "__ZNKSt3__24__fs10filesystem4path15__root_path_rawEv", "__ZNKSt3__24__fs10filesystem4path15__relative_pathEv", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backB6v15007Ev", "__ZNKSt3__24__fs10filesystem4path13__parent_pathEv", "__ZNKSt3__24__fs10filesystem4path6__stemEv", "__ZNKSt3__24__fs10filesystem4path11__extensionEv", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2B6v15007Ev", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7reserveEm", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4backB6v15007Ev", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8pop_backEv", "__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5emptyB6v15007Ev", "__ZNSt3__24__fs10filesystem4pathC2B6v15007IA2_cvEERKT_NS2_6formatE", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm", "__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4sizeB6v15007Ev", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5beginB6v15007Ev", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE3endB6v15007Ev", "__ZNSt3__2neB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEbRKNS_11__wrap_iterIT_EESF_", "__ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEdeB6v15007Ev", "__ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEppB6v15007Ev", "__ZNSt3__24__fs10filesystem4pathdVB6v15007IA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_", "__ZNSt3__24__fs10filesystem4path14make_preferredB6v15007Ev", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2B6v15007Ev", "__ZNKSt3__24__fs10filesystem4path18lexically_relativeERKS2_", "__ZNSt3__2neB6v15007IcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_", "__ZNSt3__2eqB6v15007IcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_", "__ZNSt3__24__fs10filesystem4pathdVB6v15007IA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_", "__ZNKSt3__24__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE", "__ZNSt3__24__fs10filesystem10hash_valueERKNS1_4pathE", "__ZNSt3__214__hash_combineB6v15007Emm", "__ZNKSt3__24hashINS_17basic_string_viewIcNS_11char_traitsIcEEEEEclB6v15007ES4_", "__ZNKSt3__24__fs10filesystem4path5beginEv", "__ZNSt3__24__fs10filesystem4path8iteratorC2B6v15007Ev", "__ZNSt3__24__fs10filesystem4path13__assign_viewB6v15007ERKNS_17basic_string_viewIcNS_11char_traitsIcEEEE", "__ZNKSt3__24__fs10filesystem4path3endEv", "__ZNSt3__24__fs10filesystem4path8iterator11__incrementEv", "__ZNSt3__24__fs10filesystem4path8iterator11__decrementEv", "__ZNSt3__24__fs10filesystem15directory_entry12__do_refreshEv", "__ZNKSt3__24__fs10filesystem16filesystem_error4whatB6v15007Ev", "__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2B6v15007InNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE", "__ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE5countB6v15007Ev", "__ZNSt3__26chrono13duration_castB6v15007INS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEENS2_InNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclB6v15007ERKS5_", "__ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1EEEE5countB6v15007Ev", "__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEES5_NS3_ILx1ELx1EEELb1ELb1EEclB6v15007ERKS5_", "__ZNKSt3__24__fs10filesystem16filesystem_error5path1B6v15007Ev", "__ZNKSt3__24__fs10filesystem16filesystem_error5path2B6v15007Ev", "__ZNSt3__24__fs10filesystem11file_statusC2B6v15007Ev", "__ZNSt3__24__fs10filesystem11file_status4typeB6v15007ENS1_9file_typeE", "__ZNSt3__24__fs10filesystem11file_status11permissionsB6v15007ENS1_5permsE", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2INS_17basic_string_viewIcS2_EEvEERKT_", "__ZNSt3__24__fs10filesystem4pathC2B6v15007EONS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS2_6formatE", "__ZNKSt3__24__fs10filesystem18directory_iteratordeB6v15007Ev", "__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEC1Ev", "__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE6__openEij", "__ZNKSt3__214basic_ifstreamIcNS_11char_traitsIcEEE7is_openEv", "__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEC1Ev", "__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE6__openEij", "__ZNKSt3__214basic_ofstreamIcNS_11char_traitsIcEEE7is_openEv", "__ZNSt3__24copyB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_", "__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4failB6v15007Ev", "__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2B6v15007EPNS_15basic_streambufIcS2_EE", "__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6__openEij", "__ZNKSt3__213basic_filebufIcNS_11char_traitsIcEEE7is_openEv", "__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2B6v15007EPNS_15basic_streambufIcS2_EE", "__ZNSt3__26__copyB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_19ostreambuf_iteratorIcS3_EELi0EEENS_4pairIT_T1_EES8_T0_S9_", "__ZNSt3__214__unwrap_rangeB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_EEDaT_T0_", "__ZNSt3__211__copy_implB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_19ostreambuf_iteratorIcS3_EEEENS_4pairIT_T1_EES8_T0_S9_", "__ZNSt3__29make_pairB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_", "__ZNSt3__214__rewrap_rangeB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_S4_EET0_S5_T1_", "__ZNSt3__219__unwrap_range_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_E8__unwrapB6v15007ES4_S4_", "__ZNSt3__213__unwrap_iterB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_18__unwrap_iter_implIS4_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_", "__ZNSt3__24pairINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_EC2B6v15007IS4_S4_LPv0EEEOT_OT0_", "__ZNSt3__218__unwrap_iter_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__unwrapB6v15007ES4_", "__ZNSt3__24pairINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEC2B6v15007IS4_S6_LPv0EEEOT_OT0_", "__ZNSt3__219__unwrap_range_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_E8__rewrapB6v15007ES4_S4_", "__ZNSt3__213__rewrap_iterB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_18__unwrap_iter_implIS4_Lb0EEEEET_S7_T0_", "__ZNSt3__218__unwrap_iter_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__rewrapB6v15007ES4_S4_", "__ZNKSt3__28ios_base4failB6v15007Ev", "__ZNSt3__2eqB6v15007INS_4__fs10filesystem12__dir_streamES3_EEbRKNS_10shared_ptrIT_EERKNS4_IT0_EE", "__ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE3getB6v15007Ev", "__ZNSt3__26chronomiB6v15007InNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_", "__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2B6v15007IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE", "__ZNSt3__26chrono13duration_castB6v15007INS0_8durationInNS_5ratioILx1ELx1EEEEEnNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "__ZNKSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev", "__ZNSt3__26chronomiB6v15007InNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_", "__ZNSt3__26chronoplB6v15007InNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_", "__ZNSt3__26chronoplB6v15007InNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_", "__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEENS2_InNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_", "__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2B6v15007InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE", "__ZNSt3__26chronomiB6v15007InNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_", "__ZNKSt3__25arrayI8timespecLm2EE4dataB6v15007Ev", "__ZNSt3__24__fs10filesystemanB6v15007ENS1_12perm_optionsES2_", "__ZNSt3__24__fs10filesystemorB6v15007ENS1_5permsES2_", "__ZNSt3__23getB6v15007ILm0ENS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEONS_13tuple_elementIXT_ENS_4pairIT0_T1_EEE4typeEOSC_", "__ZNSt3__23getB6v15007ILm1ENS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEONS_13tuple_elementIXT_ENS_4pairIT0_T1_EEE4typeEOSC_", "__ZNSt3__2eqB6v15007ERKNS_10error_codeERKNS_15error_conditionE", "__ZNSt3__215error_conditionC2B6v15007INS_4errcEEET_PNS_9enable_ifIXsr23is_error_condition_enumIS3_EE5valueEvE4typeE", "__ZNSt3__210__get_pairILm0EE3getB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEOT_ONS_4pairISA_T0_EE", "__ZNSt3__210__get_pairILm1EE3getB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEOT0_ONS_4pairIT_SA_EE", "__ZNKSt3__210error_code8categoryB6v15007Ev", "__ZNKSt3__215error_condition8categoryB6v15007Ev", "__ZNKSt3__215error_condition5valueB6v15007Ev", "__ZNSt3__220make_error_conditionB6v15007ENS_4errcE", "__ZNSt3__215error_conditionC2B6v15007EiRKNS_14error_categoryE", "__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2B6v15007EPKcm", "__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5frontB6v15007Ev", "__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_", "__ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS5_EEEEEEvPT_", "__ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EEC2B6v15007IDnvEEOT_", "__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE", "__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2B6v15007Ev", "__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEC2B6v15007Ev", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capB6v15007Ev", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE22__construct_one_at_endB6v15007IJS4_EEEvDpOT_", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_", "__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionC2ERS7_m", "__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9constructB6v15007IS5_JS5_EvvEEvRS6_PT_DpOT0_", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocB6v15007Ev", "__ZNSt3__212__to_addressB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEEPT_S6_", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionD2Ev", "__ZNSt3__212construct_atB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEJS4_EPS4_EEPT_S7_DpOT0_", "__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getB6v15007Ev", "__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__recommendB6v15007Em", "__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4sizeB6v15007Ev", "__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2EmmS7_", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE", "__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEED2Ev", "__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8max_sizeEv", "__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE20__throw_length_errorB6v15007Ev", "__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityB6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8max_sizeB6v15007IS6_vvEEmRKS6_", "__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocB6v15007Ev", "__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getB6v15007Ev", "__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capB6v15007Ev", "__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2B6v15007IDnS8_EEOT_OT0_", "__ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS9_m", "__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE7__allocB6v15007Ev", "__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EEC2B6v15007IS7_vEEOT_", "__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8allocateB6v15007Em", "__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstB6v15007Ev", "__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__annotate_deleteB6v15007Ev", "__ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_16reverse_iteratorIPS5_EES9_S5_vEET1_RT_T0_SD_SA_", "__ZNSt3__216reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2B6v15007ES5_", "__ZNKSt3__216reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEE4baseB6v15007Ev", "__ZNSt3__24swapB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_", "__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE14__annotate_newB6v15007Em", "__ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS5_EEEEEEvPT_", "__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE31__annotate_contiguous_containerB6v15007EPKvS9_S9_S9_", "__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4dataB6v15007Ev", "__ZNSt3__24moveB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EET0_T_S9_S8_", "__ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES8_S8_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairISA_SC_EEE4typeESA_SB_SC_", "__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_17basic_string_viewIcNS_11char_traitsIcEEEES6_Li0EEENS_4pairINS_16reverse_iteratorIT0_EENS8_IT1_EEEESA_SA_SC_", "__ZNSt3__213__unwrap_iterB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_18__unwrap_iter_implIS7_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEESB_", "__ZNSt3__29make_pairB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS9_IT0_E4typeEEEOSA_OSD_", "__ZNSt3__213__rewrap_iterB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_NS_18__unwrap_iter_implIS7_Lb0EEEEET_SA_T0_", "__ZNSt3__213__unwrap_iterB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_18__unwrap_iter_implIS5_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES9_", "__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyENS_17basic_string_viewIcNS_11char_traitsIcEEEES5_vEENS_4pairIPT0_PT1_EES8_S8_SA_", "__ZNSt3__29make_pairB6v15007IRNS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENSA_IT0_E4typeEEEOSB_OSE_", "__ZNSt3__213__rewrap_iterB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_NS_18__unwrap_iter_implIS5_Lb1EEEEET_S8_T0_", "__ZNSt3__218__unwrap_iter_implIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELb1EE8__unwrapB6v15007ES5_", "__ZNSt3__29make_pairB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_", "__ZNSt3__24pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EC2B6v15007IS5_S5_LPv0EEEOT_OT0_", "__ZNSt3__24pairINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EC2B6v15007IRS7_S7_LPv0EEEOT_OT0_", "__ZNSt3__218__unwrap_iter_implIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELb1EE8__rewrapB6v15007ES5_S5_", "__ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEELb0EE8__unwrapB6v15007ES7_", "__ZNSt3__24pairINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EC2B6v15007IS7_S7_LPv0EEEOT_OT0_", "__ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEELb0EE8__rewrapB6v15007ES7_S7_", "__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5clearB6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10deallocateB6v15007ERS6_PS5_m", "__ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE8capacityB6v15007Ev", "__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_", "__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_NS_17integral_constantIbLb0EEE", "__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE7destroyB6v15007IS5_vvEEvRS6_PT_", "__ZNSt3__210destroy_atB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEELi0EEEvPT_", "__ZNSt3__212__destroy_atB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEELi0EEEvPT_", "__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE10deallocateB6v15007EPS4_m", "__ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capB6v15007Ev", "__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstB6v15007Ev", "__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEEixB6v15007Em", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE3endB6v15007Ev", "__ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEC2B6v15007ES7_", "__ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2B6v15007EPKvS5_", "__ZNSt3__2neB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEbRKNS_11__wrap_iterIT_EESA_", "__ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE4baseB6v15007Ev", "__ZNSt3__2eqB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEbRKNS_11__wrap_iterIT_EESA_", "__ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEE4baseB6v15007Ev", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5beginB6v15007Ev", "__ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEmmB6v15007Ev", "__ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEdeB6v15007Ev", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE16__destroy_vectorC2ERS7_", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE16__destroy_vectorclB6v15007Ev", "__ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS5_EEEEEEvPT_", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__clearB6v15007Ev", "__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE22__base_destruct_at_endB6v15007EPS4_", "__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2B6v15007IRKS4_RA1_KcLPv0EEEOT_OT0_", "__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE12find_last_ofB6v15007Ecm", "__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2B6v15007IRKS4_S4_LPv0EEEOT_OT0_", "__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6substrB6v15007Emm", "__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2B6v15007IS4_S4_LPv0EEEOT_OT0_", "__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5rfindB6v15007Ecm", "__ZNSt3__211__str_rfindB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_", "__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_", "__ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorISA_EEEEEEvPT_", "__ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EEC2B6v15007IDnvEEOT_", "__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE", "__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2B6v15007Ev", "__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEEC2B6v15007Ev", "__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityB6v15007Ev", "__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8max_sizeEv", "__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE20__throw_length_errorB6v15007Ev", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocB6v15007Ev", "__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2EmmSC_", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSB_EE", "__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEED2Ev", "__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capB6v15007Ev", "__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8max_sizeB6v15007ISB_vvEEmRKSB_", "__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocB6v15007Ev", "__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2B6v15007IDnSD_EEOT_OT0_", "__ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERSE_m", "__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE7__allocB6v15007Ev", "__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EEC2B6v15007ISC_vEEOT_", "__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8allocateB6v15007Em", "__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getB6v15007Ev", "__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_deleteB6v15007Ev", "__ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_16reverse_iteratorIPSA_EESE_SE_EET2_RT_T0_T1_SF_", "__ZNSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2B6v15007ESA_", "__ZNKSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE4baseB6v15007Ev", "__ZNSt3__24swapB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableISC_EE5valueEvE4typeERSC_SF_", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capB6v15007Ev", "__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE14__annotate_newB6v15007Em", "__ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorISA_EEEEEEvPT_", "__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE31__annotate_contiguous_containerB6v15007EPKvSE_SE_SE_", "__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4dataB6v15007Ev", "__ZNSt3__212__to_addressB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEPT_SB_", "__ZNSt3__2neB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEESA_EEbRKNS_16reverse_iteratorIT_EERKNSB_IT0_EE", "__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9constructB6v15007ISA_JSA_EvvEEvRSB_PT_DpOT0_", "__ZNSt3__212__to_addressB6v15007INS_16reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKSE_EEEEE4typeESG_", "__ZNKSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEdeB6v15007Ev", "__ZNSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEppB6v15007Ev", "__ZNSt3__212construct_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEJS9_EPS9_EEPT_SC_DpOT0_", "__ZNSt3__219__to_address_helperINS_16reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEvE6__callB6v15007ERKSC_", "__ZNKSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEptB6v15007Ev", "__ZNSt3__24prevB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueESC_E4typeESC_NS_15iterator_traitsISC_E15difference_typeE", "__ZNSt3__27advanceB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEllvEEvRT_T0_", "__ZNSt3__29__advanceB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEvRT_NS_15iterator_traitsISB_E15difference_typeENS_26random_access_iterator_tagE", "__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstB6v15007Ev", "__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5clearB6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10deallocateB6v15007ERSB_PSA_m", "__ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE8capacityB6v15007Ev", "__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endB6v15007EPS9_", "__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endB6v15007EPS9_NS_17integral_constantIbLb0EEE", "__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE7destroyB6v15007ISA_vvEEvRSB_PT_", "__ZNSt3__210destroy_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0EEEvPT_", "__ZNSt3__212__destroy_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0EEEvPT_", "__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE10deallocateB6v15007EPS9_m", "__ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capB6v15007Ev", "__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstB6v15007Ev", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE12emplace_backIJRS5_RS8_EEERS9_DpOT_", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE22__construct_one_at_endB6v15007IJRS5_RS8_EEEvDpOT_", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE24__emplace_back_slow_pathIJRS5_RS8_EEEvDpOT_", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionC2ERSC_m", "__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9constructB6v15007ISA_JRS6_RS9_EvvEEvRSB_PT_DpOT0_", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionD2Ev", "__ZNSt3__212construct_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEJRS5_RS8_EPS9_EEPT_SE_DpOT0_", "__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEC2B6v15007IRS4_RS7_LPv0EEEOT_OT0_", "__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__recommendB6v15007Em", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endB6v15007EPS9_", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE27__invalidate_iterators_pastB6v15007EPS9_", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE22__base_destruct_at_endB6v15007EPS9_", "__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_shrinkB6v15007Em", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__shrink_or_extendB6v15007Em", "__ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2B6v15007EPKvSA_", "__ZNSt3__2eqB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEbRKNS_11__wrap_iterIT_EESF_", "__ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE4baseB6v15007Ev", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE16__destroy_vectorC2ERSC_", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE16__destroy_vectorclB6v15007Ev", "__ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorISA_EEEEEEvPT_", "__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__clearB6v15007Ev", "__ZNSt3__2neB6v15007IcNS_11char_traitsIcEELi1EEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE", "__ZNKSt3__213__scalar_hashINS_6_PairTELm2EEclB6v15007ES1_", "__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IPcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_", "__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE13__range_beginB6v15007EPKc", "__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE11__range_endB6v15007EPKc", "__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEEC2B6v15007IRS1_NS_16__value_init_tagEEEOT_OT0_", "__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EEC2B6v15007ENS_16__value_init_tagE", "__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE5resetB6v15007EDn", "__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstB6v15007Ev", "__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE6secondB6v15007Ev", "__ZNKSt3__214default_deleteIA_cEclB6v15007IcEENS2_20_EnableIfConvertibleIT_E4typeEPS5_", "__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EE5__getB6v15007Ev", "__ZNKSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstB6v15007Ev", "__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvRSA_RKT_", "__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE13__range_beginB6v15007ERKS8_", "__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE11__range_endB6v15007ERKS8_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB6v15007Ev", "__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IPKcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_", "__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE13__range_beginB6v15007ES4_", "__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE11__range_endB6v15007ES4_", "__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IA1_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_", "__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE13__range_beginB6v15007EPKc", "__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE11__range_endB6v15007EPKc", "__ZNSt3__24__fs10filesystem4path6appendB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_", "__ZNSt3__24__fs10filesystem14__is_separatorB6v15007IcEENS_9enable_ifIXsr18__can_convert_charIT_EE5valueEbE4typeES4_", "__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE15__first_or_nullB6v15007ERKS6_", "__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IA2_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_", "__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE13__range_beginB6v15007EPKc", "__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE11__range_endB6v15007EPKc", "__ZNSt3__24__fs10filesystem4path6appendB6v15007IA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_", "__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE15__first_or_nullB6v15007EPKc", "__ZNSt3__24__fs10filesystem4path6appendB6v15007IA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_", "__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE15__first_or_nullB6v15007EPKc", "__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IA3_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_", "__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE13__range_beginB6v15007EPKc", "__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE11__range_endB6v15007EPKc", "__ZNSt3__216__do_string_hashB6v15007IPKcEEmT_S3_", "__ZNSt3__24__fs10filesystem16filesystem_errorD1Ev", "__ZNSt19bad_optional_accessD2Ev", "__ZNSt19bad_optional_accessD0Ev", "__ZNKSt19bad_optional_access4whatEv", "__ZNSt12experimental19bad_optional_accessD2Ev", "__ZNSt12experimental19bad_optional_accessD0Ev", "__ZNSt19bad_optional_accessD1Ev", "__ZNSt12experimental19bad_optional_accessD1Ev", "__ZNSt3__213random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__213random_deviceD2Ev", "__ZNSt3__213random_deviceclEv", "__ZNKSt3__213random_device7entropyEv", "__ZNSt3__213random_deviceC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__213random_deviceD1Ev", "__ZNSt3__212__rs_defaultC2Ev", "__ZNSt3__212__rs_defaultC2ERKS0_", "__ZNSt3__212__rs_defaultD2Ev", "__ZNSt3__212__rs_defaultclEv", "__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEC2B6v15007Ev", "__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEclEv", "__ZNSt3__28__rs_getEv", "__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEC2B6v15007Ej", "__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE4seedEj", "__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm30EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj", "__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm1EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj", "__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm11EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj", "__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftB6v15007ILm7EEENS_9enable_ifIXltT_Lm32EEjE4typeEj", "__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftB6v15007ILm15EEENS_9enable_ifIXltT_Lm32EEjE4typeEj", "__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm18EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj", "__ZNSt3__212__rs_defaultC1Ev", "__ZNSt3__212__rs_defaultC1ERKS0_", "__ZNSt3__212__rs_defaultD1Ev", "__ZNSt3__211regex_errorC2ENS_15regex_constants10error_typeE", "__ZNSt13runtime_errorC2EPKc", "__ZNSt3__211regex_errorD2Ev", "__ZNSt3__211regex_errorD0Ev", "__ZNSt3__220__get_collation_nameEPKc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc", "__ZNSt3__215__get_classnameEPKcb", "__ZNKSt3__223__match_any_but_newlineIcE6__execERNS_7__stateIcEE", "__ZNKSt3__215__has_one_stateIcE5firstB6v15007Ev", "__ZNKSt3__223__match_any_but_newlineIwE6__execERNS_7__stateIwEE", "__ZNKSt3__215__has_one_stateIwE5firstB6v15007Ev", "__ZNSt3__211regex_errorC1ENS_15regex_constants10error_typeE", "__ZNSt3__211regex_errorD1Ev", "__ZNSt3__219__shared_mutex_baseC2Ev", "__ZNSt3__219__shared_mutex_base4lockEv", "__ZNSt3__219__shared_mutex_base8try_lockEv", "__ZNSt3__219__shared_mutex_base6unlockEv", "__ZNSt3__219__shared_mutex_base11lock_sharedEv", "__ZNSt3__219__shared_mutex_base15try_lock_sharedEv", "__ZNSt3__219__shared_mutex_base13unlock_sharedEv", "__ZNSt3__218shared_timed_mutexC2Ev", "__ZNSt3__218shared_timed_mutex4lockEv", "__ZNSt3__218shared_timed_mutex8try_lockEv", "__ZNSt3__218shared_timed_mutex6unlockEv", "__ZNSt3__218shared_timed_mutex11lock_sharedEv", "__ZNSt3__218shared_timed_mutex15try_lock_sharedEv", "__ZNSt3__218shared_timed_mutex13unlock_sharedEv", "__ZNSt3__219__shared_mutex_baseC1Ev", "__ZNSt3__218shared_timed_mutexC1Ev", "__ZNSt9exceptionC2B6v15007Ev", "__ZNSt3__218__libcpp_refstringC2EPKc", "__ZNSt11logic_errorC2EPKc", "__ZNSt11logic_errorC2ERKS_", "__ZNSt3__218__libcpp_refstringC2ERKS0_", "__ZNSt11logic_erroraSERKS_", "__ZNSt3__218__libcpp_refstringaSERKS0_", "__ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE", "__ZNSt13runtime_errorC2ERKS_", "__ZNSt13runtime_erroraSERKS_", "__ZNSt11logic_errorD1Ev", "__ZNSt11logic_errorD0Ev", "__ZNSt13runtime_errorD1Ev", "__ZNSt13runtime_errorD0Ev", "__ZNSt9exceptionD1Ev", "__ZNSt9exceptionD0Ev", "__ZNKSt9exception4whatEv", "__ZNKSt3__218__libcpp_refstring15__uses_refcountEv", "__ZNSt11logic_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE", "__ZNSt11logic_errorC1EPKc", "__ZNSt11logic_errorC1ERKS_", "__ZNSt13runtime_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE", "__ZNSt13runtime_errorC1EPKc", "__ZNSt13runtime_errorC1ERKS_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcmm", "__ZNSt3__211__str_rfindB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcmm", "__ZNSt3__222__str_find_last_not_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcmm", "__ZNSt3__223__str_find_first_not_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcmm", "__ZNSt3__219__str_find_first_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmmc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_mm", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm", "__ZNSt3__210__str_findB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcmm", "__ZNSt3__218__str_find_last_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_mm", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcmm", "__ZNSt3__210__str_findB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_mm", "__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareB6v15007INS_17basic_string_viewIcS2_EEEENS_9enable_ifIXaasr33__can_be_converted_to_string_viewIcS2_T_EE5valuentsr17__is_same_uncvrefISA_S5_EE5valueEiE4typeEmmRKSA_mm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmRKS5_mm", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmRKS5_mm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwmm", "__ZNSt3__211__str_rfindB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwmm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKw", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwmm", "__ZNSt3__222__str_find_last_not_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwmm", "__ZNSt3__223__str_find_first_not_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwmm", "__ZNSt3__219__str_find_first_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmmw", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__shrink_or_extendB6v15007Em", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_mm", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwmm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwm", "__ZNSt3__210__str_findB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKw", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwmm", "__ZNSt3__218__str_find_last_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_no_aliasILb0EEERS5_PKwm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_no_aliasILb1EEERS5_PKwm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwm", "__ZNSt3__211__str_rfindB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEmw", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_mm", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKwm", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKw", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwmm", "__ZNSt3__210__str_findB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmRKS5_mm", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareB6v15007INS_17basic_string_viewIwS2_EEEENS_9enable_ifIXaasr33__can_be_converted_to_string_viewIwS2_T_EE5valuentsr17__is_same_uncvrefISA_S5_EE5valueEiE4typeEmmRKSA_mm", "__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEcvNS_17basic_string_viewIwS2_EEB6v15007Ev", "__ZNSt3__211char_traitsIwE7compareEPKwS3_m", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmRKS5_mm", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmRKS5_mm", "__ZNSt3__24stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi", "__ZNSt3__24stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi", "__ZNSt3__25stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi", "__ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi", "__ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi", "__ZNSt3__24stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm", "__ZNSt3__24stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm", "__ZNSt3__25stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm", "__ZNSt3__24stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi", "__ZNSt3__24stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi", "__ZNSt3__25stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi", "__ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi", "__ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi", "__ZNSt3__24stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm", "__ZNSt3__24stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm", "__ZNSt3__25stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm", "__ZNSt3__29to_stringEl", "__ZNSt3__29to_stringEx", "__ZNSt3__29to_stringEj", "__ZNSt3__29to_stringEm", "__ZNSt3__29to_stringEy", "__ZNSt3__210to_wstringEi", "__ZNSt3__210to_wstringEl", "__ZNSt3__210to_wstringEx", "__ZNSt3__210to_wstringEj", "__ZNSt3__210to_wstringEm", "__ZNSt3__210to_wstringEy", "__ZNSt3__29to_stringEf", "__ZNSt3__29to_stringEd", "__ZNSt3__29to_stringEe", "__ZNSt3__210to_wstringEf", "__ZNSt3__210to_wstringEd", "__ZNSt3__210to_wstringEe", "__ZNSt3__218__find_end_classicB6v15007IPKcS2_DoFbccEEET_S4_S4_T0_S5_RT1_", "__ZNSt3__215__find_end_implB6v15007INS_17_ClassicAlgPolicyEPKcS3_S3_S3_DoFbccENS_10__identityES5_EENS_4pairIT0_S7_EES7_T1_T2_T3_RT4_RT5_RT6_NS_20forward_iterator_tagESI_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPKcEET_S6_S6_", "__ZNSt3__24pairIPKcS2_EC2B6v15007IRS2_S5_LPv0EEEOT_OT0_", "__ZNSt3__28__invokeB6v15007IRDoFbccEJRKcS4_EEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_", "__ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKcEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_", "__ZNKSt3__210__identityclIRKcEEOT_S5_", "__ZNSt3__211char_traitsIcE4findEPKcmRS2_", "__ZNSt3__218__find_first_of_ceIPKcS2_RDoFbccEEET_S5_S5_T0_S6_OT1_", "__ZNSt3__218__search_substringIcNS_11char_traitsIcEEEEPKT_S5_S5_S5_S5_", "__ZNSt3__218__find_end_classicB6v15007IPKwS2_DoFbwwEEET_S4_S4_T0_S5_RT1_", "__ZNSt3__215__find_end_implB6v15007INS_17_ClassicAlgPolicyEPKwS3_S3_S3_DoFbwwENS_10__identityES5_EENS_4pairIT0_S7_EES7_T1_T2_T3_RT4_RT5_RT6_NS_20forward_iterator_tagESI_", "__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPKwEET_S6_S6_", "__ZNSt3__24pairIPKwS2_EC2B6v15007IRS2_S5_LPv0EEEOT_OT0_", "__ZNSt3__28__invokeB6v15007IRDoFbwwEJRKwS4_EEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_", "__ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKwEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_", "__ZNKSt3__210__identityclIRKwEEOT_S5_", "__ZNSt3__211char_traitsIwE4findEPKwmRS2_", "__ZNSt3__218__find_first_of_ceIPKwS2_RDoFbwwEEET_S5_S5_T0_S6_OT1_", "__ZNSt3__218__search_substringIwNS_11char_traitsIwEEEEPKT_S5_S5_S5_S5_", "__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE6substrB6v15007Emm", "__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE7compareES3_", "__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4sizeB6v15007Ev", "__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4dataB6v15007Ev", "__ZNSt3__217basic_string_viewIwNS_11char_traitsIwEEEC2B6v15007EPKwm", "__ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeB6v15007Em", "__ZNSt3__28to_charsB6v15007IiLi0EEENS_15to_chars_resultEPcS2_T_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPcvEET_S8_", "__ZNSt3__215__to_chars_itoaB6v15007IiEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE", "__ZNSt3__218__to_unsigned_likeB6v15007IiEENS_13make_unsignedIT_E4typeES2_", "__ZNSt3__212__complementB6v15007IjEET_S1_", "__ZNSt3__28to_charsB6v15007IlLi0EEENS_15to_chars_resultEPcS2_T_", "__ZNSt3__28to_charsB6v15007IxLi0EEENS_15to_chars_resultEPcS2_T_", "__ZNSt3__215__to_chars_itoaB6v15007IxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE", "__ZNSt3__218__to_unsigned_likeB6v15007IxEENS_13make_unsignedIT_E4typeES2_", "__ZNSt3__212__complementB6v15007IyEET_S1_", "__ZNSt3__215__to_chars_itoaB6v15007IyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE", "__ZNSt3__26__itoa13__traits_baseIyvE7__widthB6v15007Ey", "__ZNSt3__26__itoa13__traits_baseIyvE9__convertB6v15007EPcy", "__ZNSt3__212__libcpp_clzB6v15007Ey", "__ZNSt3__26__itoa13__base_10_u64B6v15007EPcy", "__ZNSt3__26__itoa10__append10B6v15007IyEEPcS2_T_", "__ZNSt3__28to_charsB6v15007ImLi0EEENS_15to_chars_resultEPcS2_T_", "__ZNSt3__28to_charsB6v15007IyLi0EEENS_15to_chars_resultEPcS2_T_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IPcvEET_S8_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007EOS5_", "__ZNSt3__215__debug_db_swapB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_S8_", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev", "__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_mmRKS4_", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev", "__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_mmRKS4_", "__ZNSt3__212strstreambufC2El", "__ZNSt3__212strstreambufC2EPFPvmEPFvS1_E", "__ZNSt3__212strstreambuf6__initEPclS1_", "__ZNSt3__212strstreambufC2EPclS1_", "__ZNSt3__212strstreambufC2EPKcl", "__ZNSt3__212strstreambufC2EPalS1_", "__ZNSt3__212strstreambufC2EPKal", "__ZNSt3__212strstreambufC2EPhlS1_", "__ZNSt3__212strstreambufC2EPKhl", "__ZNSt3__212strstreambufD2Ev", "__ZNSt3__212strstreambufD0Ev", "__ZNSt3__212strstreambuf4swapERS0_", "__ZNSt3__24swapB6v15007IPFPvmEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_", "__ZNSt3__24swapB6v15007IPFvPvEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_", "__ZNSt3__212strstreambuf6freezeEb", "__ZNSt3__212strstreambuf3strEv", "__ZNKSt3__212strstreambuf6pcountEv", "__ZNSt3__212strstreambuf8overflowEi", "__ZNSt3__212strstreambuf9pbackfailEi", "__ZNSt3__212strstreambuf9underflowEv", "__ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj", "__ZNSt3__23minB6v15007IPcEERKT_S4_S4_", "__ZNSt3__212strstreambuf7seekposENS_4fposI11__mbstate_tEEj", "__ZNSt3__210istrstreamD2Ev", "__ZNSt3__210istrstreamD1Ev", "__ZTv0_n12_NSt3__210istrstreamD1Ev", "__ZNSt3__210istrstreamD0Ev", "__ZTv0_n12_NSt3__210istrstreamD0Ev", "__ZNSt3__210ostrstreamD2Ev", "__ZNSt3__210ostrstreamD1Ev", "__ZTv0_n12_NSt3__210ostrstreamD1Ev", "__ZNSt3__210ostrstreamD0Ev", "__ZTv0_n12_NSt3__210ostrstreamD0Ev", "__ZNSt3__29strstreamD2Ev", "__ZNSt3__29strstreamD1Ev", "__ZThn8_NSt3__29strstreamD1Ev", "__ZTv0_n12_NSt3__29strstreamD1Ev", "__ZNSt3__29strstreamD0Ev", "__ZThn8_NSt3__29strstreamD0Ev", "__ZTv0_n12_NSt3__29strstreamD0Ev", "__ZNSt3__23minB6v15007IPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_", "__ZNSt3__212strstreambufC1El", "__ZNSt3__212strstreambufC1EPFPvmEPFvS1_E", "__ZNSt3__212strstreambufC1EPclS1_", "__ZNSt3__212strstreambufC1EPKcl", "__ZNSt3__212strstreambufC1EPalS1_", "__ZNSt3__212strstreambufC1EPKal", "__ZNSt3__212strstreambufC1EPhlS1_", "__ZNSt3__212strstreambufC1EPKhl", "__ZNSt3__212strstreambufD1Ev", "__ZNSt3__214error_categoryD0Ev", "__ZNSt3__2eqB6v15007ERKNS_15error_conditionES2_", "__ZNKSt3__214error_categoryeqB6v15007ERKS0_", "__ZNKSt3__224__generic_error_category4nameEv", "__ZNKSt3__224__generic_error_category7messageEi", "__ZNKSt3__223__system_error_category4nameEv", "__ZNKSt3__223__system_error_category7messageEi", "__ZNKSt3__223__system_error_category23default_error_conditionEi", "__ZNKSt3__215error_condition7messageEv", "__ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__212system_errorC2ENS_10error_codeE", "__ZNSt3__212system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__212system_errorC2EiRKNS_14error_categoryEPKc", "__ZNSt3__212system_errorC2EiRKNS_14error_categoryE", "__ZNSt3__212system_errorD0Ev", "__ZNSt3__212__do_messageD0Ev", "__ZNSt3__224__generic_error_categoryD0Ev", "__ZNSt3__223__system_error_categoryD0Ev", "__ZNSt3__214error_categoryD1Ev", "__ZNSt3__212system_errorC1ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__212system_errorC1ENS_10error_codeEPKc", "__ZNSt3__212system_errorC1ENS_10error_codeE", "__ZNSt3__212system_errorC1EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE", "__ZNSt3__212system_errorC1EiRKNS_14error_categoryEPKc", "__ZNSt3__212system_errorC1EiRKNS_14error_categoryE", "__ZNSt3__212system_errorD1Ev", "__ZNSt3__26threadD2Ev", "__ZNSt3__222__libcpp_thread_isnullB6v15007EPKm", "__ZNSt3__26thread4joinEv", "__ZNSt3__220__libcpp_thread_joinB6v15007EPm", "__ZNSt3__26thread6detachEv", "__ZNSt3__222__libcpp_thread_detachB6v15007EPm", "__ZNSt3__26thread20hardware_concurrencyEv", "__ZNSt3__211this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE", "__ZNSt3__221__thread_specific_ptrINS_15__thread_structEEC2Ev", "__ZNSt3__219__thread_struct_impD2Ev", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5beginB6v15007Ev", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE3endB6v15007Ev", "__ZNSt3__2neB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEbRKNS_11__wrap_iterIT_EESC_", "__ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEptB6v15007Ev", "__ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEppB6v15007Ev", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5beginB6v15007Ev", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE3endB6v15007Ev", "__ZNSt3__2neB6v15007IPPNS_17__assoc_sub_stateEEEbRKNS_11__wrap_iterIT_EES8_", "__ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEdeB6v15007Ev", "__ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEppB6v15007Ev", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2B6v15007Ev", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2B6v15007Ev", "__ZNSt3__219__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9push_backB6v15007EOS6_", "__ZNSt3__24pairIPNS_18condition_variableEPNS_5mutexEEC2B6v15007IRS2_RS4_LPv0EEEOT_OT0_", "__ZNSt3__219__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9push_backB6v15007ERKS2_", "__ZNSt3__215__thread_structC2Ev", "__ZNSt3__219__thread_struct_impC2Ev", "__ZNSt3__215__thread_structD2Ev", "__ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEC2B6v15007EPKvS7_", "__ZNSt3__2eqB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEbRKNS_11__wrap_iterIT_EESC_", "__ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEE4baseB6v15007Ev", "__ZNSt3__212__to_addressB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_S8_", "__ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEC2B6v15007EPKvS3_", "__ZNSt3__2eqB6v15007IPPNS_17__assoc_sub_stateEEEbRKNS_11__wrap_iterIT_EES8_", "__ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEE4baseB6v15007Ev", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE16__destroy_vectorC2ERS9_", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE16__destroy_vectorclB6v15007Ev", "__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__annotate_deleteB6v15007Ev", "__ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS7_EEEEEEvPT_", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__clearB6v15007Ev", "__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10deallocateB6v15007ERS8_PS7_m", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocB6v15007Ev", "__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityB6v15007Ev", "__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE31__annotate_contiguous_containerB6v15007EPKvSB_SB_SB_", "__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4dataB6v15007Ev", "__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4sizeB6v15007Ev", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE22__base_destruct_at_endB6v15007EPS6_", "__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE7destroyB6v15007IS7_vvEEvRS8_PT_", "__ZNSt3__210destroy_atB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0EEEvPT_", "__ZNSt3__212__destroy_atB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0EEEvPT_", "__ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE10deallocateEPS6_m", "__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getB6v15007Ev", "__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev", "__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE16__destroy_vectorC2ERS5_", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE16__destroy_vectorclB6v15007Ev", "__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__annotate_deleteB6v15007Ev", "__ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS3_EEEEEEvPT_", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__clearB6v15007Ev", "__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10deallocateB6v15007ERS4_PS3_m", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocB6v15007Ev", "__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityB6v15007Ev", "__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE31__annotate_contiguous_containerB6v15007EPKvS7_S7_S7_", "__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4dataB6v15007Ev", "__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4sizeB6v15007Ev", "__ZNSt3__212__to_addressB6v15007IPNS_17__assoc_sub_stateEEEPT_S4_", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE22__base_destruct_at_endB6v15007EPS2_", "__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE7destroyB6v15007IS3_vvEEvRS4_PT_", "__ZNSt3__210destroy_atB6v15007IPNS_17__assoc_sub_stateELi0EEEvPT_", "__ZNSt3__212__destroy_atB6v15007IPNS_17__assoc_sub_stateELi0EEEvPT_", "__ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE10deallocateEPS2_m", "__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getB6v15007Ev", "__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev", "__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE22__construct_one_at_endB6v15007IJS6_EEEvDpOT_", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_", "__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionC2ERS9_m", "__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9constructB6v15007IS7_JS7_EvvEEvRS8_PT_DpOT0_", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionD2Ev", "__ZNSt3__212construct_atB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEEJS6_EPS6_EEPT_S9_DpOT0_", "__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__recommendB6v15007Em", "__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2EmmS9_", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE", "__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEED2Ev", "__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8max_sizeEv", "__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE20__throw_length_errorB6v15007Ev", "__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8max_sizeB6v15007IS8_vEEmRKS8_", "__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocB6v15007Ev", "__ZNKSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8max_sizeEv", "__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2B6v15007IDnSA_EEOT_OT0_", "__ZNSt3__219__allocate_at_leastB6v15007INS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERSB_m", "__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE7__allocB6v15007Ev", "__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EEC2B6v15007IDnvEEOT_", "__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EEC2B6v15007IS9_vEEOT_", "__ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8allocateEm", "__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev", "__ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_16reverse_iteratorIPS7_EESB_SB_EET2_RT_T0_T1_SC_", "__ZNSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEC2B6v15007ES7_", "__ZNKSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEE4baseB6v15007Ev", "__ZNSt3__24swapB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS9_EE5valueEvE4typeERS9_SC_", "__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE14__annotate_newB6v15007Em", "__ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS7_EEEEEEvPT_", "__ZNSt3__2neB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEES7_EEbRKNS_16reverse_iteratorIT_EERKNS8_IT0_EE", "__ZNSt3__212__to_addressB6v15007INS_16reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKSB_EEEEE4typeESD_", "__ZNKSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEdeB6v15007Ev", "__ZNSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEppB6v15007Ev", "__ZNSt3__219__to_address_helperINS_16reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEvE6__callB6v15007ERKS9_", "__ZNKSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEptB6v15007Ev", "__ZNSt3__24prevB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES9_E4typeES9_NS_15iterator_traitsIS9_E15difference_typeE", "__ZNSt3__27advanceB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEllvEEvRT_T0_", "__ZNSt3__29__advanceB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEvRT_NS_15iterator_traitsIS8_E15difference_typeENS_26random_access_iterator_tagE", "__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5clearB6v15007Ev", "__ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE8capacityB6v15007Ev", "__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endB6v15007EPS6_", "__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endB6v15007EPS6_NS_17integral_constantIbLb0EEE", "__ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev", "__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE22__construct_one_at_endB6v15007IJRKS2_EEEvDpOT_", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_", "__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getB6v15007Ev", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionC2ERS5_m", "__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9constructB6v15007IS3_JRKS3_EvvEEvRS4_PT_DpOT0_", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionD2Ev", "__ZNSt3__212construct_atB6v15007IPNS_17__assoc_sub_stateEJRKS2_EPS2_EEPT_S7_DpOT0_", "__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__recommendB6v15007Em", "__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2EmmS5_", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE", "__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEED2Ev", "__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8max_sizeEv", "__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE20__throw_length_errorB6v15007Ev", "__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8max_sizeB6v15007IS4_vEEmRKS4_", "__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocB6v15007Ev", "__ZNKSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8max_sizeEv", "__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondB6v15007Ev", "__ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2B6v15007IDnS6_EEOT_OT0_", "__ZNSt3__219__allocate_at_leastB6v15007INS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS7_m", "__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE7__allocB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EEC2B6v15007IDnvEEOT_", "__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EEC2B6v15007IS5_vEEOT_", "__ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8allocateEm", "__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE6secondB6v15007Ev", "__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EE5__getB6v15007Ev", "__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev", "__ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEENS_16reverse_iteratorIPS3_EES7_S3_vEET1_RT_T0_SB_S8_", "__ZNSt3__216reverse_iteratorIPPNS_17__assoc_sub_stateEEC2B6v15007ES3_", "__ZNKSt3__216reverse_iteratorIPPNS_17__assoc_sub_stateEE4baseB6v15007Ev", "__ZNSt3__24swapB6v15007IPPNS_17__assoc_sub_stateEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_", "__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE14__annotate_newB6v15007Em", "__ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS3_EEEEEEvPT_", "__ZNSt3__24moveB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EET0_T_S7_S6_", "__ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES6_S6_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS8_SA_EEE4typeES8_S9_SA_", "__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPPNS_17__assoc_sub_stateES4_Li0EEENS_4pairINS_16reverse_iteratorIT0_EENS6_IT1_EEEES8_S8_SA_", "__ZNSt3__213__unwrap_iterB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEENS_18__unwrap_iter_implIS5_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES9_", "__ZNSt3__29make_pairB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_", "__ZNSt3__213__rewrap_iterB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_NS_18__unwrap_iter_implIS5_Lb0EEEEET_S8_T0_", "__ZNSt3__213__unwrap_iterB6v15007IPPNS_17__assoc_sub_stateENS_18__unwrap_iter_implIS3_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES7_", "__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_17__assoc_sub_stateES3_vEENS_4pairIPT0_PT1_EES6_S6_S8_", "__ZNSt3__29make_pairB6v15007IRNS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_", "__ZNSt3__213__rewrap_iterB6v15007IPPNS_17__assoc_sub_stateES3_NS_18__unwrap_iter_implIS3_Lb1EEEEET_S6_T0_", "__ZNSt3__218__unwrap_iter_implIPPNS_17__assoc_sub_stateELb1EE8__unwrapB6v15007ES3_", "__ZNSt3__29make_pairB6v15007IPPNS_17__assoc_sub_stateES3_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_", "__ZNSt3__24pairIPPNS_17__assoc_sub_stateES3_EC2B6v15007IS3_S3_LPv0EEEOT_OT0_", "__ZNSt3__24pairINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EC2B6v15007IRS5_S5_LPv0EEEOT_OT0_", "__ZNSt3__218__unwrap_iter_implIPPNS_17__assoc_sub_stateELb1EE8__rewrapB6v15007ES3_S3_", "__ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEELb0EE8__unwrapB6v15007ES5_", "__ZNSt3__24pairINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EC2B6v15007IS5_S5_LPv0EEEOT_OT0_", "__ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEELb0EE8__rewrapB6v15007ES5_S5_", "__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5clearB6v15007Ev", "__ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE8capacityB6v15007Ev", "__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endB6v15007EPS2_", "__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endB6v15007EPS2_NS_17integral_constantIbLb0EEE", "__ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev", "__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev", "__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2B6v15007Ev", "__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2B6v15007Ev", "__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_", "__ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS3_EEEEEEvPT_", "__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE", "__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_", "__ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS7_EEEEEEvPT_", "__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE", "__ZNSt3__219__libcpp_tls_createB6v15007EPjPFvPvE", "__ZNSt3__221__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv", "__ZNSt3__26threadD1Ev", "__ZNSt3__219__thread_struct_impD1Ev", "__ZNSt3__215__thread_structD1Ev", "__ZNSt3__28valarrayImE6resizeEmm", "__ZNSt3__28valarrayImE7__clearB6v15007Em", "__ZNKSt3__28valarrayImE4sizeB6v15007Ev", "__ZNSt3__29allocatorImEC2B6v15007Ev", "__ZNSt3__29allocatorImE8allocateB6v15007Em", "__ZNSt3__26gslice6__initEm", "__ZNSt3__28valarrayImEC2B6v15007Em", "__ZNSt3__28valarrayImEixB6v15007Em", "__ZNSt3__28valarrayImED2B6v15007Ev", "__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorImEEEC2B6v15007Ev", "__ZNSt3__216allocator_traitsINS_9allocatorImEEE8max_sizeB6v15007IS2_vvEEmRKS2_", "__ZNSt3__29allocatorImE10deallocateB6v15007EPmm", "__ZNKSt18bad_variant_access4whatEv", "__ZNSt18bad_variant_accessD0Ev", "__ZNSt3__222__libcpp_verbose_abortEPKcz", "___cxa_bad_cast", "___cxa_bad_typeid", "___cxa_throw_bad_array_new_length", "__ZSt14set_unexpectedPFvvE", "__ZSt13set_terminatePFvvE", "__ZSt15set_new_handlerPFvvE", "___cxa_demangle", "___thrown_object_from_unwind_exception", "___get_exception_message", "___get_exception_terminate_message", "___cxa_guard_abort", "__ZSt14get_unexpectedv", "__ZSt10unexpectedv", "__ZSt13get_terminatev", "___cxa_uncaught_exception", "___cxa_allocate_exception", "___cxa_free_exception", "___cxa_thread_atexit", "___cxa_deleted_virtual", "__ZNSt9type_infoD2Ev", "___dynamic_cast", "__ZNSt13bad_exceptionD0Ev", "__ZNKSt13bad_exception4whatEv", "__ZNSt9bad_allocC2Ev", "__ZNSt9bad_allocD0Ev", "__ZNKSt9bad_alloc4whatEv", "__ZNSt20bad_array_new_lengthC2Ev", "__ZNSt20bad_array_new_lengthD0Ev", "__ZNKSt20bad_array_new_length4whatEv", "__ZNSt13bad_exceptionD2Ev", "__ZNSt13bad_exceptionD1Ev", "__ZNSt9bad_allocC1Ev", "__ZNSt9bad_allocD2Ev", "__ZNSt9bad_allocD1Ev", "__ZNSt20bad_array_new_lengthC1Ev", "__ZNSt20bad_array_new_lengthD2Ev", "__ZNSt20bad_array_new_lengthD1Ev", "__ZNSt12domain_errorD0Ev", "__ZNSt16invalid_argumentD0Ev", "__ZNSt12length_errorD0Ev", "__ZNSt12out_of_rangeD0Ev", "__ZNSt11range_errorD0Ev", "__ZNSt14overflow_errorD0Ev", "__ZNSt15underflow_errorD0Ev", "__ZNSt12domain_errorD2Ev", "__ZNSt12domain_errorD1Ev", "__ZNSt16invalid_argumentD2Ev", "__ZNSt16invalid_argumentD1Ev", "__ZNSt12length_errorD2Ev", "__ZNSt12length_errorD1Ev", "__ZNSt12out_of_rangeD2Ev", "__ZNSt12out_of_rangeD1Ev", "__ZNSt11range_errorD2Ev", "__ZNSt11range_errorD1Ev", "__ZNSt14overflow_errorD2Ev", "__ZNSt14overflow_errorD1Ev", "__ZNSt15underflow_errorD2Ev", "__ZNSt15underflow_errorD1Ev", "__ZNSt9type_infoD0Ev", "__ZNSt8bad_castC2Ev", "__ZNSt8bad_castD0Ev", "__ZNKSt8bad_cast4whatEv", "__ZNSt10bad_typeidC2Ev", "__ZNSt10bad_typeidD2Ev", "__ZNSt10bad_typeidD0Ev", "__ZNKSt10bad_typeid4whatEv", "__ZNSt9type_infoD1Ev", "__ZNSt8bad_castC1Ev", "__ZNSt8bad_castD1Ev", "__ZNSt10bad_typeidC1Ev", "__ZNSt10bad_typeidD1Ev", "_emscripten_GetProcAddress", "_emscripten_webgl1_get_proc_address", "__webgl1_match_ext_proc_address_without_suffix", "_emscripten_webgl2_get_proc_address", "__webgl2_match_ext_proc_address_without_suffix", "_emscripten_webgl_get_proc_address", "_SDL_GL_GetProcAddress", "_eglGetProcAddress", "_glfwGetProcAddress", "_emscripten_webgl_create_context", "_glActiveTexture", "_glAttachShader", "_glBindAttribLocation", "_glBindBuffer", "_glBindFramebuffer", "_glBindRenderbuffer", "_glBindTexture", "_glBlendColor", "_glBlendEquation", "_glBlendEquationSeparate", "_glBlendFunc", "_glBlendFuncSeparate", "_glBufferData", "_glBufferSubData", "_glCheckFramebufferStatus", "_glClear", "_glClearColor", "_glClearDepthf", "_glClearStencil", "_glColorMask", "_glCompileShader", "_glCompressedTexImage2D", "_glCompressedTexSubImage2D", "_glCopyTexImage2D", "_glCopyTexSubImage2D", "_glCreateProgram", "_glCreateShader", "_glCullFace", "_glDeleteBuffers", "_glDeleteFramebuffers", "_glDeleteProgram", "_glDeleteRenderbuffers", "_glDeleteShader", "_glDeleteTextures", "_glDepthFunc", "_glDepthMask", "_glDepthRangef", "_glDetachShader", "_glDisable", "_glDisableVertexAttribArray", "_glDrawArrays", "_glDrawElements", "_glEnable", "_glEnableVertexAttribArray", "_glFinish", "_glFlush", "_glFramebufferRenderbuffer", "_glFramebufferTexture2D", "_glFrontFace", "_glGenBuffers", "_glGenerateMipmap", "_glGenFramebuffers", "_glGenRenderbuffers", "_glGenTextures", "_glGetActiveAttrib", "_glGetActiveUniform", "_glGetAttachedShaders", "_glGetAttribLocation", "_glGetBooleanv", "_glGetBufferParameteriv", "_glGetError", "_glGetFloatv", "_glGetFramebufferAttachmentParameteriv", "_glGetIntegerv", "_glGetProgramiv", "_glGetProgramInfoLog", "_glGetRenderbufferParameteriv", "_glGetShaderiv", "_glGetShaderInfoLog", "_glGetShaderPrecisionFormat", "_glGetShaderSource", "_glGetString", "_glGetTexParameterfv", "_glGetTexParameteriv", "_glGetUniformfv", "_glGetUniformiv", "_glGetUniformLocation", "_glGetVertexAttribfv", "_glGetVertexAttribiv", "_glGetVertexAttribPointerv", "_glHint", "_glIsBuffer", "_glIsEnabled", "_glIsFramebuffer", "_glIsProgram", "_glIsRenderbuffer", "_glIsShader", "_glIsTexture", "_glLineWidth", "_glLinkProgram", "_glPixelStorei", "_glPolygonOffset", "_glReadPixels", "_glReleaseShaderCompiler", "_glRenderbufferStorage", "_glSampleCoverage", "_glScissor", "_glShaderBinary", "_glShaderSource", "_glStencilFunc", "_glStencilFuncSeparate", "_glStencilMask", "_glStencilMaskSeparate", "_glStencilOp", "_glStencilOpSeparate", "_glTexImage2D", "_glTexParameterf", "_glTexParameterfv", "_glTexParameteri", "_glTexParameteriv", "_glTexSubImage2D", "_glUniform1f", "_glUniform1fv", "_glUniform1i", "_glUniform1iv", "_glUniform2f", "_glUniform2fv", "_glUniform2i", "_glUniform2iv", "_glUniform3f", "_glUniform3fv", "_glUniform3i", "_glUniform3iv", "_glUniform4f", "_glUniform4fv", "_glUniform4i", "_glUniform4iv", "_glUniformMatrix2fv", "_glUniformMatrix3fv", "_glUniformMatrix4fv", "_glUseProgram", "_glValidateProgram", "_glVertexAttrib1f", "_glVertexAttrib1fv", "_glVertexAttrib2f", "_glVertexAttrib2fv", "_glVertexAttrib3f", "_glVertexAttrib3fv", "_glVertexAttrib4f", "_glVertexAttrib4fv", "_glVertexAttribPointer", "_glViewport", "_glGenQueriesEXT", "_glDeleteQueriesEXT", "_glIsQueryEXT", "_glBeginQueryEXT", "_glEndQueryEXT", "_glQueryCounterEXT", "_glGetQueryivEXT", "_glGetQueryObjectivEXT", "_glGetQueryObjectuivEXT", "_glGetQueryObjecti64vEXT", "_glGetQueryObjectui64vEXT", "_glBindVertexArrayOES", "_glDeleteVertexArraysOES", "_glGenVertexArraysOES", "_glIsVertexArrayOES", "_glDrawBuffersWEBGL", "_glDrawArraysInstancedANGLE", "_glDrawElementsInstancedANGLE", "_glVertexAttribDivisorANGLE", "_glReadBuffer", "_glDrawRangeElements", "_glTexImage3D", "_glTexSubImage3D", "_glCopyTexSubImage3D", "_glCompressedTexImage3D", "_glCompressedTexSubImage3D", "_glGenQueries", "_glDeleteQueries", "_glIsQuery", "_glBeginQuery", "_glEndQuery", "_glGetQueryiv", "_glGetQueryObjectuiv", "_glDrawBuffers", "_glUniformMatrix2x3fv", "_glUniformMatrix3x2fv", "_glUniformMatrix2x4fv", "_glUniformMatrix4x2fv", "_glUniformMatrix3x4fv", "_glUniformMatrix4x3fv", "_glBlitFramebuffer", "_glRenderbufferStorageMultisample", "_glFramebufferTextureLayer", "_glBindVertexArray", "_glDeleteVertexArrays", "_glGenVertexArrays", "_glIsVertexArray", "_glGetIntegeri_v", "_glBeginTransformFeedback", "_glEndTransformFeedback", "_glBindBufferRange", "_glBindBufferBase", "_glTransformFeedbackVaryings", "_glGetTransformFeedbackVarying", "_glVertexAttribIPointer", "_glGetVertexAttribIiv", "_glGetVertexAttribIuiv", "_glVertexAttribI4i", "_glVertexAttribI4ui", "_glVertexAttribI4iv", "_glVertexAttribI4uiv", "_glGetUniformuiv", "_glGetFragDataLocation", "_glUniform1ui", "_glUniform2ui", "_glUniform3ui", "_glUniform4ui", "_glUniform1uiv", "_glUniform2uiv", "_glUniform3uiv", "_glUniform4uiv", "_glClearBufferiv", "_glClearBufferuiv", "_glClearBufferfv", "_glClearBufferfi", "_glGetStringi", "_glCopyBufferSubData", "_glGetUniformIndices", "_glGetActiveUniformsiv", "_glGetUniformBlockIndex", "_glGetActiveUniformBlockiv", "_glGetActiveUniformBlockName", "_glUniformBlockBinding", "_glDrawArraysInstanced", "_glDrawElementsInstanced", "_glFenceSync", "_glIsSync", "_glDeleteSync", "_glClientWaitSync", "_glWaitSync", "_glGetInteger64v", "_glGetSynciv", "_glGetInteger64i_v", "_glGetBufferParameteri64v", "_glGenSamplers", "_glDeleteSamplers", "_glIsSampler", "_glBindSampler", "_glSamplerParameteri", "_glSamplerParameteriv", "_glSamplerParameterf", "_glSamplerParameterfv", "_glGetSamplerParameteriv", "_glGetSamplerParameterfv", "_glVertexAttribDivisor", "_glBindTransformFeedback", "_glDeleteTransformFeedbacks", "_glGenTransformFeedbacks", "_glIsTransformFeedback", "_glPauseTransformFeedback", "_glResumeTransformFeedback", "_glGetProgramBinary", "_glProgramBinary", "_glProgramParameteri", "_glInvalidateFramebuffer", "_glInvalidateSubFramebuffer", "_glTexStorage2D", "_glTexStorage3D", "_glGetInternalformativ", "_glVertexAttribDivisorNV", "_glVertexAttribDivisorEXT", "_glVertexAttribDivisorARB", "_glDrawArraysInstancedNV", "_glDrawArraysInstancedEXT", "_glDrawArraysInstancedARB", "_glDrawElementsInstancedNV", "_glDrawElementsInstancedEXT", "_glDrawElementsInstancedARB", "_glDrawBuffersEXT", "_alcGetProcAddress", "_alGetProcAddress", "_emscripten_compute_dom_pk_code", "_emscripten_dom_pk_code_to_string", "_emscripten_dom_vk_to_string", "_waitid", "_times", "_getdate", "_stime", "_clock_getcpuclockid", "_getpwnam", "_getpwuid", "_setpwent", "_endpwent", "_getpwent", "_getgrnam", "_getgrgid", "_getgrnam_r", "_getgrgid_r", "_getgrent", "_endgrent", "_setgrent", "_flock", "_chroot", "_vfork", "_posix_spawn", "_popen", "_pclose", "_setgroups", "_sigaltstack", "___syscall_setsockopt", "___syscall_shutdown", "___syscall_socketpair", "___libc_realloc", "_realloc_in_place", "_memalign", "_valloc", "_pvalloc", "_mallinfo", "_mallopt", "_malloc_trim", "_malloc_usable_size", "_malloc_footprint", "_malloc_max_footprint", "_malloc_footprint_limit", "_malloc_set_footprint_limit", "_independent_calloc", "_independent_comalloc", "_bulk_free", "___trap", "___absvdi2", "___absvsi2", "___absvti2", "___adddf3", "___fe_getround", "___fe_raise_inexact", "___addsf3", "___addtf3", "___ashlti3", "___lshrti3", "___addvdi3", "___addvsi3", "___addvti3", "___ashldi3", "___ashrdi3", "___ashrti3", "___atomic_is_lock_free", "___atomic_load", "___atomic_store", "___atomic_compare_exchange", "___atomic_exchange", "___atomic_load_1", "___atomic_load_2", "___atomic_load_4", "___atomic_load_8", "___atomic_load_16", "___atomic_store_1", "___atomic_store_2", "___atomic_store_4", "___atomic_store_8", "___atomic_store_16", "___atomic_exchange_1", "___atomic_exchange_2", "___atomic_exchange_4", "___atomic_exchange_8", "___atomic_exchange_16", "___atomic_compare_exchange_1", "___atomic_compare_exchange_2", "___atomic_compare_exchange_4", "___atomic_compare_exchange_8", "___atomic_compare_exchange_16", "___atomic_fetch_add_1", "___atomic_fetch_add_2", "___atomic_fetch_add_4", "___atomic_fetch_add_8", "___atomic_fetch_add_16", "___atomic_fetch_sub_1", "___atomic_fetch_sub_2", "___atomic_fetch_sub_4", "___atomic_fetch_sub_8", "___atomic_fetch_sub_16", "___atomic_fetch_and_1", "___atomic_fetch_and_2", "___atomic_fetch_and_4", "___atomic_fetch_and_8", "___atomic_fetch_and_16", "___atomic_fetch_or_1", "___atomic_fetch_or_2", "___atomic_fetch_or_4", "___atomic_fetch_or_8", "___atomic_fetch_or_16", "___atomic_fetch_xor_1", "___atomic_fetch_xor_2", "___atomic_fetch_xor_4", "___atomic_fetch_xor_8", "___atomic_fetch_xor_16", "___atomic_fetch_nand_1", "___atomic_fetch_nand_2", "___atomic_fetch_nand_4", "___atomic_fetch_nand_8", "___atomic_fetch_nand_16", "_atomic_flag_clear", "_atomic_flag_clear_explicit", "_atomic_flag_test_and_set", "_atomic_flag_test_and_set_explicit", "_atomic_signal_fence", "_atomic_thread_fence", "___bswapdi2", "___bswapsi2", "___clear_cache", "___clzdi2", "___clzsi2", "___clzti2", "___cmpdi2", "___cmpti2", "___ledf2", "___gedf2", "___unorddf2", "___eqdf2", "___ltdf2", "___nedf2", "___gtdf2", "___lesf2", "___gesf2", "___unordsf2", "___eqsf2", "___ltsf2", "___nesf2", "___gtsf2", "___getf2", "___unordtf2", "___gttf2", "___ctzdi2", "___ctzsi2", "___ctzti2", "___divdc3", "___divdf3", "___divdi3", "___udivmoddi4", "___divmoddi4", "___divmodsi4", "___udivmodsi4", "___divmodti4", "___udivmodti4", "___divsc3", "___divsf3", "___divsi3", "___divtc3", "___floatsitf", "___fixtfsi", "___multi3", "___divti3", "___divxc3", "_saveSetjmp", "_testSetjmp", "_emscripten_longjmp", "___emutls_get_address", "___enable_execute_stack", "___extenddftf2", "___extendhfsf2", "___gnu_h2f_ieee", "___extendsfdf2", "___extendsftf2", "___ffsdi2", "___ffssi2", "___ffsti2", "___fixdfdi", "___fixunsdfdi", "___fixdfsi", "___fixdfti", "___fixsfdi", "___fixunssfdi", "___fixsfsi", "___fixsfti", "___fixtfdi", "___fixtfti", "___fixunsdfsi", "___fixunsdfti", "___fixunssfsi", "___fixunssfti", "___fixunstfdi", "___fixunstfsi", "___fixunstfti", "___fixunsxfdi", "___fixunsxfsi", "___fixunsxfti", "___fixxfdi", "___fixxfti", "___floatdidf", "___floatdisf", "___floatditf", "___floatdixf", "___floatsidf", "___floatsisf", "___floattidf", "___floattisf", "___floattitf", "___floattixf", "___floatundidf", "___floatundisf", "___floatunditf", "___floatundixf", "___floatunsidf", "___floatunsisf", "___floatunsitf", "___floatuntidf", "___floatuntisf", "___floatuntitf", "___floatuntixf", "___lshrdi3", "___moddi3", "___modsi3", "___modti3", "___muldf3", "___muldi3", "___mulodi4", "___mulosi4", "___muloti4", "___udivti3", "___mulsf3", "___mulvdi3", "___mulvsi3", "___mulvti3", "___mulxc3", "___negdf2", "___negdi2", "___negsf2", "___negti2", "___negvdi2", "___negvsi2", "___negvti2", "___paritydi2", "___paritysi2", "___parityti2", "___popcountdi2", "___popcountsi2", "___popcountti2", "___powidf2", "___powisf2", "___powitf2", "___powixf2", "_emscripten_stack_init", "_emscripten_wasm_worker_initialize", "___subdf3", "___subsf3", "___subvdi3", "___subvsi3", "___subvti3", "___truncdfhf2", "___truncdfsf2", "___truncsfhf2", "___gnu_f2h_ieee", "___trunctfdf2", "___trunctfsf2", "___ucmpdi2", "___ucmpti2", "___udivdi3", "___udivsi3", "___umoddi3", "___umodsi3", "___umodti3", "_accept", "_accept4", "_freeaddrinfo", "_getpeername", "_getsockopt", "_listen", "_recvmsg", "_sendmsg", "_shutdown", "_socketpair", "_orig$__fpclassifyl", "_orig$__subtf3", "_orig$__divtf3", "_orig$__signbitl", "_orig$fabsl", "_orig$acoshl", "_orig$acosl", "_orig$sqrtl", "_orig$asinhl", "_orig$asinl", "_orig$atan2l", "_orig$atanl", "_orig$atanhl", "_orig$log1pl", "_orig$atoll", "_orig$hypotl", "_orig$logl", "_orig$cbrtl", "_orig$ceill", "_orig$copysignl", "_orig$coshl", "_orig$cosl", "_orig$__multc3", "_orig$difftime", "_orig$lseek", "_orig$emscripten_atomic_exchange_u64", "_orig$emscripten_atomic_cas_u64", "_orig$emscripten_atomic_load_u64", "_orig$emscripten_atomic_store_u64", "_orig$emscripten_atomic_add_u64", "_orig$emscripten_atomic_sub_u64", "_orig$emscripten_atomic_and_u64", "_orig$emscripten_atomic_or_u64", "_orig$emscripten_atomic_xor_u64", "_orig$__time", "_orig$time", "_orig$erfl", "_orig$erfcl", "_orig$exp10l", "_orig$modfl", "_orig$exp2l", "_orig$powl", "_orig$pow10l", "_orig$scalbnl", "_orig$expl", "_orig$expm1l", "_orig$fdiml", "_orig$ffsll", "_orig$fmodl", "_orig$floorl", "_orig$fmal", "_orig$frexpl", "_orig$nextafterl", "_orig$ilogbl", "_orig$fmaxl", "_orig$__lttf2", "_orig$fminl", "_orig$__eqtf2", "_orig$__multf3", "_orig$__letf2", "_orig$__netf2", "_orig$fseeko", "_orig$fseeko64", "_orig$ftello", "_orig$ftello64", "_orig$ftruncate", "_orig$ftruncate64", "_orig$imaxabs", "_orig$imaxdiv", "_orig$__intscan", "_orig$ldexpl", "_orig$__lgammal_r", "_orig$lgammal", "_orig$lgammal_r", "_orig$llabs", "_orig$lldiv", "_orig$llrint", "_orig$llrintf", "_orig$llrintl", "_orig$rintl", "_orig$llround", "_orig$llroundf", "_orig$llroundl", "_orig$roundl", "_orig$lockf", "_orig$lockf64", "_orig$log10l", "_orig$log2l", "_orig$logbl", "_orig$strtoull", "_orig$lrintl", "_orig$lroundl", "_orig$lseek64", "_orig$timegm", "_orig$mktime", "_orig$mmap", "_orig$emscripten_builtin_mmap", "_orig$mmap64", "_orig$nearbyintl", "_orig$nexttoward", "_orig$nexttowardf", "_orig$nexttowardl", "_orig$posix_fadvise", "_orig$posix_fadvise64", "_orig$posix_fallocate", "_orig$posix_fallocate64", "_orig$pread", "_orig$pread64", "_orig$preadv", "_orig$preadv64", "_orig$pwrite", "_orig$pwrite64", "_orig$pwritev", "_orig$pwritev64", "_orig$remainderl", "_orig$remquol", "_orig$scalblnl", "_orig$sincosl", "_orig$sinhl", "_orig$sinl", "_orig$strtoll", "_orig$strtoimax", "_orig$strtoumax", "_orig$__strtoll_internal", "_orig$__strtoull_internal", "_orig$__strtoimax_internal", "_orig$__strtoumax_internal", "_orig$strtoull_l", "_orig$strtoll_l", "_orig$tanhl", "_orig$tanl", "_orig$tgammal", "_orig$truncate", "_orig$truncate64", "_orig$truncl", "_orig$wcstoull", "_orig$wcstoll", "_orig$wcstoimax", "_orig$wcstoumax", "_orig$_ZNSt3__223__libcpp_atomic_monitorEPVKv", "_orig$_ZNSt3__220__libcpp_atomic_waitEPVKvx", "_orig$_ZNSt3__223__libcpp_atomic_monitorEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE", "_orig$_ZNSt3__220__libcpp_atomic_waitEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEEx", "_orig$_ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE", "_orig$_ZNSt3__217__cxx_atomic_loadB6v15007IxEET_PVKNS_22__cxx_atomic_base_implIS1_EENS_12memory_orderE", "_orig$_ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE", "_orig$_ZNSt3__222__cxx_atomic_fetch_subB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE", "_orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroB6v15007Ev", "_orig$_ZNSt3__26chrono12steady_clock3nowEv", "_orig$_ZNSt3__26chronomiB6v15007INS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE", "_orig$_ZNKSt3__229__libcpp_timed_backoff_policyclB6v15007ENS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE", "_orig$_ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_", "_orig$_ZNKSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev", "_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countB6v15007Ev", "_orig$_ZNSt3__26chronodvB6v15007IxNS_5ratioILx1ELx1000000000EEEiEENS_9enable_ifIXaantsr13__is_durationIT1_EE5valuesr14is_convertibleIS5_NS_11common_typeIJT_S5_EE4typeEEE5valueENS0_8durationIS9_T0_EEE4typeERKNSA_IS7_SB_EERKS5_", "_orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countB6v15007Ev", "_orig$_ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_", "_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_", "_orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclB6v15007ERKS5_", "_orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_", "_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000EEEE5countB6v15007Ev", "_orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000ELx1EEELb0ELb1EEclB6v15007ERKS5_", "_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countB6v15007Ev", "_orig$_ZNSt3__26chrono15duration_valuesIxE4zeroB6v15007Ev", "_orig$_ZNSt3__28to_charsEPcS0_e", "_orig$_ZNSt3__28to_charsEPcS0_eNS_12chars_formatE", "_orig$_ZNSt3__28to_charsEPcS0_eNS_12chars_formatEi", "_orig$_ZNSt3__28bit_castB6v15007IydEET_RKT0_", "_orig$_ZNSt3__27find_ifB6v15007IPKyZZNS_36_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS5_T_iENKUlvE_clEvEUlyE_EES6_S6_S6_T0_", "_orig$_ZZZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEvENKUlyE_clEy", "_orig$_ZNSt3__26chrono12system_clock3nowEv", "_orig$_ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE", "_orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochB6v15007Ev", "_orig$_ZNSt3__26chrono12system_clock11from_time_tEx", "_orig$_ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_", "_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_", "_orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE", "_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_", "_orig$_ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_", "_orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE", "_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev", "_orig$_ZNSt3__216__double_to_bitsB6v15007Ed", "_orig$_ZNSt3__217__mulShift_mod1e9B6v15007EyPKyi", "_orig$_ZNSt3__220__multipleOfPowerOf2B6v15007Eyj", "_orig$_ZNSt3__220__multipleOfPowerOf5B6v15007Eyj", "_orig$_ZNSt3__213__ryu_umul128B6v15007EyyPy", "_orig$_ZNSt3__219__ryu_shiftright128B6v15007Eyyj", "_orig$_ZNSt3__216__uint128_mod1e9B6v15007Eyy", "_orig$_ZNSt3__220__umul256_hi128_lo64B6v15007Eyyyy", "_orig$_ZNSt3__212__pow5FactorB6v15007Ey", "_orig$_ZNSt3__26__div5B6v15007Ey", "_orig$_ZNSt3__27__umulhB6v15007Eyy", "_orig$_ZNSt3__215__d2d_small_intB6v15007EyjPNS_21__floating_decimal_64E", "_orig$_ZNSt3__27__div10B6v15007Ey", "_orig$_ZNSt3__25__d2dB6v15007Eyj", "_orig$_ZNSt3__213__mulShiftAllB6v15007EyPKyiPyS2_j", "_orig$_ZNSt3__28__div100B6v15007Ey", "_orig$_ZNSt3__210__mulShiftB6v15007EyPKyi", "_orig$_ZNSt3__217__decimalLength17B6v15007Ey", "_orig$_ZNSt3__28__div1e8B6v15007Ey", "_orig$_ZNSt3__28__div1e9B6v15007Ey", "_orig$_ZNSt3__210__mulShiftB6v15007Ejyi", "_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj", "_orig$_ZNSt3__24fposI11__mbstate_tEC2B6v15007Ex", "_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj", "_orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE", "_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx", "_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcx", "_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy", "_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcy", "_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe", "_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEce", "_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj", "_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj", "_orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE", "_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx", "_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwx", "_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy", "_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwy", "_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe", "_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwe", "_orig$_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj", "_orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj", "_orig$_ZNKSt3__24fposI11__mbstate_tEcvxB6v15007Ev", "_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx", "_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEcT_PKc", "_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy", "_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEcT_PKc", "_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce", "_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEcT_PKc", "_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx", "_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEwT_PKc", "_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy", "_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEwT_PKc", "_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe", "_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEwT_PKc", "_orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce", "_orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe", "_orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji", "_orig$_ZNSt3__214numeric_limitsIxE3minB6v15007Ev", "_orig$_ZNSt3__214numeric_limitsIxE3maxB6v15007Ev", "_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minB6v15007Ev", "_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxB6v15007Ev", "_orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji", "_orig$_ZNSt3__214numeric_limitsIyE3maxB6v15007Ev", "_orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxB6v15007Ev", "_orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE", "_orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE", "_orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE", "_orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE", "_orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE", "_orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi", "_orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi", "_orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi", "_orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi", "_orig$_ZNSt3__29to_stringEx", "_orig$_ZNSt3__29to_stringEy", "_orig$_ZNSt3__210to_wstringEx", "_orig$_ZNSt3__210to_wstringEy", "_orig$_ZNSt3__29to_stringEe", "_orig$_ZNSt3__210to_wstringEe", "_orig$_ZNSt3__28to_charsB6v15007IxLi0EEENS_15to_chars_resultEPcS2_T_", "_orig$_ZNSt3__215__to_chars_itoaB6v15007IxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE", "_orig$_ZNSt3__218__to_unsigned_likeB6v15007IxEENS_13make_unsignedIT_E4typeES2_", "_orig$_ZNSt3__212__complementB6v15007IyEET_S1_", "_orig$_ZNSt3__215__to_chars_itoaB6v15007IyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE", "_orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthB6v15007Ey", "_orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertB6v15007EPcy", "_orig$_ZNSt3__212__libcpp_clzB6v15007Ey", "_orig$_ZNSt3__26__itoa13__base_10_u64B6v15007EPcy", "_orig$_ZNSt3__26__itoa10__append10B6v15007IyEEPcS2_T_", "_orig$_ZNSt3__28to_charsB6v15007IyLi0EEENS_15to_chars_resultEPcS2_T_", "_orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj", "_orig$glClientWaitSync", "_orig$glWaitSync", "_orig$__absvdi2", "_orig$__absvti2", "_orig$__addtf3", "_orig$__ashlti3", "_orig$__lshrti3", "_orig$__addvdi3", "_orig$__addvti3", "_orig$__ashldi3", "_orig$__ashrdi3", "_orig$__ashrti3", "_orig$__atomic_load_8", "_orig$__atomic_store_8", "_orig$__atomic_store_16", "_orig$__atomic_exchange_8", "_orig$__atomic_exchange_16", "_orig$__atomic_compare_exchange_8", "_orig$__atomic_compare_exchange_16", "_orig$__atomic_fetch_add_8", "_orig$__atomic_fetch_add_16", "_orig$__atomic_fetch_sub_8", "_orig$__atomic_fetch_sub_16", "_orig$__atomic_fetch_and_8", "_orig$__atomic_fetch_and_16", "_orig$__atomic_fetch_or_8", "_orig$__atomic_fetch_or_16", "_orig$__atomic_fetch_xor_8", "_orig$__atomic_fetch_xor_16", "_orig$__atomic_fetch_nand_8", "_orig$__atomic_fetch_nand_16", "_orig$__bswapdi2", "_orig$__clzdi2", "_orig$__clzti2", "_orig$__cmpdi2", "_orig$__cmpti2", "_orig$__getf2", "_orig$__unordtf2", "_orig$__gttf2", "_orig$__ctzdi2", "_orig$__ctzti2", "_orig$__divdi3", "_orig$__udivmoddi4", "_orig$__divmoddi4", "_orig$__divmodti4", "_orig$__udivmodti4", "_orig$__divtc3", "_orig$__fixtfsi", "_orig$__multi3", "_orig$__divti3", "_orig$__divxc3", "_orig$__ffsdi2", "_orig$__ffsti2", "_orig$__fixdfdi", "_orig$__fixunsdfdi", "_orig$__fixsfdi", "_orig$__fixunssfdi", "_orig$__fixtfdi", "_orig$__fixtfti", "_orig$__fixunstfdi", "_orig$__fixunstfsi", "_orig$__fixunstfti", "_orig$__fixunsxfdi", "_orig$__fixunsxfsi", "_orig$__fixunsxfti", "_orig$__fixxfdi", "_orig$__fixxfti", "_orig$__floatdidf", "_orig$__floatdisf", "_orig$__floatditf", "_orig$__floatdixf", "_orig$__floattidf", "_orig$__floattisf", "_orig$__floattitf", "_orig$__floattixf", "_orig$__floatundidf", "_orig$__floatundisf", "_orig$__floatunditf", "_orig$__floatundixf", "_orig$__floatuntidf", "_orig$__floatuntisf", "_orig$__floatuntitf", "_orig$__floatuntixf", "_orig$__lshrdi3", "_orig$__moddi3", "_orig$__modti3", "_orig$__muldi3", "_orig$__mulodi4", "_orig$__muloti4", "_orig$__udivti3", "_orig$__mulvdi3", "_orig$__mulvti3", "_orig$__mulxc3", "_orig$__negdi2", "_orig$__negti2", "_orig$__negvdi2", "_orig$__negvti2", "_orig$__paritydi2", "_orig$__parityti2", "_orig$__popcountdi2", "_orig$__popcountti2", "_orig$__powitf2", "_orig$__powixf2", "_orig$__subvdi3", "_orig$__subvti3", "_orig$__trunctfdf2", "_orig$__trunctfsf2", "_orig$__ucmpdi2", "_orig$__ucmpti2", "_orig$__udivdi3", "_orig$__umoddi3", "_orig$__umodti3", "onRuntimeInitialized" ].forEach(prop => { + if (!Object.getOwnPropertyDescriptor(Module["ready"], prop)) { + Object.defineProperty(Module["ready"], prop, { + get: () => abort("You are getting " + prop + " on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"), + set: () => abort("You are setting " + prop + " on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js") + }); + } +}); + +var moduleOverrides = Object.assign({}, Module); + +var arguments_ = []; + +var thisProgram = "./this.program"; + +var quit_ = (status, toThrow) => { + throw toThrow; +}; + +var ENVIRONMENT_IS_WEB = typeof window == "object"; + +var ENVIRONMENT_IS_WORKER = typeof importScripts == "function"; + +var ENVIRONMENT_IS_NODE = typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string"; + +var ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER; + +if (Module["ENVIRONMENT"]) { + throw new Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)"); +} + +var ENVIRONMENT_IS_PTHREAD = Module["ENVIRONMENT_IS_PTHREAD"] || false; + +var scriptDirectory = ""; + +function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory); + } + return scriptDirectory + path; +} + +var read_, readAsync, readBinary, setWindowTitle; + +if (ENVIRONMENT_IS_SHELL) { + if (typeof process == "object" && typeof require === "function" || typeof window == "object" || typeof importScripts == "function") throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)"); + if (typeof read != "undefined") { + read_ = f => { + return read(f); + }; + } + readBinary = f => { + let data; + if (typeof readbuffer == "function") { + return new Uint8Array(readbuffer(f)); + } + data = read(f, "binary"); + assert(typeof data == "object"); + return data; + }; + readAsync = (f, onload, onerror) => { + setTimeout(() => onload(readBinary(f)), 0); + }; + if (typeof clearTimeout == "undefined") { + globalThis.clearTimeout = id => {}; + } + if (typeof scriptArgs != "undefined") { + arguments_ = scriptArgs; + } else if (typeof arguments != "undefined") { + arguments_ = arguments; + } + if (typeof quit == "function") { + quit_ = (status, toThrow) => { + setTimeout(() => { + if (!(toThrow instanceof ExitStatus)) { + let toLog = toThrow; + if (toThrow && typeof toThrow == "object" && toThrow.stack) { + toLog = [ toThrow, toThrow.stack ]; + } + err(`exiting due to exception: ${toLog}`); + } + quit(status); + }); + throw toThrow; + }; + } + if (typeof print != "undefined") { + if (typeof console == "undefined") console = {}; + console.log = print; + console.warn = console.error = typeof printErr != "undefined" ? printErr : print; + } +} else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = self.location.href; + } else if (typeof document != "undefined" && document.currentScript) { + scriptDirectory = document.currentScript.src; + } + if (_scriptDir) { + scriptDirectory = _scriptDir; + } + if (scriptDirectory.indexOf("blob:") !== 0) { + scriptDirectory = scriptDirectory.substr(0, scriptDirectory.replace(/[?#].*/, "").lastIndexOf("/") + 1); + } else { + scriptDirectory = ""; + } + if (!(typeof window == "object" || typeof importScripts == "function")) throw new Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)"); + { + read_ = url => { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText; + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = url => { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response); + }; + } + readAsync = (url, onload, onerror) => { + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = () => { + if (xhr.status == 200 || xhr.status == 0 && xhr.response) { + onload(xhr.response); + return; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + }; + } + setWindowTitle = title => document.title = title; +} else { + throw new Error("environment detection error"); +} + +var out = Module["print"] || console.log.bind(console); + +var err = Module["printErr"] || console.error.bind(console); + +Object.assign(Module, moduleOverrides); + +moduleOverrides = null; + +checkIncomingModuleAPI(); + +if (Module["arguments"]) arguments_ = Module["arguments"]; + +legacyModuleProp("arguments", "arguments_"); + +if (Module["thisProgram"]) thisProgram = Module["thisProgram"]; + +legacyModuleProp("thisProgram", "thisProgram"); + +if (Module["quit"]) quit_ = Module["quit"]; + +legacyModuleProp("quit", "quit_"); + +assert(typeof Module["memoryInitializerPrefixURL"] == "undefined", "Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"); + +assert(typeof Module["pthreadMainPrefixURL"] == "undefined", "Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"); + +assert(typeof Module["cdInitializerPrefixURL"] == "undefined", "Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"); + +assert(typeof Module["filePackagePrefixURL"] == "undefined", "Module.filePackagePrefixURL option was removed, use Module.locateFile instead"); + +assert(typeof Module["read"] == "undefined", "Module.read option was removed (modify read_ in JS)"); + +assert(typeof Module["readAsync"] == "undefined", "Module.readAsync option was removed (modify readAsync in JS)"); + +assert(typeof Module["readBinary"] == "undefined", "Module.readBinary option was removed (modify readBinary in JS)"); + +assert(typeof Module["setWindowTitle"] == "undefined", "Module.setWindowTitle option was removed (modify setWindowTitle in JS)"); + +assert(typeof Module["TOTAL_MEMORY"] == "undefined", "Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"); + +legacyModuleProp("read", "read_"); + +legacyModuleProp("readAsync", "readAsync"); + +legacyModuleProp("readBinary", "readBinary"); + +legacyModuleProp("setWindowTitle", "setWindowTitle"); + +var PROXYFS = "PROXYFS is no longer included by default; build with -lproxyfs.js"; + +var WORKERFS = "WORKERFS is no longer included by default; build with -lworkerfs.js"; + +var NODEFS = "NODEFS is no longer included by default; build with -lnodefs.js"; + +assert(ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER || ENVIRONMENT_IS_NODE, "Pthreads do not work in this environment yet (need Web Workers, or an alternative to them)"); + +assert(!ENVIRONMENT_IS_NODE, "node environment detected but not enabled at build time. Add 'node' to `-sENVIRONMENT` to enable."); + +assert(!ENVIRONMENT_IS_SHELL, "shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable."); + +var dynamicLibraries = Module["dynamicLibraries"] || []; + +var wasmBinary; + +if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; + +legacyModuleProp("wasmBinary", "wasmBinary"); + +var noExitRuntime = Module["noExitRuntime"] || false; + +legacyModuleProp("noExitRuntime", "noExitRuntime"); + +if (typeof WebAssembly != "object") { + abort("no native wasm support detected"); +} + +var wasmMemory; + +var wasmModule; + +var ABORT = false; + +var EXITSTATUS; + +function assert(condition, text) { + if (!condition) { + abort("Assertion failed" + (text ? ": " + text : "")); + } +} + +var HEAP, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + +function updateMemoryViews() { + var b = wasmMemory.buffer; + Module["HEAP8"] = HEAP8 = new Int8Array(b); + Module["HEAP16"] = HEAP16 = new Int16Array(b); + Module["HEAP32"] = HEAP32 = new Int32Array(b); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(b); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(b); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(b); + Module["HEAPF32"] = HEAPF32 = new Float32Array(b); + Module["HEAPF64"] = HEAPF64 = new Float64Array(b); +} + +assert(!Module["STACK_SIZE"], "STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time"); + +assert(typeof Int32Array != "undefined" && typeof Float64Array !== "undefined" && Int32Array.prototype.subarray != undefined && Int32Array.prototype.set != undefined, "JS engine does not provide full typed array support"); + +var INITIAL_MEMORY = Module["INITIAL_MEMORY"] || 33554432; + +legacyModuleProp("INITIAL_MEMORY", "INITIAL_MEMORY"); + +assert(INITIAL_MEMORY >= 5242880, "INITIAL_MEMORY should be larger than STACK_SIZE, was " + INITIAL_MEMORY + "! (STACK_SIZE=" + 5242880 + ")"); + +if (ENVIRONMENT_IS_PTHREAD) { + wasmMemory = Module["wasmMemory"]; +} else { + if (Module["wasmMemory"]) { + wasmMemory = Module["wasmMemory"]; + } else { + wasmMemory = new WebAssembly.Memory({ + "initial": INITIAL_MEMORY / 65536, + "maximum": 2147483648 / 65536, + "shared": true + }); + if (!(wasmMemory.buffer instanceof SharedArrayBuffer)) { + err("requested a shared WebAssembly.Memory but the returned buffer is not a SharedArrayBuffer, indicating that while the browser has SharedArrayBuffer it does not have WebAssembly threads support - you may need to set a flag"); + if (ENVIRONMENT_IS_NODE) { + err("(on node you may need: --experimental-wasm-threads --experimental-wasm-bulk-memory and/or recent version)"); + } + throw Error("bad memory"); + } + } +} + +updateMemoryViews(); + +INITIAL_MEMORY = wasmMemory.buffer.byteLength; + +assert(INITIAL_MEMORY % 65536 === 0); + +var wasmTable = new WebAssembly.Table({ + "initial": 1325, + "element": "anyfunc" +}); + +function writeStackCookie() { + var max = _emscripten_stack_get_end(); + assert((max & 3) == 0); + if (max == 0) { + max += 4; + } + GROWABLE_HEAP_U32()[max >> 2] = 34821223; + GROWABLE_HEAP_U32()[max + 4 >> 2] = 2310721022; + GROWABLE_HEAP_U32()[0] = 1668509029; +} + +function checkStackCookie() { + if (ABORT) return; + var max = _emscripten_stack_get_end(); + if (max == 0) { + max += 4; + } + var cookie1 = GROWABLE_HEAP_U32()[max >> 2]; + var cookie2 = GROWABLE_HEAP_U32()[max + 4 >> 2]; + if (cookie1 != 34821223 || cookie2 != 2310721022) { + abort("Stack overflow! Stack cookie has been overwritten at " + ptrToString(max) + ", expected hex dwords 0x89BACDFE and 0x2135467, but received " + ptrToString(cookie2) + " " + ptrToString(cookie1)); + } + if (GROWABLE_HEAP_U32()[0] !== 1668509029) { + abort("Runtime error: The application has corrupted its heap memory area (address zero)!"); + } +} + +(function() { + var h16 = new Int16Array(1); + var h8 = new Int8Array(h16.buffer); + h16[0] = 25459; + if (h8[0] !== 115 || h8[1] !== 99) throw "Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"; +})(); + +var __ATPRERUN__ = []; + +var __ATINIT__ = []; + +var __ATMAIN__ = []; + +var __ATEXIT__ = []; + +var __ATPOSTRUN__ = []; + +var __RELOC_FUNCS__ = []; + +var runtimeInitialized = false; + +var runtimeExited = false; + +var runtimeKeepaliveCounter = 0; + +function keepRuntimeAlive() { + return noExitRuntime || runtimeKeepaliveCounter > 0; +} + +function preRun() { + assert(!ENVIRONMENT_IS_PTHREAD); + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") Module["preRun"] = [ Module["preRun"] ]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); +} + +function initRuntime() { + assert(!runtimeInitialized); + runtimeInitialized = true; + if (ENVIRONMENT_IS_PTHREAD) return; + checkStackCookie(); + callRuntimeCallbacks(__RELOC_FUNCS__); + if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); + FS.ignorePermissions = false; + TTY.init(); + SOCKFS.root = FS.mount(SOCKFS, {}, null); + PIPEFS.root = FS.mount(PIPEFS, {}, null); + callRuntimeCallbacks(__ATINIT__); +} + +function preMain() { + checkStackCookie(); + if (ENVIRONMENT_IS_PTHREAD) return; + callRuntimeCallbacks(__ATMAIN__); +} + +function exitRuntime() { + assert(!runtimeExited); + checkStackCookie(); + if (ENVIRONMENT_IS_PTHREAD) return; + ___funcs_on_exit(); + callRuntimeCallbacks(__ATEXIT__); + FS.quit(); + TTY.shutdown(); + IDBFS.quit(); + PThread.terminateAllThreads(); + runtimeExited = true; +} + +function postRun() { + checkStackCookie(); + if (ENVIRONMENT_IS_PTHREAD) return; + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") Module["postRun"] = [ Module["postRun"] ]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); +} + +function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); +} + +function addOnInit(cb) { + __ATINIT__.unshift(cb); +} + +function addOnPreMain(cb) { + __ATMAIN__.unshift(cb); +} + +function addOnExit(cb) { + __ATEXIT__.unshift(cb); +} + +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); +} + +assert(Math.imul, "This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"); + +assert(Math.fround, "This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"); + +assert(Math.clz32, "This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"); + +assert(Math.trunc, "This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"); + +var runDependencies = 0; + +var runDependencyWatcher = null; + +var dependenciesFulfilled = null; + +var runDependencyTracking = {}; + +function getUniqueRunDependency(id) { + var orig = id; + while (1) { + if (!runDependencyTracking[id]) return id; + id = orig + Math.random(); + } +} + +function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (id) { + assert(!runDependencyTracking[id]); + runDependencyTracking[id] = 1; + if (runDependencyWatcher === null && typeof setInterval != "undefined") { + runDependencyWatcher = setInterval(() => { + if (ABORT) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + return; + } + var shown = false; + for (var dep in runDependencyTracking) { + if (!shown) { + shown = true; + err("still waiting on run dependencies:"); + } + err("dependency: " + dep); + } + if (shown) { + err("(end of list)"); + } + }, 1e4); + } + } else { + err("warning: run dependency added without ID"); + } +} + +function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (id) { + assert(runDependencyTracking[id]); + delete runDependencyTracking[id]; + } else { + err("warning: run dependency removed without ID"); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); + } + } +} + +function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what); + } + what = "Aborted(" + what + ")"; + err(what); + ABORT = true; + EXITSTATUS = 1; + var e = new WebAssembly.RuntimeError(what); + readyPromiseReject(e); + throw e; +} + +var dataURIPrefix = "data:application/octet-stream;base64,"; + +function isDataURI(filename) { + return filename.startsWith(dataURIPrefix); +} + +function isFileURI(filename) { + return filename.startsWith("file://"); +} + +function createExportWrapper(name, fixedasm) { + return function() { + var displayName = name; + var asm = fixedasm; + if (!fixedasm) { + asm = Module["asm"]; + } + assert(runtimeInitialized, "native function `" + displayName + "` called before runtime initialization"); + assert(!runtimeExited, "native function `" + displayName + "` called after runtime exit (use NO_EXIT_RUNTIME to keep it alive after main() exits)"); + if (!asm[name]) { + assert(asm[name], "exported native function `" + displayName + "` not found"); + } + return asm[name].apply(null, arguments); + }; +} + +var wasmBinaryFile; + +wasmBinaryFile = "godot.web.template_release.wasm32.dlink.wasm"; + +if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); +} + +function getBinary(file) { + try { + if (file == wasmBinaryFile && wasmBinary) { + return new Uint8Array(wasmBinary); + } + if (readBinary) { + return readBinary(file); + } + throw "both async and sync fetching of the wasm failed"; + } catch (err) { + abort(err); + } +} + +function getBinaryPromise(binaryFile) { + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { + if (typeof fetch == "function") { + return fetch(binaryFile, { + credentials: "same-origin" + }).then(response => { + if (!response["ok"]) { + throw "failed to load wasm binary file at '" + binaryFile + "'"; + } + return response["arrayBuffer"](); + }).catch(() => getBinary(binaryFile)); + } + } + return Promise.resolve().then(() => getBinary(binaryFile)); +} + +function instantiateArrayBuffer(binaryFile, imports, receiver) { + return getBinaryPromise(binaryFile).then(binary => { + return WebAssembly.instantiate(binary, imports); + }).then(instance => { + return instance; + }).then(receiver, reason => { + err("failed to asynchronously prepare wasm: " + reason); + if (isFileURI(wasmBinaryFile)) { + err("warning: Loading from a file URI (" + wasmBinaryFile + ") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing"); + } + abort(reason); + }); +} + +function instantiateAsync(binary, binaryFile, imports, callback) { + if (!binary && typeof WebAssembly.instantiateStreaming == "function" && !isDataURI(binaryFile) && typeof fetch == "function") { + return fetch(binaryFile, { + credentials: "same-origin" + }).then(response => { + var result = WebAssembly.instantiateStreaming(response, imports); + return result.then(callback, function(reason) { + err("wasm streaming compile failed: " + reason); + err("falling back to ArrayBuffer instantiation"); + return instantiateArrayBuffer(binaryFile, imports, callback); + }); + }); + } else { + return instantiateArrayBuffer(binaryFile, imports, callback); + } +} + +function createWasm() { + var info = { + "env": wasmImports, + "wasi_snapshot_preview1": wasmImports, + "GOT.mem": new Proxy(wasmImports, GOTHandler), + "GOT.func": new Proxy(wasmImports, GOTHandler) + }; + function receiveInstance(instance, module) { + var exports = instance.exports; + exports = relocateExports(exports, 1024); + var metadata = getDylinkMetadata(module); + if (metadata.neededDynlibs) { + dynamicLibraries = metadata.neededDynlibs.concat(dynamicLibraries); + } + mergeLibSymbols(exports, "main"); + Module["asm"] = exports; + registerTLSInit(Module["asm"]["_emscripten_tls_init"], instance.exports, metadata); + addOnInit(Module["asm"]["__wasm_call_ctors"]); + __RELOC_FUNCS__.push(Module["asm"]["__wasm_apply_data_relocs"]); + wasmModule = module; + PThread.loadWasmModuleToAllWorkers(() => removeRunDependency("wasm-instantiate")); + return exports; + } + addRunDependency("wasm-instantiate"); + var trueModule = Module; + function receiveInstantiationResult(result) { + assert(Module === trueModule, "the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"); + trueModule = null; + receiveInstance(result["instance"], result["module"]); + } + if (Module["instantiateWasm"]) { + try { + return Module["instantiateWasm"](info, receiveInstance); + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + readyPromiseReject(e); + } + } + instantiateAsync(wasmBinary, wasmBinaryFile, info, receiveInstantiationResult).catch(readyPromiseReject); + return {}; +} + +var tempDouble; + +var tempI64; + +function legacyModuleProp(prop, newName) { + if (!Object.getOwnPropertyDescriptor(Module, prop)) { + Object.defineProperty(Module, prop, { + configurable: true, + get: function() { + abort("Module." + prop + " has been replaced with plain " + newName + " (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)"); + } + }); + } +} + +function ignoredModuleProp(prop) { + if (Object.getOwnPropertyDescriptor(Module, prop)) { + abort("`Module." + prop + "` was supplied but `" + prop + "` not included in INCOMING_MODULE_JS_API"); + } +} + +function isExportedByForceFilesystem(name) { + return name === "FS_createPath" || name === "FS_createDataFile" || name === "FS_createPreloadedFile" || name === "FS_unlink" || name === "addRunDependency" || name === "FS_createLazyFile" || name === "FS_createDevice" || name === "removeRunDependency"; +} + +function missingGlobal(sym, msg) { + if (typeof globalThis !== "undefined") { + Object.defineProperty(globalThis, sym, { + configurable: true, + get: function() { + warnOnce("`" + sym + "` is not longer defined by emscripten. " + msg); + return undefined; + } + }); + } +} + +missingGlobal("buffer", "Please use HEAP8.buffer or wasmMemory.buffer"); + +function missingLibrarySymbol(sym) { + if (typeof globalThis !== "undefined" && !Object.getOwnPropertyDescriptor(globalThis, sym)) { + Object.defineProperty(globalThis, sym, { + configurable: true, + get: function() { + var msg = "`" + sym + "` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line"; + var librarySymbol = sym; + if (!librarySymbol.startsWith("_")) { + librarySymbol = "$" + sym; + } + msg += " (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE=" + librarySymbol + ")"; + if (isExportedByForceFilesystem(sym)) { + msg += ". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"; + } + warnOnce(msg); + return undefined; + } + }); + } + unexportedRuntimeSymbol(sym); +} + +function unexportedRuntimeSymbol(sym) { + if (!Object.getOwnPropertyDescriptor(Module, sym)) { + Object.defineProperty(Module, sym, { + configurable: true, + get: function() { + var msg = "'" + sym + "' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)"; + if (isExportedByForceFilesystem(sym)) { + msg += ". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"; + } + abort(msg); + } + }); + } +} + +function dbg(text) { + console.warn.apply(console, arguments); +} + +var ASM_CONSTS = { + 383596: $0 => { + if (!$0) { + AL.alcErr = 40964; + return 1; + } + }, + 383644: $0 => { + if (!AL.currentCtx) { + err("alGetProcAddress() called without a valid context"); + return 1; + } + if (!$0) { + AL.currentCtx.err = 40963; + return 1; + } + } +}; + +function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status; +} + +Module["ExitStatus"] = ExitStatus; + +var GOT = {}; + +Module["GOT"] = GOT; + +var currentModuleWeakSymbols = new Set([]); + +Module["currentModuleWeakSymbols"] = currentModuleWeakSymbols; + +var GOTHandler = { + get: function(obj, symName) { + var rtn = GOT[symName]; + if (!rtn) { + rtn = GOT[symName] = new WebAssembly.Global({ + "value": "i32", + "mutable": true + }); + } + if (!currentModuleWeakSymbols.has(symName)) { + rtn.required = true; + } + return rtn; + } +}; + +Module["GOTHandler"] = GOTHandler; + +function terminateWorker(worker) { + worker.terminate(); + worker.onmessage = e => { + var cmd = e["data"]["cmd"]; + err('received "' + cmd + '" command from terminated worker: ' + worker.workerID); + }; +} + +Module["terminateWorker"] = terminateWorker; + +function killThread(pthread_ptr) { + assert(!ENVIRONMENT_IS_PTHREAD, "Internal Error! killThread() can only ever be called from main application thread!"); + assert(pthread_ptr, "Internal Error! Null pthread_ptr in killThread!"); + var worker = PThread.pthreads[pthread_ptr]; + delete PThread.pthreads[pthread_ptr]; + terminateWorker(worker); + __emscripten_thread_free_data(pthread_ptr); + PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker), 1); + worker.pthread_ptr = 0; +} + +Module["killThread"] = killThread; + +function cancelThread(pthread_ptr) { + assert(!ENVIRONMENT_IS_PTHREAD, "Internal Error! cancelThread() can only ever be called from main application thread!"); + assert(pthread_ptr, "Internal Error! Null pthread_ptr in cancelThread!"); + var worker = PThread.pthreads[pthread_ptr]; + worker.postMessage({ + "cmd": "cancel" + }); +} + +Module["cancelThread"] = cancelThread; + +function cleanupThread(pthread_ptr) { + assert(!ENVIRONMENT_IS_PTHREAD, "Internal Error! cleanupThread() can only ever be called from main application thread!"); + assert(pthread_ptr, "Internal Error! Null pthread_ptr in cleanupThread!"); + var worker = PThread.pthreads[pthread_ptr]; + PThread.finishedThreads.delete(pthread_ptr); + if (pthread_ptr in PThread.outstandingPromises) { + PThread.outstandingPromises[pthread_ptr].resolve(); + } + assert(worker); + PThread.returnWorkerToPool(worker); +} + +Module["cleanupThread"] = cleanupThread; + +function zeroMemory(address, size) { + GROWABLE_HEAP_U8().fill(0, address, address + size); + return address; +} + +Module["zeroMemory"] = zeroMemory; + +function markAsFinshed(pthread_ptr) { + PThread.finishedThreads.add(pthread_ptr); + if (pthread_ptr in PThread.outstandingPromises) { + PThread.outstandingPromises[pthread_ptr].resolve(); + } +} + +Module["markAsFinshed"] = markAsFinshed; + +function spawnThread(threadParams) { + assert(!ENVIRONMENT_IS_PTHREAD, "Internal Error! spawnThread() can only ever be called from main application thread!"); + assert(threadParams.pthread_ptr, "Internal error, no pthread ptr!"); + var worker = PThread.getNewWorker(); + if (!worker) { + return 6; + } + assert(!worker.pthread_ptr, "Internal error!"); + PThread.runningWorkers.push(worker); + PThread.pthreads[threadParams.pthread_ptr] = worker; + worker.pthread_ptr = threadParams.pthread_ptr; + var msg = { + "cmd": "run", + "start_routine": threadParams.startRoutine, + "arg": threadParams.arg, + "pthread_ptr": threadParams.pthread_ptr + }; + worker.postMessage(msg, threadParams.transferList); + return 0; +} + +Module["spawnThread"] = spawnThread; + +var PATH = { + isAbs: path => path.charAt(0) === "/", + splitPath: filename => { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + }, + normalizeArray: (parts, allowAboveRoot) => { + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === ".") { + parts.splice(i, 1); + } else if (last === "..") { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + if (allowAboveRoot) { + for (;up; up--) { + parts.unshift(".."); + } + } + return parts; + }, + normalize: path => { + var isAbsolute = PATH.isAbs(path), trailingSlash = path.substr(-1) === "/"; + path = PATH.normalizeArray(path.split("/").filter(p => !!p), !isAbsolute).join("/"); + if (!path && !isAbsolute) { + path = "."; + } + if (path && trailingSlash) { + path += "/"; + } + return (isAbsolute ? "/" : "") + path; + }, + dirname: path => { + var result = PATH.splitPath(path), root = result[0], dir = result[1]; + if (!root && !dir) { + return "."; + } + if (dir) { + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + }, + basename: path => { + if (path === "/") return "/"; + path = PATH.normalize(path); + path = path.replace(/\/$/, ""); + var lastSlash = path.lastIndexOf("/"); + if (lastSlash === -1) return path; + return path.substr(lastSlash + 1); + }, + join: function() { + var paths = Array.prototype.slice.call(arguments); + return PATH.normalize(paths.join("/")); + }, + join2: (l, r) => { + return PATH.normalize(l + "/" + r); + } +}; + +Module["PATH"] = PATH; + +function initRandomFill() { + if (typeof crypto == "object" && typeof crypto["getRandomValues"] == "function") { + return view => (view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))), + view); + } else abort("no cryptographic support found for randomDevice. consider polyfilling it if you want to use something insecure like Math.random(), e.g. put this in a --pre-js: var crypto = { getRandomValues: function(array) { for (var i = 0; i < array.length; i++) array[i] = (Math.random()*256)|0 } };"); +} + +Module["initRandomFill"] = initRandomFill; + +function randomFill(view) { + return (randomFill = initRandomFill())(view); +} + +Module["randomFill"] = randomFill; + +var PATH_FS = { + resolve: function() { + var resolvedPath = "", resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = i >= 0 ? arguments[i] : FS.cwd(); + if (typeof path != "string") { + throw new TypeError("Arguments to path.resolve must be strings"); + } else if (!path) { + return ""; + } + resolvedPath = path + "/" + resolvedPath; + resolvedAbsolute = PATH.isAbs(path); + } + resolvedPath = PATH.normalizeArray(resolvedPath.split("/").filter(p => !!p), !resolvedAbsolute).join("/"); + return (resolvedAbsolute ? "/" : "") + resolvedPath || "."; + }, + relative: (from, to) => { + from = PATH_FS.resolve(from).substr(1); + to = PATH_FS.resolve(to).substr(1); + function trim(arr) { + var start = 0; + for (;start < arr.length; start++) { + if (arr[start] !== "") break; + } + var end = arr.length - 1; + for (;end >= 0; end--) { + if (arr[end] !== "") break; + } + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + var fromParts = trim(from.split("/")); + var toParts = trim(to.split("/")); + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push(".."); + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join("/"); + } +}; + +Module["PATH_FS"] = PATH_FS; + +function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var c = str.charCodeAt(i); + if (c <= 127) { + len++; + } else if (c <= 2047) { + len += 2; + } else if (c >= 55296 && c <= 57343) { + len += 4; + ++i; + } else { + len += 3; + } + } + return len; +} + +Module["lengthBytesUTF8"] = lengthBytesUTF8; + +function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { + assert(typeof str === "string"); + if (!(maxBytesToWrite > 0)) return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) { + var u1 = str.charCodeAt(++i); + u = 65536 + ((u & 1023) << 10) | u1 & 1023; + } + if (u <= 127) { + if (outIdx >= endIdx) break; + heap[outIdx++] = u; + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) break; + heap[outIdx++] = 192 | u >> 6; + heap[outIdx++] = 128 | u & 63; + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) break; + heap[outIdx++] = 224 | u >> 12; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63; + } else { + if (outIdx + 3 >= endIdx) break; + if (u > 1114111) warnOnce("Invalid Unicode code point " + ptrToString(u) + " encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF)."); + heap[outIdx++] = 240 | u >> 18; + heap[outIdx++] = 128 | u >> 12 & 63; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63; + } + } + heap[outIdx] = 0; + return outIdx - startIdx; +} + +Module["stringToUTF8Array"] = stringToUTF8Array; + +function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); + if (dontAddNull) u8array.length = numBytesWritten; + return u8array; +} + +Module["intArrayFromString"] = intArrayFromString; + +var UTF8Decoder = typeof TextDecoder != "undefined" ? new TextDecoder("utf8") : undefined; + +Module["UTF8Decoder"] = UTF8Decoder; + +function UTF8ArrayToString(heapOrArray, idx, maxBytesToRead) { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (heapOrArray[endPtr] && !(endPtr >= endIdx)) ++endPtr; + if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { + return UTF8Decoder.decode(heapOrArray.buffer instanceof SharedArrayBuffer ? heapOrArray.slice(idx, endPtr) : heapOrArray.subarray(idx, endPtr)); + } + var str = ""; + while (idx < endPtr) { + var u0 = heapOrArray[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue; + } + var u1 = heapOrArray[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue; + } + var u2 = heapOrArray[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2; + } else { + if ((u0 & 248) != 240) warnOnce("Invalid UTF-8 leading byte " + ptrToString(u0) + " encountered when deserializing a UTF-8 string in wasm memory to a JS string!"); + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heapOrArray[idx++] & 63; + } + if (u0 < 65536) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); + } + } + return str; +} + +Module["UTF8ArrayToString"] = UTF8ArrayToString; + +var TTY = { + ttys: [], + init: function() {}, + shutdown: function() {}, + register: function(dev, ops) { + TTY.ttys[dev] = { + input: [], + output: [], + ops: ops + }; + FS.registerDevice(dev, TTY.stream_ops); + }, + stream_ops: { + open: function(stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(43); + } + stream.tty = tty; + stream.seekable = false; + }, + close: function(stream) { + stream.tty.ops.fsync(stream.tty); + }, + fsync: function(stream) { + stream.tty.ops.fsync(stream.tty); + }, + read: function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(60); + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: function(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(60); + } + try { + for (var i = 0; i < length; i++) { + stream.tty.ops.put_char(stream.tty, buffer[offset + i]); + } + } catch (e) { + throw new FS.ErrnoError(29); + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }, + default_tty_ops: { + get_char: function(tty) { + if (!tty.input.length) { + var result = null; + if (typeof window != "undefined" && typeof window.prompt == "function") { + result = window.prompt("Input: "); + if (result !== null) { + result += "\n"; + } + } else if (typeof readline == "function") { + result = readline(); + if (result !== null) { + result += "\n"; + } + } + if (!result) { + return null; + } + tty.input = intArrayFromString(result, true); + } + return tty.input.shift(); + }, + put_char: function(tty, val) { + if (val === null || val === 10) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + }, + fsync: function(tty) { + if (tty.output && tty.output.length > 0) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + } + }, + default_tty1_ops: { + put_char: function(tty, val) { + if (val === null || val === 10) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + }, + fsync: function(tty) { + if (tty.output && tty.output.length > 0) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + } + } +}; + +Module["TTY"] = TTY; + +function alignMemory(size, alignment) { + assert(alignment, "alignment argument is required"); + return Math.ceil(size / alignment) * alignment; +} + +Module["alignMemory"] = alignMemory; + +function mmapAlloc(size) { + size = alignMemory(size, 65536); + var ptr = _emscripten_builtin_memalign(65536, size); + if (!ptr) return 0; + return zeroMemory(ptr, size); +} + +Module["mmapAlloc"] = mmapAlloc; + +var MEMFS = { + ops_table: null, + mount: function(mount) { + return MEMFS.createNode(null, "/", 16384 | 511, 0); + }, + createNode: function(parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + throw new FS.ErrnoError(63); + } + if (!MEMFS.ops_table) { + MEMFS.ops_table = { + dir: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + lookup: MEMFS.node_ops.lookup, + mknod: MEMFS.node_ops.mknod, + rename: MEMFS.node_ops.rename, + unlink: MEMFS.node_ops.unlink, + rmdir: MEMFS.node_ops.rmdir, + readdir: MEMFS.node_ops.readdir, + symlink: MEMFS.node_ops.symlink + }, + stream: { + llseek: MEMFS.stream_ops.llseek + } + }, + file: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: { + llseek: MEMFS.stream_ops.llseek, + read: MEMFS.stream_ops.read, + write: MEMFS.stream_ops.write, + allocate: MEMFS.stream_ops.allocate, + mmap: MEMFS.stream_ops.mmap, + msync: MEMFS.stream_ops.msync + } + }, + link: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + readlink: MEMFS.node_ops.readlink + }, + stream: {} + }, + chrdev: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: FS.chrdev_stream_ops + } + }; + } + var node = FS.createNode(parent, name, mode, dev); + if (FS.isDir(node.mode)) { + node.node_ops = MEMFS.ops_table.dir.node; + node.stream_ops = MEMFS.ops_table.dir.stream; + node.contents = {}; + } else if (FS.isFile(node.mode)) { + node.node_ops = MEMFS.ops_table.file.node; + node.stream_ops = MEMFS.ops_table.file.stream; + node.usedBytes = 0; + node.contents = null; + } else if (FS.isLink(node.mode)) { + node.node_ops = MEMFS.ops_table.link.node; + node.stream_ops = MEMFS.ops_table.link.stream; + } else if (FS.isChrdev(node.mode)) { + node.node_ops = MEMFS.ops_table.chrdev.node; + node.stream_ops = MEMFS.ops_table.chrdev.stream; + } + node.timestamp = Date.now(); + if (parent) { + parent.contents[name] = node; + parent.timestamp = node.timestamp; + } + return node; + }, + getFileDataAsTypedArray: function(node) { + if (!node.contents) return new Uint8Array(0); + if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); + return new Uint8Array(node.contents); + }, + expandFileStorage: function(node, newCapacity) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125) >>> 0); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); + if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); + }, + resizeFileStorage: function(node, newSize) { + if (node.usedBytes == newSize) return; + if (newSize == 0) { + node.contents = null; + node.usedBytes = 0; + } else { + var oldContents = node.contents; + node.contents = new Uint8Array(newSize); + if (oldContents) { + node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); + } + node.usedBytes = newSize; + } + }, + node_ops: { + getattr: function(node) { + var attr = {}; + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096; + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes; + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length; + } else { + attr.size = 0; + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr; + }, + setattr: function(node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + if (attr.size !== undefined) { + MEMFS.resizeFileStorage(node, attr.size); + } + }, + lookup: function(parent, name) { + throw FS.genericErrors[44]; + }, + mknod: function(parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + }, + rename: function(old_node, new_dir, new_name) { + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(55); + } + } + } + delete old_node.parent.contents[old_node.name]; + old_node.parent.timestamp = Date.now(); + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + new_dir.timestamp = old_node.parent.timestamp; + old_node.parent = new_dir; + }, + unlink: function(parent, name) { + delete parent.contents[name]; + parent.timestamp = Date.now(); + }, + rmdir: function(parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(55); + } + delete parent.contents[name]; + parent.timestamp = Date.now(); + }, + readdir: function(node) { + var entries = [ ".", ".." ]; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + }, + symlink: function(parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 | 40960, 0); + node.link = oldpath; + return node; + }, + readlink: function(node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(28); + } + return node.link; + } + }, + stream_ops: { + read: function(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= stream.node.usedBytes) return 0; + var size = Math.min(stream.node.usedBytes - position, length); + assert(size >= 0); + if (size > 8 && contents.subarray) { + buffer.set(contents.subarray(position, position + size), offset); + } else { + for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; + } + return size; + }, + write: function(stream, buffer, offset, length, position, canOwn) { + assert(!(buffer instanceof ArrayBuffer)); + if (buffer.buffer === GROWABLE_HEAP_I8().buffer) { + canOwn = false; + } + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + if (buffer.subarray && (!node.contents || node.contents.subarray)) { + if (canOwn) { + assert(position === 0, "canOwn must imply no weird position inside the file"); + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { + node.contents = buffer.slice(offset, offset + length); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + MEMFS.expandFileStorage(node, position + length); + if (node.contents.subarray && buffer.subarray) { + node.contents.set(buffer.subarray(offset, offset + length), position); + } else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; + } + } + node.usedBytes = Math.max(node.usedBytes, position + length); + return length; + }, + llseek: function(stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position; + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + position += stream.node.usedBytes; + } + } + if (position < 0) { + throw new FS.ErrnoError(28); + } + return position; + }, + allocate: function(stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); + }, + mmap: function(stream, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + var ptr; + var allocated; + var contents = stream.node.contents; + if (!(flags & 2) && contents.buffer === GROWABLE_HEAP_I8().buffer) { + allocated = false; + ptr = contents.byteOffset; + } else { + if (position > 0 || position + length < contents.length) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call(contents, position, position + length); + } + } + allocated = true; + ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + GROWABLE_HEAP_I8().set(contents, ptr); + } + return { + ptr: ptr, + allocated: allocated + }; + }, + msync: function(stream, buffer, offset, length, mmapFlags) { + MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + return 0; + } + } +}; + +Module["MEMFS"] = MEMFS; + +function asyncLoad(url, onload, onerror, noRunDep) { + var dep = !noRunDep ? getUniqueRunDependency(`al ${url}`) : ""; + readAsync(url, arrayBuffer => { + assert(arrayBuffer, `Loading data file "${url}" failed (no arrayBuffer).`); + onload(new Uint8Array(arrayBuffer)); + if (dep) removeRunDependency(dep); + }, event => { + if (onerror) { + onerror(); + } else { + throw `Loading data file "${url}" failed.`; + } + }); + if (dep) addRunDependency(dep); +} + +Module["asyncLoad"] = asyncLoad; + +var preloadPlugins = Module["preloadPlugins"] || []; + +Module["preloadPlugins"] = preloadPlugins; + +function FS_handledByPreloadPlugin(byteArray, fullname, finish, onerror) { + if (typeof Browser != "undefined") Browser.init(); + var handled = false; + preloadPlugins.forEach(function(plugin) { + if (handled) return; + if (plugin["canHandle"](fullname)) { + plugin["handle"](byteArray, fullname, finish, onerror); + handled = true; + } + }); + return handled; +} + +Module["FS_handledByPreloadPlugin"] = FS_handledByPreloadPlugin; + +function FS_createPreloadedFile(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { + var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency(`cp ${fullname}`); + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) preFinish(); + if (!dontCreateFile) { + FS.createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); + } + if (onload) onload(); + removeRunDependency(dep); + } + if (FS_handledByPreloadPlugin(byteArray, fullname, finish, () => { + if (onerror) onerror(); + removeRunDependency(dep); + })) { + return; + } + finish(byteArray); + } + addRunDependency(dep); + if (typeof url == "string") { + asyncLoad(url, byteArray => processData(byteArray), onerror); + } else { + processData(url); + } +} + +Module["FS_createPreloadedFile"] = FS_createPreloadedFile; + +function FS_modeStringToFlags(str) { + var flagModes = { + "r": 0, + "r+": 2, + "w": 512 | 64 | 1, + "w+": 512 | 64 | 2, + "a": 1024 | 64 | 1, + "a+": 1024 | 64 | 2 + }; + var flags = flagModes[str]; + if (typeof flags == "undefined") { + throw new Error(`Unknown file open mode: ${str}`); + } + return flags; +} + +Module["FS_modeStringToFlags"] = FS_modeStringToFlags; + +function FS_getMode(canRead, canWrite) { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; +} + +Module["FS_getMode"] = FS_getMode; + +var IDBFS = { + dbs: {}, + indexedDB: () => { + if (typeof indexedDB != "undefined") return indexedDB; + var ret = null; + if (typeof window == "object") ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + assert(ret, "IDBFS used, but indexedDB not supported"); + return ret; + }, + DB_VERSION: 21, + DB_STORE_NAME: "FILE_DATA", + mount: function(mount) { + return MEMFS.mount.apply(null, arguments); + }, + syncfs: (mount, populate, callback) => { + IDBFS.getLocalSet(mount, (err, local) => { + if (err) return callback(err); + IDBFS.getRemoteSet(mount, (err, remote) => { + if (err) return callback(err); + var src = populate ? remote : local; + var dst = populate ? local : remote; + IDBFS.reconcile(src, dst, callback); + }); + }); + }, + quit: () => { + Object.values(IDBFS.dbs).forEach(value => value.close()); + IDBFS.dbs = {}; + }, + getDB: (name, callback) => { + var db = IDBFS.dbs[name]; + if (db) { + return callback(null, db); + } + var req; + try { + req = IDBFS.indexedDB().open(name, IDBFS.DB_VERSION); + } catch (e) { + return callback(e); + } + if (!req) { + return callback("Unable to connect to IndexedDB"); + } + req.onupgradeneeded = e => { + var db = e.target.result; + var transaction = e.target.transaction; + var fileStore; + if (db.objectStoreNames.contains(IDBFS.DB_STORE_NAME)) { + fileStore = transaction.objectStore(IDBFS.DB_STORE_NAME); + } else { + fileStore = db.createObjectStore(IDBFS.DB_STORE_NAME); + } + if (!fileStore.indexNames.contains("timestamp")) { + fileStore.createIndex("timestamp", "timestamp", { + unique: false + }); + } + }; + req.onsuccess = () => { + db = req.result; + IDBFS.dbs[name] = db; + callback(null, db); + }; + req.onerror = e => { + callback(this.error); + e.preventDefault(); + }; + }, + getLocalSet: (mount, callback) => { + var entries = {}; + function isRealDir(p) { + return p !== "." && p !== ".."; + } + function toAbsolute(root) { + return p => { + return PATH.join2(root, p); + }; + } + var check = FS.readdir(mount.mountpoint).filter(isRealDir).map(toAbsolute(mount.mountpoint)); + while (check.length) { + var path = check.pop(); + var stat; + try { + stat = FS.stat(path); + } catch (e) { + return callback(e); + } + if (FS.isDir(stat.mode)) { + check.push.apply(check, FS.readdir(path).filter(isRealDir).map(toAbsolute(path))); + } + entries[path] = { + "timestamp": stat.mtime + }; + } + return callback(null, { + type: "local", + entries: entries + }); + }, + getRemoteSet: (mount, callback) => { + var entries = {}; + IDBFS.getDB(mount.mountpoint, (err, db) => { + if (err) return callback(err); + try { + var transaction = db.transaction([ IDBFS.DB_STORE_NAME ], "readonly"); + transaction.onerror = e => { + callback(this.error); + e.preventDefault(); + }; + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + var index = store.index("timestamp"); + index.openKeyCursor().onsuccess = event => { + var cursor = event.target.result; + if (!cursor) { + return callback(null, { + type: "remote", + db: db, + entries: entries + }); + } + entries[cursor.primaryKey] = { + "timestamp": cursor.key + }; + cursor.continue(); + }; + } catch (e) { + return callback(e); + } + }); + }, + loadLocalEntry: (path, callback) => { + var stat, node; + try { + var lookup = FS.lookupPath(path); + node = lookup.node; + stat = FS.stat(path); + } catch (e) { + return callback(e); + } + if (FS.isDir(stat.mode)) { + return callback(null, { + "timestamp": stat.mtime, + "mode": stat.mode + }); + } else if (FS.isFile(stat.mode)) { + node.contents = MEMFS.getFileDataAsTypedArray(node); + return callback(null, { + "timestamp": stat.mtime, + "mode": stat.mode, + "contents": node.contents + }); + } else { + return callback(new Error("node type not supported")); + } + }, + storeLocalEntry: (path, entry, callback) => { + try { + if (FS.isDir(entry["mode"])) { + FS.mkdirTree(path, entry["mode"]); + } else if (FS.isFile(entry["mode"])) { + FS.writeFile(path, entry["contents"], { + canOwn: true + }); + } else { + return callback(new Error("node type not supported")); + } + FS.chmod(path, entry["mode"]); + FS.utime(path, entry["timestamp"], entry["timestamp"]); + } catch (e) { + return callback(e); + } + callback(null); + }, + removeLocalEntry: (path, callback) => { + try { + var stat = FS.stat(path); + if (FS.isDir(stat.mode)) { + FS.rmdir(path); + } else if (FS.isFile(stat.mode)) { + FS.unlink(path); + } + } catch (e) { + return callback(e); + } + callback(null); + }, + loadRemoteEntry: (store, path, callback) => { + var req = store.get(path); + req.onsuccess = event => { + callback(null, event.target.result); + }; + req.onerror = e => { + callback(this.error); + e.preventDefault(); + }; + }, + storeRemoteEntry: (store, path, entry, callback) => { + try { + var req = store.put(entry, path); + } catch (e) { + callback(e); + return; + } + req.onsuccess = () => { + callback(null); + }; + req.onerror = e => { + callback(this.error); + e.preventDefault(); + }; + }, + removeRemoteEntry: (store, path, callback) => { + var req = store.delete(path); + req.onsuccess = () => { + callback(null); + }; + req.onerror = e => { + callback(this.error); + e.preventDefault(); + }; + }, + reconcile: (src, dst, callback) => { + var total = 0; + var create = []; + Object.keys(src.entries).forEach(function(key) { + var e = src.entries[key]; + var e2 = dst.entries[key]; + if (!e2 || e["timestamp"].getTime() != e2["timestamp"].getTime()) { + create.push(key); + total++; + } + }); + var remove = []; + Object.keys(dst.entries).forEach(function(key) { + if (!src.entries[key]) { + remove.push(key); + total++; + } + }); + if (!total) { + return callback(null); + } + var errored = false; + var db = src.type === "remote" ? src.db : dst.db; + var transaction = db.transaction([ IDBFS.DB_STORE_NAME ], "readwrite"); + var store = transaction.objectStore(IDBFS.DB_STORE_NAME); + function done(err) { + if (err && !errored) { + errored = true; + return callback(err); + } + } + transaction.onerror = e => { + done(this.error); + e.preventDefault(); + }; + transaction.oncomplete = e => { + if (!errored) { + callback(null); + } + }; + create.sort().forEach(path => { + if (dst.type === "local") { + IDBFS.loadRemoteEntry(store, path, (err, entry) => { + if (err) return done(err); + IDBFS.storeLocalEntry(path, entry, done); + }); + } else { + IDBFS.loadLocalEntry(path, (err, entry) => { + if (err) return done(err); + IDBFS.storeRemoteEntry(store, path, entry, done); + }); + } + }); + remove.sort().reverse().forEach(path => { + if (dst.type === "local") { + IDBFS.removeLocalEntry(path, done); + } else { + IDBFS.removeRemoteEntry(store, path, done); + } + }); + } +}; + +Module["IDBFS"] = IDBFS; + +var ERRNO_MESSAGES = { + 0: "Success", + 1: "Arg list too long", + 2: "Permission denied", + 3: "Address already in use", + 4: "Address not available", + 5: "Address family not supported by protocol family", + 6: "No more processes", + 7: "Socket already connected", + 8: "Bad file number", + 9: "Trying to read unreadable message", + 10: "Mount device busy", + 11: "Operation canceled", + 12: "No children", + 13: "Connection aborted", + 14: "Connection refused", + 15: "Connection reset by peer", + 16: "File locking deadlock error", + 17: "Destination address required", + 18: "Math arg out of domain of func", + 19: "Quota exceeded", + 20: "File exists", + 21: "Bad address", + 22: "File too large", + 23: "Host is unreachable", + 24: "Identifier removed", + 25: "Illegal byte sequence", + 26: "Connection already in progress", + 27: "Interrupted system call", + 28: "Invalid argument", + 29: "I/O error", + 30: "Socket is already connected", + 31: "Is a directory", + 32: "Too many symbolic links", + 33: "Too many open files", + 34: "Too many links", + 35: "Message too long", + 36: "Multihop attempted", + 37: "File or path name too long", + 38: "Network interface is not configured", + 39: "Connection reset by network", + 40: "Network is unreachable", + 41: "Too many open files in system", + 42: "No buffer space available", + 43: "No such device", + 44: "No such file or directory", + 45: "Exec format error", + 46: "No record locks available", + 47: "The link has been severed", + 48: "Not enough core", + 49: "No message of desired type", + 50: "Protocol not available", + 51: "No space left on device", + 52: "Function not implemented", + 53: "Socket is not connected", + 54: "Not a directory", + 55: "Directory not empty", + 56: "State not recoverable", + 57: "Socket operation on non-socket", + 59: "Not a typewriter", + 60: "No such device or address", + 61: "Value too large for defined data type", + 62: "Previous owner died", + 63: "Not super-user", + 64: "Broken pipe", + 65: "Protocol error", + 66: "Unknown protocol", + 67: "Protocol wrong type for socket", + 68: "Math result not representable", + 69: "Read only file system", + 70: "Illegal seek", + 71: "No such process", + 72: "Stale file handle", + 73: "Connection timed out", + 74: "Text file busy", + 75: "Cross-device link", + 100: "Device not a stream", + 101: "Bad font file fmt", + 102: "Invalid slot", + 103: "Invalid request code", + 104: "No anode", + 105: "Block device required", + 106: "Channel number out of range", + 107: "Level 3 halted", + 108: "Level 3 reset", + 109: "Link number out of range", + 110: "Protocol driver not attached", + 111: "No CSI structure available", + 112: "Level 2 halted", + 113: "Invalid exchange", + 114: "Invalid request descriptor", + 115: "Exchange full", + 116: "No data (for no delay io)", + 117: "Timer expired", + 118: "Out of streams resources", + 119: "Machine is not on the network", + 120: "Package not installed", + 121: "The object is remote", + 122: "Advertise error", + 123: "Srmount error", + 124: "Communication error on send", + 125: "Cross mount point (not really error)", + 126: "Given log. name not unique", + 127: "f.d. invalid for this operation", + 128: "Remote address changed", + 129: "Can access a needed shared lib", + 130: "Accessing a corrupted shared lib", + 131: ".lib section in a.out corrupted", + 132: "Attempting to link in too many libs", + 133: "Attempting to exec a shared library", + 135: "Streams pipe error", + 136: "Too many users", + 137: "Socket type not supported", + 138: "Not supported", + 139: "Protocol family not supported", + 140: "Can't send after socket shutdown", + 141: "Too many references", + 142: "Host is down", + 148: "No medium (in tape drive)", + 156: "Level 2 not synchronized" +}; + +Module["ERRNO_MESSAGES"] = ERRNO_MESSAGES; + +var ERRNO_CODES = {}; + +Module["ERRNO_CODES"] = ERRNO_CODES; + +function demangle(func) { + warnOnce("warning: build with -sDEMANGLE_SUPPORT to link in libcxxabi demangling"); + return func; +} + +Module["demangle"] = demangle; + +function demangleAll(text) { + var regex = /\b_Z[\w\d_]+/g; + return text.replace(regex, function(x) { + var y = demangle(x); + return x === y ? x : y + " [" + x + "]"; + }); +} + +Module["demangleAll"] = demangleAll; + +var FS = { + root: null, + mounts: [], + devices: {}, + streams: [], + nextInode: 1, + nameTable: null, + currentPath: "/", + initialized: false, + ignorePermissions: true, + ErrnoError: null, + genericErrors: {}, + filesystems: null, + syncFSRequests: 0, + lookupPath: (path, opts = {}) => { + path = PATH_FS.resolve(path); + if (!path) return { + path: "", + node: null + }; + var defaults = { + follow_mount: true, + recurse_count: 0 + }; + opts = Object.assign(defaults, opts); + if (opts.recurse_count > 8) { + throw new FS.ErrnoError(32); + } + var parts = path.split("/").filter(p => !!p); + var current = FS.root; + var current_path = "/"; + for (var i = 0; i < parts.length; i++) { + var islast = i === parts.length - 1; + if (islast && opts.parent) { + break; + } + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + if (FS.isMountpoint(current)) { + if (!islast || islast && opts.follow_mount) { + current = current.mounted.root; + } + } + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH_FS.resolve(PATH.dirname(current_path), link); + var lookup = FS.lookupPath(current_path, { + recurse_count: opts.recurse_count + 1 + }); + current = lookup.node; + if (count++ > 40) { + throw new FS.ErrnoError(32); + } + } + } + } + return { + path: current_path, + node: current + }; + }, + getPath: node => { + var path; + while (true) { + if (FS.isRoot(node)) { + var mount = node.mount.mountpoint; + if (!path) return mount; + return mount[mount.length - 1] !== "/" ? `${mount}/${path}` : mount + path; + } + path = path ? `${node.name}/${path}` : node.name; + node = node.parent; + } + }, + hashName: (parentid, name) => { + var hash = 0; + for (var i = 0; i < name.length; i++) { + hash = (hash << 5) - hash + name.charCodeAt(i) | 0; + } + return (parentid + hash >>> 0) % FS.nameTable.length; + }, + hashAddNode: node => { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node; + }, + hashRemoveNode: node => { + var hash = FS.hashName(node.parent.id, node.name); + if (FS.nameTable[hash] === node) { + FS.nameTable[hash] = node.name_next; + } else { + var current = FS.nameTable[hash]; + while (current) { + if (current.name_next === node) { + current.name_next = node.name_next; + break; + } + current = current.name_next; + } + } + }, + lookupNode: (parent, name) => { + var errCode = FS.mayLookup(parent); + if (errCode) { + throw new FS.ErrnoError(errCode, parent); + } + var hash = FS.hashName(parent.id, name); + for (var node = FS.nameTable[hash]; node; node = node.name_next) { + var nodeName = node.name; + if (node.parent.id === parent.id && nodeName === name) { + return node; + } + } + return FS.lookup(parent, name); + }, + createNode: (parent, name, mode, rdev) => { + assert(typeof parent == "object"); + var node = new FS.FSNode(parent, name, mode, rdev); + FS.hashAddNode(node); + return node; + }, + destroyNode: node => { + FS.hashRemoveNode(node); + }, + isRoot: node => { + return node === node.parent; + }, + isMountpoint: node => { + return !!node.mounted; + }, + isFile: mode => { + return (mode & 61440) === 32768; + }, + isDir: mode => { + return (mode & 61440) === 16384; + }, + isLink: mode => { + return (mode & 61440) === 40960; + }, + isChrdev: mode => { + return (mode & 61440) === 8192; + }, + isBlkdev: mode => { + return (mode & 61440) === 24576; + }, + isFIFO: mode => { + return (mode & 61440) === 4096; + }, + isSocket: mode => { + return (mode & 49152) === 49152; + }, + flagsToPermissionString: flag => { + var perms = [ "r", "w", "rw" ][flag & 3]; + if (flag & 512) { + perms += "w"; + } + return perms; + }, + nodePermissions: (node, perms) => { + if (FS.ignorePermissions) { + return 0; + } + if (perms.includes("r") && !(node.mode & 292)) { + return 2; + } else if (perms.includes("w") && !(node.mode & 146)) { + return 2; + } else if (perms.includes("x") && !(node.mode & 73)) { + return 2; + } + return 0; + }, + mayLookup: dir => { + var errCode = FS.nodePermissions(dir, "x"); + if (errCode) return errCode; + if (!dir.node_ops.lookup) return 2; + return 0; + }, + mayCreate: (dir, name) => { + try { + var node = FS.lookupNode(dir, name); + return 20; + } catch (e) {} + return FS.nodePermissions(dir, "wx"); + }, + mayDelete: (dir, name, isdir) => { + var node; + try { + node = FS.lookupNode(dir, name); + } catch (e) { + return e.errno; + } + var errCode = FS.nodePermissions(dir, "wx"); + if (errCode) { + return errCode; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return 54; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return 10; + } + } else { + if (FS.isDir(node.mode)) { + return 31; + } + } + return 0; + }, + mayOpen: (node, flags) => { + if (!node) { + return 44; + } + if (FS.isLink(node.mode)) { + return 32; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) { + return 31; + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); + }, + MAX_OPEN_FDS: 4096, + nextfd: (fd_start = 0, fd_end = FS.MAX_OPEN_FDS) => { + for (var fd = fd_start; fd <= fd_end; fd++) { + if (!FS.streams[fd]) { + return fd; + } + } + throw new FS.ErrnoError(33); + }, + getStream: fd => FS.streams[fd], + createStream: (stream, fd_start, fd_end) => { + if (!FS.FSStream) { + FS.FSStream = function() { + this.shared = {}; + }; + FS.FSStream.prototype = {}; + Object.defineProperties(FS.FSStream.prototype, { + object: { + get: function() { + return this.node; + }, + set: function(val) { + this.node = val; + } + }, + isRead: { + get: function() { + return (this.flags & 2097155) !== 1; + } + }, + isWrite: { + get: function() { + return (this.flags & 2097155) !== 0; + } + }, + isAppend: { + get: function() { + return this.flags & 1024; + } + }, + flags: { + get: function() { + return this.shared.flags; + }, + set: function(val) { + this.shared.flags = val; + } + }, + position: { + get: function() { + return this.shared.position; + }, + set: function(val) { + this.shared.position = val; + } + } + }); + } + stream = Object.assign(new FS.FSStream(), stream); + var fd = FS.nextfd(fd_start, fd_end); + stream.fd = fd; + FS.streams[fd] = stream; + return stream; + }, + closeStream: fd => { + FS.streams[fd] = null; + }, + chrdev_stream_ops: { + open: stream => { + var device = FS.getDevice(stream.node.rdev); + stream.stream_ops = device.stream_ops; + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + }, + llseek: () => { + throw new FS.ErrnoError(70); + } + }, + major: dev => dev >> 8, + minor: dev => dev & 255, + makedev: (ma, mi) => ma << 8 | mi, + registerDevice: (dev, ops) => { + FS.devices[dev] = { + stream_ops: ops + }; + }, + getDevice: dev => FS.devices[dev], + getMounts: mount => { + var mounts = []; + var check = [ mount ]; + while (check.length) { + var m = check.pop(); + mounts.push(m); + check.push.apply(check, m.mounts); + } + return mounts; + }, + syncfs: (populate, callback) => { + if (typeof populate == "function") { + callback = populate; + populate = false; + } + FS.syncFSRequests++; + if (FS.syncFSRequests > 1) { + err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`); + } + var mounts = FS.getMounts(FS.root.mount); + var completed = 0; + function doCallback(errCode) { + assert(FS.syncFSRequests > 0); + FS.syncFSRequests--; + return callback(errCode); + } + function done(errCode) { + if (errCode) { + if (!done.errored) { + done.errored = true; + return doCallback(errCode); + } + return; + } + if (++completed >= mounts.length) { + doCallback(null); + } + } + mounts.forEach(mount => { + if (!mount.type.syncfs) { + return done(null); + } + mount.type.syncfs(mount, populate, done); + }); + }, + mount: (type, opts, mountpoint) => { + if (typeof type == "string") { + throw type; + } + var root = mountpoint === "/"; + var pseudo = !mountpoint; + var node; + if (root && FS.root) { + throw new FS.ErrnoError(10); + } else if (!root && !pseudo) { + var lookup = FS.lookupPath(mountpoint, { + follow_mount: false + }); + mountpoint = lookup.path; + node = lookup.node; + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + } + var mount = { + type: type, + opts: opts, + mountpoint: mountpoint, + mounts: [] + }; + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + if (root) { + FS.root = mountRoot; + } else if (node) { + node.mounted = mount; + if (node.mount) { + node.mount.mounts.push(mount); + } + } + return mountRoot; + }, + unmount: mountpoint => { + var lookup = FS.lookupPath(mountpoint, { + follow_mount: false + }); + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(28); + } + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + Object.keys(FS.nameTable).forEach(hash => { + var current = FS.nameTable[hash]; + while (current) { + var next = current.name_next; + if (mounts.includes(current.mount)) { + FS.destroyNode(current); + } + current = next; + } + }); + node.mounted = null; + var idx = node.mount.mounts.indexOf(mount); + assert(idx !== -1); + node.mount.mounts.splice(idx, 1); + }, + lookup: (parent, name) => { + return parent.node_ops.lookup(parent, name); + }, + mknod: (path, mode, dev) => { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + if (!name || name === "." || name === "..") { + throw new FS.ErrnoError(28); + } + var errCode = FS.mayCreate(parent, name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.mknod(parent, name, mode, dev); + }, + create: (path, mode) => { + mode = mode !== undefined ? mode : 438; + mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0); + }, + mkdir: (path, mode) => { + mode = mode !== undefined ? mode : 511; + mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0); + }, + mkdirTree: (path, mode) => { + var dirs = path.split("/"); + var d = ""; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += "/" + dirs[i]; + try { + FS.mkdir(d, mode); + } catch (e) { + if (e.errno != 20) throw e; + } + } + }, + mkdev: (path, mode, dev) => { + if (typeof dev == "undefined") { + dev = mode; + mode = 438; + } + mode |= 8192; + return FS.mknod(path, mode, dev); + }, + symlink: (oldpath, newpath) => { + if (!PATH_FS.resolve(oldpath)) { + throw new FS.ErrnoError(44); + } + var lookup = FS.lookupPath(newpath, { + parent: true + }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var newname = PATH.basename(newpath); + var errCode = FS.mayCreate(parent, newname); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.symlink(parent, newname, oldpath); + }, + rename: (old_path, new_path) => { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + var lookup, old_dir, new_dir; + lookup = FS.lookupPath(old_path, { + parent: true + }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { + parent: true + }); + new_dir = lookup.node; + if (!old_dir || !new_dir) throw new FS.ErrnoError(44); + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(75); + } + var old_node = FS.lookupNode(old_dir, old_name); + var relative = PATH_FS.relative(old_path, new_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(28); + } + relative = PATH_FS.relative(new_path, old_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(55); + } + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (old_node === new_node) { + return; + } + var isdir = FS.isDir(old_node.mode); + var errCode = FS.mayDelete(old_dir, old_name, isdir); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + errCode = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(old_node) || new_node && FS.isMountpoint(new_node)) { + throw new FS.ErrnoError(10); + } + if (new_dir !== old_dir) { + errCode = FS.nodePermissions(old_dir, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + FS.hashRemoveNode(old_node); + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + FS.hashAddNode(old_node); + } + }, + rmdir: path => { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, true); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + }, + readdir: path => { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(54); + } + return node.node_ops.readdir(node); + }, + unlink: path => { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, false); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + }, + readlink: path => { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(44); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(28); + } + return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + }, + stat: (path, dontFollow) => { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(44); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(63); + } + return node.node_ops.getattr(node); + }, + lstat: path => { + return FS.stat(path, true); + }, + chmod: (path, mode, dontFollow) => { + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { + mode: mode & 4095 | node.mode & ~4095, + timestamp: Date.now() + }); + }, + lchmod: (path, mode) => { + FS.chmod(path, mode, true); + }, + fchmod: (fd, mode) => { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chmod(stream.node, mode); + }, + chown: (path, uid, gid, dontFollow) => { + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { + timestamp: Date.now() + }); + }, + lchown: (path, uid, gid) => { + FS.chown(path, uid, gid, true); + }, + fchown: (fd, uid, gid) => { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + FS.chown(stream.node, uid, gid); + }, + truncate: (path, len) => { + if (len < 0) { + throw new FS.ErrnoError(28); + } + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, { + follow: true + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(31); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(28); + } + var errCode = FS.nodePermissions(node, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + node.node_ops.setattr(node, { + size: len, + timestamp: Date.now() + }); + }, + ftruncate: (fd, len) => { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(28); + } + FS.truncate(stream.node, len); + }, + utime: (path, atime, mtime) => { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + node.node_ops.setattr(node, { + timestamp: Math.max(atime, mtime) + }); + }, + open: (path, flags, mode) => { + if (path === "") { + throw new FS.ErrnoError(44); + } + flags = typeof flags == "string" ? FS_modeStringToFlags(flags) : flags; + mode = typeof mode == "undefined" ? 438 : mode; + if (flags & 64) { + mode = mode & 4095 | 32768; + } else { + mode = 0; + } + var node; + if (typeof path == "object") { + node = path; + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, { + follow: !(flags & 131072) + }); + node = lookup.node; + } catch (e) {} + } + var created = false; + if (flags & 64) { + if (node) { + if (flags & 128) { + throw new FS.ErrnoError(20); + } + } else { + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(44); + } + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + if (flags & 65536 && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + if (!created) { + var errCode = FS.mayOpen(node, flags); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + if (flags & 512 && !created) { + FS.truncate(node, 0); + } + flags &= ~(128 | 512 | 131072); + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + ungotten: [], + error: false + }); + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + if (Module["logReadFiles"] && !(flags & 1)) { + if (!FS.readFiles) FS.readFiles = {}; + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1; + } + } + return stream; + }, + close: stream => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (stream.getdents) stream.getdents = null; + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + stream.fd = null; + }, + isClosed: stream => { + return stream.fd === null; + }, + llseek: (stream, offset, whence) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(70); + } + if (whence != 0 && whence != 1 && whence != 2) { + throw new FS.ErrnoError(28); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + }, + read: (stream, buffer, offset, length, position) => { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(28); + } + var seeking = typeof position != "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) stream.position += bytesRead; + return bytesRead; + }, + write: (stream, buffer, offset, length, position, canOwn) => { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(28); + } + if (stream.seekable && stream.flags & 1024) { + FS.llseek(stream, 0, 2); + } + var seeking = typeof position != "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) stream.position += bytesWritten; + return bytesWritten; + }, + allocate: (stream, offset, length) => { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(28); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(138); + } + stream.stream_ops.allocate(stream, offset, length); + }, + mmap: (stream, length, position, prot, flags) => { + if ((prot & 2) !== 0 && (flags & 2) === 0 && (stream.flags & 2097155) !== 2) { + throw new FS.ErrnoError(2); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(2); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(43); + } + return stream.stream_ops.mmap(stream, length, position, prot, flags); + }, + msync: (stream, buffer, offset, length, mmapFlags) => { + if (!stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + }, + munmap: stream => 0, + ioctl: (stream, cmd, arg) => { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(59); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + }, + readFile: (path, opts = {}) => { + opts.flags = opts.flags || 0; + opts.encoding = opts.encoding || "binary"; + if (opts.encoding !== "utf8" && opts.encoding !== "binary") { + throw new Error(`Invalid encoding type "${opts.encoding}"`); + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === "utf8") { + ret = UTF8ArrayToString(buf, 0); + } else if (opts.encoding === "binary") { + ret = buf; + } + FS.close(stream); + return ret; + }, + writeFile: (path, data, opts = {}) => { + opts.flags = opts.flags || 577; + var stream = FS.open(path, opts.flags, opts.mode); + if (typeof data == "string") { + var buf = new Uint8Array(lengthBytesUTF8(data) + 1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); + } else if (ArrayBuffer.isView(data)) { + FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); + } else { + throw new Error("Unsupported data type"); + } + FS.close(stream); + }, + cwd: () => FS.currentPath, + chdir: path => { + var lookup = FS.lookupPath(path, { + follow: true + }); + if (lookup.node === null) { + throw new FS.ErrnoError(44); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(54); + } + var errCode = FS.nodePermissions(lookup.node, "x"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + FS.currentPath = lookup.path; + }, + createDefaultDirectories: () => { + FS.mkdir("/tmp"); + FS.mkdir("/home"); + FS.mkdir("/home/web_user"); + }, + createDefaultDevices: () => { + FS.mkdir("/dev"); + FS.registerDevice(FS.makedev(1, 3), { + read: () => 0, + write: (stream, buffer, offset, length, pos) => length + }); + FS.mkdev("/dev/null", FS.makedev(1, 3)); + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev("/dev/tty", FS.makedev(5, 0)); + FS.mkdev("/dev/tty1", FS.makedev(6, 0)); + var randomBuffer = new Uint8Array(1024), randomLeft = 0; + var randomByte = () => { + if (randomLeft === 0) { + randomLeft = randomFill(randomBuffer).byteLength; + } + return randomBuffer[--randomLeft]; + }; + FS.createDevice("/dev", "random", randomByte); + FS.createDevice("/dev", "urandom", randomByte); + FS.mkdir("/dev/shm"); + FS.mkdir("/dev/shm/tmp"); + }, + createSpecialDirectories: () => { + FS.mkdir("/proc"); + var proc_self = FS.mkdir("/proc/self"); + FS.mkdir("/proc/self/fd"); + FS.mount({ + mount: () => { + var node = FS.createNode(proc_self, "fd", 16384 | 511, 73); + node.node_ops = { + lookup: (parent, name) => { + var fd = +name; + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + var ret = { + parent: null, + mount: { + mountpoint: "fake" + }, + node_ops: { + readlink: () => stream.path + } + }; + ret.parent = ret; + return ret; + } + }; + return node; + } + }, {}, "/proc/self/fd"); + }, + createStandardStreams: () => { + if (Module["stdin"]) { + FS.createDevice("/dev", "stdin", Module["stdin"]); + } else { + FS.symlink("/dev/tty", "/dev/stdin"); + } + if (Module["stdout"]) { + FS.createDevice("/dev", "stdout", null, Module["stdout"]); + } else { + FS.symlink("/dev/tty", "/dev/stdout"); + } + if (Module["stderr"]) { + FS.createDevice("/dev", "stderr", null, Module["stderr"]); + } else { + FS.symlink("/dev/tty1", "/dev/stderr"); + } + var stdin = FS.open("/dev/stdin", 0); + var stdout = FS.open("/dev/stdout", 1); + var stderr = FS.open("/dev/stderr", 1); + assert(stdin.fd === 0, `invalid handle for stdin (${stdin.fd})`); + assert(stdout.fd === 1, `invalid handle for stdout (${stdout.fd})`); + assert(stderr.fd === 2, `invalid handle for stderr (${stderr.fd})`); + }, + ensureErrnoError: () => { + if (FS.ErrnoError) return; + FS.ErrnoError = function ErrnoError(errno, node) { + this.name = "ErrnoError"; + this.node = node; + this.setErrno = function(errno) { + this.errno = errno; + for (var key in ERRNO_CODES) { + if (ERRNO_CODES[key] === errno) { + this.code = key; + break; + } + } + }; + this.setErrno(errno); + this.message = ERRNO_MESSAGES[errno]; + if (this.stack) { + Object.defineProperty(this, "stack", { + value: new Error().stack, + writable: true + }); + this.stack = demangleAll(this.stack); + } + }; + FS.ErrnoError.prototype = new Error(); + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + [ 44 ].forEach(code => { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ""; + }); + }, + staticInit: () => { + FS.ensureErrnoError(); + FS.nameTable = new Array(4096); + FS.mount(MEMFS, {}, "/"); + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + FS.filesystems = { + "MEMFS": MEMFS, + "IDBFS": IDBFS + }; + }, + init: (input, output, error) => { + assert(!FS.init.initialized, "FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"); + FS.init.initialized = true; + FS.ensureErrnoError(); + Module["stdin"] = input || Module["stdin"]; + Module["stdout"] = output || Module["stdout"]; + Module["stderr"] = error || Module["stderr"]; + FS.createStandardStreams(); + }, + quit: () => { + FS.init.initialized = false; + _fflush(0); + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + }, + findObject: (path, dontResolveLastLink) => { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (!ret.exists) { + return null; + } + return ret.object; + }, + analyzePath: (path, dontResolveLastLink) => { + try { + var lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + path = lookup.path; + } catch (e) {} + var ret = { + isRoot: false, + exists: false, + error: 0, + name: null, + path: null, + object: null, + parentExists: false, + parentPath: null, + parentObject: null + }; + try { + var lookup = FS.lookupPath(path, { + parent: true + }); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === "/"; + } catch (e) { + ret.error = e.errno; + } + return ret; + }, + createPath: (parent, path, canRead, canWrite) => { + parent = typeof parent == "string" ? parent : FS.getPath(parent); + var parts = path.split("/").reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current); + } catch (e) {} + parent = current; + } + return current; + }, + createFile: (parent, name, properties, canRead, canWrite) => { + var path = PATH.join2(typeof parent == "string" ? parent : FS.getPath(parent), name); + var mode = FS_getMode(canRead, canWrite); + return FS.create(path, mode); + }, + createDataFile: (parent, name, data, canRead, canWrite, canOwn) => { + var path = name; + if (parent) { + parent = typeof parent == "string" ? parent : FS.getPath(parent); + path = name ? PATH.join2(parent, name) : parent; + } + var mode = FS_getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data == "string") { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); + data = arr; + } + FS.chmod(node, mode | 146); + var stream = FS.open(node, 577); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + return node; + }, + createDevice: (parent, name, input, output) => { + var path = PATH.join2(typeof parent == "string" ? parent : FS.getPath(parent), name); + var mode = FS_getMode(!!input, !!output); + if (!FS.createDevice.major) FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + FS.registerDevice(dev, { + open: stream => { + stream.seekable = false; + }, + close: stream => { + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, + read: (stream, buffer, offset, length, pos) => { + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write: (stream, buffer, offset, length, pos) => { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset + i]); + } catch (e) { + throw new FS.ErrnoError(29); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }); + return FS.mkdev(path, mode, dev); + }, + forceLoadFile: obj => { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; + if (typeof XMLHttpRequest != "undefined") { + throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); + } else if (read_) { + try { + obj.contents = intArrayFromString(read_(obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + throw new FS.ErrnoError(29); + } + } else { + throw new Error("Cannot load without read() or XMLHttpRequest."); + } + }, + createLazyFile: (parent, name, url, canRead, canWrite) => { + function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; + } + LazyUint8Array.prototype.get = function LazyUint8Array_get(idx) { + if (idx > this.length - 1 || idx < 0) { + return undefined; + } + var chunkOffset = idx % this.chunkSize; + var chunkNum = idx / this.chunkSize | 0; + return this.getter(chunkNum)[chunkOffset]; + }; + LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { + this.getter = getter; + }; + LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { + var xhr = new XMLHttpRequest(); + xhr.open("HEAD", url, false); + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + var datalength = Number(xhr.getResponseHeader("Content-length")); + var header; + var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; + var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; + var chunkSize = 1024 * 1024; + if (!hasByteServing) chunkSize = datalength; + var doXHR = (from, to) => { + if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); + if (to > datalength - 1) throw new Error("only " + datalength + " bytes available! programmer error!"); + var xhr = new XMLHttpRequest(); + xhr.open("GET", url, false); + if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); + xhr.responseType = "arraybuffer"; + if (xhr.overrideMimeType) { + xhr.overrideMimeType("text/plain; charset=x-user-defined"); + } + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + if (xhr.response !== undefined) { + return new Uint8Array(xhr.response || []); + } + return intArrayFromString(xhr.responseText || "", true); + }; + var lazyArray = this; + lazyArray.setDataGetter(chunkNum => { + var start = chunkNum * chunkSize; + var end = (chunkNum + 1) * chunkSize - 1; + end = Math.min(end, datalength - 1); + if (typeof lazyArray.chunks[chunkNum] == "undefined") { + lazyArray.chunks[chunkNum] = doXHR(start, end); + } + if (typeof lazyArray.chunks[chunkNum] == "undefined") throw new Error("doXHR failed!"); + return lazyArray.chunks[chunkNum]; + }); + if (usesGzip || !datalength) { + chunkSize = datalength = 1; + datalength = this.getter(0).length; + chunkSize = datalength; + out("LazyFiles on gzip forces download of the whole file when length is accessed"); + } + this._length = datalength; + this._chunkSize = chunkSize; + this.lengthKnown = true; + }; + if (typeof XMLHttpRequest != "undefined") { + if (!ENVIRONMENT_IS_WORKER) throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"; + var lazyArray = new LazyUint8Array(); + Object.defineProperties(lazyArray, { + length: { + get: function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._length; + } + }, + chunkSize: { + get: function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._chunkSize; + } + } + }); + var properties = { + isDevice: false, + contents: lazyArray + }; + } else { + var properties = { + isDevice: false, + url: url + }; + } + var node = FS.createFile(parent, name, properties, canRead, canWrite); + if (properties.contents) { + node.contents = properties.contents; + } else if (properties.url) { + node.contents = null; + node.url = properties.url; + } + Object.defineProperties(node, { + usedBytes: { + get: function() { + return this.contents.length; + } + } + }); + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach(key => { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + FS.forceLoadFile(node); + return fn.apply(null, arguments); + }; + }); + function writeChunks(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= contents.length) return 0; + var size = Math.min(contents.length - position, length); + assert(size >= 0); + if (contents.slice) { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents.get(position + i); + } + } + return size; + } + stream_ops.read = (stream, buffer, offset, length, position) => { + FS.forceLoadFile(node); + return writeChunks(stream, buffer, offset, length, position); + }; + stream_ops.mmap = (stream, length, position, prot, flags) => { + FS.forceLoadFile(node); + var ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + writeChunks(stream, GROWABLE_HEAP_I8(), ptr, length, position); + return { + ptr: ptr, + allocated: true + }; + }; + node.stream_ops = stream_ops; + return node; + }, + absolutePath: () => { + abort("FS.absolutePath has been removed; use PATH_FS.resolve instead"); + }, + createFolder: () => { + abort("FS.createFolder has been removed; use FS.mkdir instead"); + }, + createLink: () => { + abort("FS.createLink has been removed; use FS.symlink instead"); + }, + joinPath: () => { + abort("FS.joinPath has been removed; use PATH.join instead"); + }, + mmapAlloc: () => { + abort("FS.mmapAlloc has been replaced by the top level function mmapAlloc"); + }, + standardizePath: () => { + abort("FS.standardizePath has been removed; use PATH.normalize instead"); + } +}; + +Module["FS"] = FS; + +function UTF8ToString(ptr, maxBytesToRead) { + assert(typeof ptr == "number"); + return ptr ? UTF8ArrayToString(GROWABLE_HEAP_U8(), ptr, maxBytesToRead) : ""; +} + +Module["UTF8ToString"] = UTF8ToString; + +var SYSCALLS = { + DEFAULT_POLLMASK: 5, + calculateAt: function(dirfd, path, allowEmpty) { + if (PATH.isAbs(path)) { + return path; + } + var dir; + if (dirfd === -100) { + dir = FS.cwd(); + } else { + var dirstream = SYSCALLS.getStreamFromFD(dirfd); + dir = dirstream.path; + } + if (path.length == 0) { + if (!allowEmpty) { + throw new FS.ErrnoError(44); + } + return dir; + } + return PATH.join2(dir, path); + }, + doStat: function(func, path, buf) { + try { + var stat = func(path); + } catch (e) { + if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { + return -54; + } + throw e; + } + GROWABLE_HEAP_I32()[buf >> 2] = stat.dev; + GROWABLE_HEAP_I32()[buf + 8 >> 2] = stat.ino; + GROWABLE_HEAP_I32()[buf + 12 >> 2] = stat.mode; + GROWABLE_HEAP_U32()[buf + 16 >> 2] = stat.nlink; + GROWABLE_HEAP_I32()[buf + 20 >> 2] = stat.uid; + GROWABLE_HEAP_I32()[buf + 24 >> 2] = stat.gid; + GROWABLE_HEAP_I32()[buf + 28 >> 2] = stat.rdev; + tempI64 = [ stat.size >>> 0, (tempDouble = stat.size, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + GROWABLE_HEAP_I32()[buf + 40 >> 2] = tempI64[0], GROWABLE_HEAP_I32()[buf + 44 >> 2] = tempI64[1]; + GROWABLE_HEAP_I32()[buf + 48 >> 2] = 4096; + GROWABLE_HEAP_I32()[buf + 52 >> 2] = stat.blocks; + var atime = stat.atime.getTime(); + var mtime = stat.mtime.getTime(); + var ctime = stat.ctime.getTime(); + tempI64 = [ Math.floor(atime / 1e3) >>> 0, (tempDouble = Math.floor(atime / 1e3), + +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + GROWABLE_HEAP_I32()[buf + 56 >> 2] = tempI64[0], GROWABLE_HEAP_I32()[buf + 60 >> 2] = tempI64[1]; + GROWABLE_HEAP_U32()[buf + 64 >> 2] = atime % 1e3 * 1e3; + tempI64 = [ Math.floor(mtime / 1e3) >>> 0, (tempDouble = Math.floor(mtime / 1e3), + +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + GROWABLE_HEAP_I32()[buf + 72 >> 2] = tempI64[0], GROWABLE_HEAP_I32()[buf + 76 >> 2] = tempI64[1]; + GROWABLE_HEAP_U32()[buf + 80 >> 2] = mtime % 1e3 * 1e3; + tempI64 = [ Math.floor(ctime / 1e3) >>> 0, (tempDouble = Math.floor(ctime / 1e3), + +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + GROWABLE_HEAP_I32()[buf + 88 >> 2] = tempI64[0], GROWABLE_HEAP_I32()[buf + 92 >> 2] = tempI64[1]; + GROWABLE_HEAP_U32()[buf + 96 >> 2] = ctime % 1e3 * 1e3; + tempI64 = [ stat.ino >>> 0, (tempDouble = stat.ino, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + GROWABLE_HEAP_I32()[buf + 104 >> 2] = tempI64[0], GROWABLE_HEAP_I32()[buf + 108 >> 2] = tempI64[1]; + return 0; + }, + doMsync: function(addr, stream, len, flags, offset) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (flags & 2) { + return 0; + } + var buffer = GROWABLE_HEAP_U8().slice(addr, addr + len); + FS.msync(stream, buffer, offset, len, flags); + }, + varargs: undefined, + get: function() { + assert(SYSCALLS.varargs != undefined); + SYSCALLS.varargs += 4; + var ret = GROWABLE_HEAP_I32()[SYSCALLS.varargs - 4 >> 2]; + return ret; + }, + getStr: function(ptr) { + var ret = UTF8ToString(ptr); + return ret; + }, + getStreamFromFD: function(fd) { + var stream = FS.getStream(fd); + if (!stream) throw new FS.ErrnoError(8); + return stream; + } +}; + +Module["SYSCALLS"] = SYSCALLS; + +function _proc_exit(code) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(1, 1, code); + EXITSTATUS = code; + if (!keepRuntimeAlive()) { + PThread.terminateAllThreads(); + if (Module["onExit"]) Module["onExit"](code); + ABORT = true; + } + quit_(code, new ExitStatus(code)); +} + +Module["_proc_exit"] = _proc_exit; + +_proc_exit.sig = "vi"; + +function exitJS(status, implicit) { + EXITSTATUS = status; + if (ENVIRONMENT_IS_PTHREAD) { + assert(!implicit); + exitOnMainThread(status); + throw "unwind"; + } + if (!keepRuntimeAlive()) { + exitRuntime(); + } + if (keepRuntimeAlive() && !implicit) { + var msg = `program exited (with status: ${status}), but keepRuntimeAlive() is set (counter=${runtimeKeepaliveCounter}) due to an async operation, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)`; + readyPromiseReject(msg); + err(msg); + } + _proc_exit(status); +} + +Module["exitJS"] = exitJS; + +var _exit = exitJS; + +Module["_exit"] = _exit; + +_exit.sig = "vi"; + +function ptrToString(ptr) { + assert(typeof ptr === "number"); + return "0x" + ptr.toString(16).padStart(8, "0"); +} + +Module["ptrToString"] = ptrToString; + +function handleException(e) { + if (e instanceof ExitStatus || e == "unwind") { + return EXITSTATUS; + } + checkStackCookie(); + if (e instanceof WebAssembly.RuntimeError) { + if (_emscripten_stack_get_current() <= 0) { + err("Stack overflow detected. You can try increasing -sSTACK_SIZE (currently set to 5242880)"); + } + } + quit_(1, e); +} + +Module["handleException"] = handleException; + +var PThread = { + unusedWorkers: [], + runningWorkers: [], + tlsInitFunctions: [], + pthreads: {}, + nextWorkerID: 1, + debugInit: function() { + function pthreadLogPrefix() { + var t = 0; + if (runtimeInitialized && typeof _pthread_self != "undefined" && !runtimeExited) { + t = _pthread_self(); + } + return "w:" + (Module["workerID"] || 0) + ",t:" + ptrToString(t) + ": "; + } + var origDbg = dbg; + dbg = message => origDbg(pthreadLogPrefix() + message); + }, + init: function() { + PThread.debugInit(); + if (ENVIRONMENT_IS_PTHREAD) { + PThread.initWorker(); + } else { + PThread.initMainThread(); + } + }, + initMainThread: function() { + var pthreadPoolSize = 8; + while (pthreadPoolSize--) { + PThread.allocateUnusedWorker(); + } + PThread.outstandingPromises = {}; + PThread.finishedThreads = new Set(); + }, + initWorker: function() { + noExitRuntime = false; + }, + setExitStatus: function(status) { + EXITSTATUS = status; + }, + terminateAllThreads__deps: [ "$terminateWorker" ], + terminateAllThreads: function() { + assert(!ENVIRONMENT_IS_PTHREAD, "Internal Error! terminateAllThreads() can only ever be called from main application thread!"); + for (var worker of PThread.runningWorkers) { + terminateWorker(worker); + } + for (var worker of PThread.unusedWorkers) { + terminateWorker(worker); + } + PThread.unusedWorkers = []; + PThread.runningWorkers = []; + PThread.pthreads = []; + }, + returnWorkerToPool: function(worker) { + var pthread_ptr = worker.pthread_ptr; + delete PThread.pthreads[pthread_ptr]; + PThread.unusedWorkers.push(worker); + PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker), 1); + worker.pthread_ptr = 0; + __emscripten_thread_free_data(pthread_ptr); + }, + receiveObjectTransfer: function(data) {}, + threadInitTLS: function() { + PThread.tlsInitFunctions.forEach(f => f()); + }, + loadWasmModuleToWorker: worker => new Promise(onFinishedLoading => { + worker.onmessage = e => { + var d = e["data"]; + var cmd = d["cmd"]; + if (worker.pthread_ptr) PThread.currentProxiedOperationCallerThread = worker.pthread_ptr; + if (d["targetThread"] && d["targetThread"] != _pthread_self()) { + var targetWorker = PThread.pthreads[d.targetThread]; + if (targetWorker) { + targetWorker.postMessage(d, d["transferList"]); + } else { + err('Internal error! Worker sent a message "' + cmd + '" to target pthread ' + d["targetThread"] + ", but that thread no longer exists!"); + } + PThread.currentProxiedOperationCallerThread = undefined; + return; + } + if (cmd === "checkMailbox") { + checkMailbox(); + } else if (cmd === "spawnThread") { + spawnThread(d); + } else if (cmd === "cleanupThread") { + cleanupThread(d["thread"]); + } else if (cmd === "markAsFinshed") { + markAsFinshed(d["thread"]); + } else if (cmd === "killThread") { + killThread(d["thread"]); + } else if (cmd === "cancelThread") { + cancelThread(d["thread"]); + } else if (cmd === "loaded") { + worker.loaded = true; + onFinishedLoading(worker); + } else if (cmd === "print") { + out("Thread " + d["threadId"] + ": " + d["text"]); + } else if (cmd === "printErr") { + err("Thread " + d["threadId"] + ": " + d["text"]); + } else if (cmd === "alert") { + alert("Thread " + d["threadId"] + ": " + d["text"]); + } else if (d.target === "setimmediate") { + worker.postMessage(d); + } else if (cmd === "callHandler") { + Module[d["handler"]](...d["args"]); + } else if (cmd) { + err("worker sent an unknown command " + cmd); + } + PThread.currentProxiedOperationCallerThread = undefined; + }; + worker.onerror = e => { + var message = "worker sent an error!"; + if (worker.pthread_ptr) { + message = "Pthread " + ptrToString(worker.pthread_ptr) + " sent an error!"; + } + err(message + " " + e.filename + ":" + e.lineno + ": " + e.message); + throw e; + }; + assert(wasmMemory instanceof WebAssembly.Memory, "WebAssembly memory should have been loaded by now!"); + assert(wasmModule instanceof WebAssembly.Module, "WebAssembly Module should have been loaded by now!"); + var handlers = []; + var knownHandlers = [ "onExit", "onAbort", "print", "printErr" ]; + for (var handler of knownHandlers) { + if (Module.hasOwnProperty(handler)) { + handlers.push(handler); + } + } + worker.workerID = PThread.nextWorkerID++; + worker.postMessage({ + "cmd": "load", + "handlers": handlers, + "urlOrBlob": Module["mainScriptUrlOrBlob"] || _scriptDir, + "wasmMemory": wasmMemory, + "wasmModule": wasmModule, + "dynamicLibraries": Module["dynamicLibraries"], + "workerID": worker.workerID + }); + }), + loadWasmModuleToAllWorkers: function(onMaybeReady) { + if (ENVIRONMENT_IS_PTHREAD) { + return onMaybeReady(); + } + let pthreadPoolReady = Promise.all(PThread.unusedWorkers.map(PThread.loadWasmModuleToWorker)); + pthreadPoolReady.then(onMaybeReady); + }, + allocateUnusedWorker: function() { + var worker; + var pthreadMainJs = locateFile("godot.web.template_release.wasm32.dlink.worker.js"); + worker = new Worker(pthreadMainJs); + PThread.unusedWorkers.push(worker); + }, + getNewWorker: function() { + if (PThread.unusedWorkers.length == 0) { + err("Tried to spawn a new thread, but the thread pool is exhausted.\n" + "This might result in a deadlock unless some threads eventually exit or the code explicitly breaks out to the event loop.\n" + "If you want to increase the pool size, use setting `-sPTHREAD_POOL_SIZE=...`." + "\nIf you want to throw an explicit error instead of the risk of deadlocking in those cases, use setting `-sPTHREAD_POOL_SIZE_STRICT=2`."); + PThread.allocateUnusedWorker(); + PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0]); + } + return PThread.unusedWorkers.pop(); + } +}; + +Module["PThread"] = PThread; + +function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + callbacks.shift()(Module); + } +} + +Module["callRuntimeCallbacks"] = callRuntimeCallbacks; + +function establishStackSpace() { + var pthread_ptr = _pthread_self(); + var stackTop = GROWABLE_HEAP_I32()[pthread_ptr + 52 >> 2]; + var stackSize = GROWABLE_HEAP_I32()[pthread_ptr + 56 >> 2]; + var stackMax = stackTop - stackSize; + assert(stackTop != 0); + assert(stackMax != 0); + assert(stackTop > stackMax, "stackTop must be higher then stackMax"); + _emscripten_stack_set_limits(stackTop, stackMax); + stackRestore(stackTop); + writeStackCookie(); +} + +Module["establishStackSpace"] = establishStackSpace; + +function exitOnMainThread(returnCode) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(2, 0, returnCode); + _exit(returnCode); +} + +Module["exitOnMainThread"] = exitOnMainThread; + +function getDylinkMetadata(binary) { + var offset = 0; + var end = 0; + function getU8() { + return binary[offset++]; + } + function getLEB() { + var ret = 0; + var mul = 1; + while (1) { + var byte = binary[offset++]; + ret += (byte & 127) * mul; + mul *= 128; + if (!(byte & 128)) break; + } + return ret; + } + function getString() { + var len = getLEB(); + offset += len; + return UTF8ArrayToString(binary, offset - len, len); + } + function failIf(condition, message) { + if (condition) throw new Error(message); + } + var name = "dylink.0"; + if (binary instanceof WebAssembly.Module) { + var dylinkSection = WebAssembly.Module.customSections(binary, name); + if (dylinkSection.length === 0) { + name = "dylink"; + dylinkSection = WebAssembly.Module.customSections(binary, name); + } + failIf(dylinkSection.length === 0, "need dylink section"); + binary = new Uint8Array(dylinkSection[0]); + end = binary.length; + } else { + var int32View = new Uint32Array(new Uint8Array(binary.subarray(0, 24)).buffer); + var magicNumberFound = int32View[0] == 1836278016; + failIf(!magicNumberFound, "need to see wasm magic number"); + failIf(binary[8] !== 0, "need the dylink section to be first"); + offset = 9; + var section_size = getLEB(); + end = offset + section_size; + name = getString(); + } + var customSection = { + neededDynlibs: [], + tlsExports: new Set(), + weakImports: new Set() + }; + if (name == "dylink") { + customSection.memorySize = getLEB(); + customSection.memoryAlign = getLEB(); + customSection.tableSize = getLEB(); + customSection.tableAlign = getLEB(); + var neededDynlibsCount = getLEB(); + for (var i = 0; i < neededDynlibsCount; ++i) { + var libname = getString(); + customSection.neededDynlibs.push(libname); + } + } else { + failIf(name !== "dylink.0"); + var WASM_DYLINK_MEM_INFO = 1; + var WASM_DYLINK_NEEDED = 2; + var WASM_DYLINK_EXPORT_INFO = 3; + var WASM_DYLINK_IMPORT_INFO = 4; + var WASM_SYMBOL_TLS = 256; + var WASM_SYMBOL_BINDING_MASK = 3; + var WASM_SYMBOL_BINDING_WEAK = 1; + while (offset < end) { + var subsectionType = getU8(); + var subsectionSize = getLEB(); + if (subsectionType === WASM_DYLINK_MEM_INFO) { + customSection.memorySize = getLEB(); + customSection.memoryAlign = getLEB(); + customSection.tableSize = getLEB(); + customSection.tableAlign = getLEB(); + } else if (subsectionType === WASM_DYLINK_NEEDED) { + var neededDynlibsCount = getLEB(); + for (var i = 0; i < neededDynlibsCount; ++i) { + libname = getString(); + customSection.neededDynlibs.push(libname); + } + } else if (subsectionType === WASM_DYLINK_EXPORT_INFO) { + var count = getLEB(); + while (count--) { + var symname = getString(); + var flags = getLEB(); + if (flags & WASM_SYMBOL_TLS) { + customSection.tlsExports.add(symname); + } + } + } else if (subsectionType === WASM_DYLINK_IMPORT_INFO) { + var count = getLEB(); + while (count--) { + var modname = getString(); + var symname = getString(); + var flags = getLEB(); + if ((flags & WASM_SYMBOL_BINDING_MASK) == WASM_SYMBOL_BINDING_WEAK) { + customSection.weakImports.add(symname); + } + } + } else { + err(`unknown dylink.0 subsection: ${subsectionType}`); + offset += subsectionSize; + } + } + } + var tableAlign = Math.pow(2, customSection.tableAlign); + assert(tableAlign === 1, `invalid tableAlign ${tableAlign}`); + assert(offset == end); + return customSection; +} + +Module["getDylinkMetadata"] = getDylinkMetadata; + +function getValue(ptr, type = "i8") { + if (type.endsWith("*")) type = "*"; + switch (type) { + case "i1": + return GROWABLE_HEAP_I8()[ptr >> 0]; + + case "i8": + return GROWABLE_HEAP_I8()[ptr >> 0]; + + case "i16": + return GROWABLE_HEAP_I16()[ptr >> 1]; + + case "i32": + return GROWABLE_HEAP_I32()[ptr >> 2]; + + case "i64": + return GROWABLE_HEAP_I32()[ptr >> 2]; + + case "float": + return GROWABLE_HEAP_F32()[ptr >> 2]; + + case "double": + return GROWABLE_HEAP_F64()[ptr >> 3]; + + case "*": + return GROWABLE_HEAP_U32()[ptr >> 2]; + + default: + abort(`invalid type for getValue: ${type}`); + } +} + +Module["getValue"] = getValue; + +var wasmTableMirror = []; + +Module["wasmTableMirror"] = wasmTableMirror; + +function getWasmTableEntry(funcPtr) { + var func = wasmTableMirror[funcPtr]; + if (!func) { + if (funcPtr >= wasmTableMirror.length) wasmTableMirror.length = funcPtr + 1; + wasmTableMirror[funcPtr] = func = wasmTable.get(funcPtr); + } + assert(wasmTable.get(funcPtr) == func, "JavaScript-side Wasm function table mirror is out of date!"); + return func; +} + +Module["getWasmTableEntry"] = getWasmTableEntry; + +function invokeEntryPoint(ptr, arg) { + runtimeKeepaliveCounter = 0; + __emscripten_dlsync_self(); + var result = getWasmTableEntry(ptr)(arg); + checkStackCookie(); + if (keepRuntimeAlive()) { + PThread.setExitStatus(result); + } else { + __emscripten_thread_exit(result); + } +} + +Module["invokeEntryPoint"] = invokeEntryPoint; + +function newDSO(name, handle, syms) { + var dso = { + refcount: Infinity, + name: name, + exports: syms, + global: true + }; + LDSO.loadedLibsByName[name] = dso; + if (handle != undefined) { + LDSO.loadedLibsByHandle[handle] = dso; + } + return dso; +} + +Module["newDSO"] = newDSO; + +var LDSO = { + loadedLibsByName: {}, + loadedLibsByHandle: {}, + init: () => newDSO("__main__", 0, wasmImports) +}; + +Module["LDSO"] = LDSO; + +var ___heap_base = 5673152; + +Module["___heap_base"] = ___heap_base; + +function getMemory(size) { + if (runtimeInitialized) { + return zeroMemory(_malloc(size), size); + } + var ret = ___heap_base; + var end = ret + size + 15 & -16; + assert(end <= GROWABLE_HEAP_I8().length, "failure to getMemory - memory growth etc. is not supported there, call malloc/sbrk directly or increase INITIAL_MEMORY"); + ___heap_base = end; + GOT["__heap_base"].value = end; + return ret; +} + +Module["getMemory"] = getMemory; + +function isInternalSym(symName) { + return [ "__cpp_exception", "__c_longjmp", "__wasm_apply_data_relocs", "__dso_handle", "__tls_size", "__tls_align", "__set_stack_limits", "_emscripten_tls_init", "__wasm_init_tls", "__wasm_call_ctors", "__start_em_asm", "__stop_em_asm" ].includes(symName); +} + +Module["isInternalSym"] = isInternalSym; + +function uleb128Encode(n, target) { + assert(n < 16384); + if (n < 128) { + target.push(n); + } else { + target.push(n % 128 | 128, n >> 7); + } +} + +Module["uleb128Encode"] = uleb128Encode; + +function sigToWasmTypes(sig) { + assert(!sig.includes("j"), "i64 not permitted in function signatures when WASM_BIGINT is disabled"); + var typeNames = { + "i": "i32", + "j": "i64", + "f": "f32", + "d": "f64", + "p": "i32" + }; + var type = { + parameters: [], + results: sig[0] == "v" ? [] : [ typeNames[sig[0]] ] + }; + for (var i = 1; i < sig.length; ++i) { + assert(sig[i] in typeNames, "invalid signature char: " + sig[i]); + type.parameters.push(typeNames[sig[i]]); + } + return type; +} + +Module["sigToWasmTypes"] = sigToWasmTypes; + +function generateFuncType(sig, target) { + var sigRet = sig.slice(0, 1); + var sigParam = sig.slice(1); + var typeCodes = { + "i": 127, + "p": 127, + "j": 126, + "f": 125, + "d": 124 + }; + target.push(96); + uleb128Encode(sigParam.length, target); + for (var i = 0; i < sigParam.length; ++i) { + assert(sigParam[i] in typeCodes, "invalid signature char: " + sigParam[i]); + target.push(typeCodes[sigParam[i]]); + } + if (sigRet == "v") { + target.push(0); + } else { + target.push(1, typeCodes[sigRet]); + } +} + +Module["generateFuncType"] = generateFuncType; + +function convertJsFunctionToWasm(func, sig) { + assert(!sig.includes("j"), "i64 not permitted in function signatures when WASM_BIGINT is disabled"); + if (typeof WebAssembly.Function == "function") { + return new WebAssembly.Function(sigToWasmTypes(sig), func); + } + var typeSectionBody = [ 1 ]; + generateFuncType(sig, typeSectionBody); + var bytes = [ 0, 97, 115, 109, 1, 0, 0, 0, 1 ]; + uleb128Encode(typeSectionBody.length, bytes); + bytes.push.apply(bytes, typeSectionBody); + bytes.push(2, 7, 1, 1, 101, 1, 102, 0, 0, 7, 5, 1, 1, 102, 0, 0); + var module = new WebAssembly.Module(new Uint8Array(bytes)); + var instance = new WebAssembly.Instance(module, { + "e": { + "f": func + } + }); + var wrappedFunc = instance.exports["f"]; + return wrappedFunc; +} + +Module["convertJsFunctionToWasm"] = convertJsFunctionToWasm; + +function updateTableMap(offset, count) { + if (functionsInTableMap) { + for (var i = offset; i < offset + count; i++) { + var item = getWasmTableEntry(i); + if (item) { + functionsInTableMap.set(item, i); + } + } + } +} + +Module["updateTableMap"] = updateTableMap; + +var functionsInTableMap = undefined; + +Module["functionsInTableMap"] = functionsInTableMap; + +function getFunctionAddress(func) { + if (!functionsInTableMap) { + functionsInTableMap = new WeakMap(); + updateTableMap(0, wasmTable.length); + } + return functionsInTableMap.get(func) || 0; +} + +Module["getFunctionAddress"] = getFunctionAddress; + +var freeTableIndexes = []; + +Module["freeTableIndexes"] = freeTableIndexes; + +function getEmptyTableSlot() { + if (freeTableIndexes.length) { + return freeTableIndexes.pop(); + } + try { + wasmTable.grow(1); + } catch (err) { + if (!(err instanceof RangeError)) { + throw err; + } + throw "Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."; + } + return wasmTable.length - 1; +} + +Module["getEmptyTableSlot"] = getEmptyTableSlot; + +function setWasmTableEntry(idx, func) { + wasmTable.set(idx, func); + wasmTableMirror[idx] = wasmTable.get(idx); +} + +Module["setWasmTableEntry"] = setWasmTableEntry; + +function addFunction(func, sig) { + assert(typeof func != "undefined"); + var rtn = getFunctionAddress(func); + if (rtn) { + return rtn; + } + var ret = getEmptyTableSlot(); + try { + setWasmTableEntry(ret, func); + } catch (err) { + if (!(err instanceof TypeError)) { + throw err; + } + assert(typeof sig != "undefined", "Missing signature argument to addFunction: " + func); + var wrapped = convertJsFunctionToWasm(func, sig); + setWasmTableEntry(ret, wrapped); + } + functionsInTableMap.set(func, ret); + return ret; +} + +Module["addFunction"] = addFunction; + +function updateGOT(exports, replace) { + for (var symName in exports) { + if (isInternalSym(symName)) { + continue; + } + var value = exports[symName]; + if (symName.startsWith("orig$")) { + symName = symName.split("$")[1]; + replace = true; + } + if (!GOT[symName]) { + GOT[symName] = new WebAssembly.Global({ + "value": "i32", + "mutable": true + }); + } + if (replace || GOT[symName].value == 0) { + if (typeof value == "function") { + GOT[symName].value = addFunction(value); + } else if (typeof value == "number") { + GOT[symName].value = value; + } else { + err(`unhandled export type for '${symName}': ${typeof value}`); + } + } + } +} + +Module["updateGOT"] = updateGOT; + +function relocateExports(exports, memoryBase, replace) { + var relocated = {}; + for (var e in exports) { + var value = exports[e]; + if (typeof value == "object") { + value = value.value; + } + if (typeof value == "number") { + value += memoryBase; + } + relocated[e] = value; + } + updateGOT(relocated, replace); + return relocated; +} + +Module["relocateExports"] = relocateExports; + +function isSymbolDefined(symName) { + var existing = wasmImports[symName]; + if (!existing || existing.stub) { + return false; + } + return true; +} + +Module["isSymbolDefined"] = isSymbolDefined; + +function resolveGlobalSymbol(symName, direct = false) { + var sym; + if (direct && "orig$" + symName in wasmImports) { + symName = "orig$" + symName; + } + if (isSymbolDefined(symName)) { + sym = wasmImports[symName]; + } else if (symName.startsWith("invoke_")) { + sym = wasmImports[symName] = createInvokeFunction(symName.split("_")[1]); + } + return { + sym: sym, + name: symName + }; +} + +Module["resolveGlobalSymbol"] = resolveGlobalSymbol; + +function createDyncallWrapper(sig) { + var sections = []; + var prelude = [ 0, 97, 115, 109, 1, 0, 0, 0 ]; + sections.push(prelude); + var wrappersig = [ sig[0].replace("j", "i"), "i", sig.slice(1).replace(/j/g, "ii") ].join(""); + var typeSectionBody = [ 3 ]; + generateFuncType(wrappersig, typeSectionBody); + generateFuncType(sig, typeSectionBody); + generateFuncType("vi", typeSectionBody); + var typeSection = [ 1 ]; + uleb128Encode(typeSectionBody.length, typeSection); + typeSection.push.apply(typeSection, typeSectionBody); + sections.push(typeSection); + var importSection = [ 2, 15, 2, 1, 101, 1, 116, 1, 112, 0, 0, 1, 101, 1, 114, 0, 2 ]; + sections.push(importSection); + var functionSection = [ 3, 2, 1, 0 ]; + sections.push(functionSection); + var exportSection = [ 7, 5, 1, 1, 102, 0, 1 ]; + sections.push(exportSection); + var convert_code = []; + if (sig[0] === "j") { + convert_code = [ 1, 1, 126 ]; + } else { + convert_code.push(0); + } + function localGet(j) { + convert_code.push(32); + uleb128Encode(j, convert_code); + } + var j = 1; + for (var i = 1; i < sig.length; i++) { + if (sig[i] == "j") { + localGet(j + 1); + convert_code.push(173, 66, 32, 134); + localGet(j); + convert_code.push(172, 132); + j += 2; + } else { + localGet(j); + j++; + } + } + convert_code.push(32, 0, 17, 1, 0); + if (sig[0] === "j") { + convert_code.push(34); + uleb128Encode(j, convert_code); + convert_code.push(66, 32, 136, 167, 16, 0); + localGet(j); + convert_code.push(167); + } + convert_code.push(11); + var codeBody = [ 1 ]; + uleb128Encode(convert_code.length, codeBody); + codeBody.push.apply(codeBody, convert_code); + var codeSection = [ 10 ]; + uleb128Encode(codeBody.length, codeSection); + codeSection.push.apply(codeSection, codeBody); + sections.push(codeSection); + var bytes = new Uint8Array([].concat.apply([], sections)); + var module = new WebAssembly.Module(bytes); + var instance = new WebAssembly.Instance(module, { + "e": { + "t": wasmTable, + "r": setTempRet0 + } + }); + var wrappedFunc = instance.exports["f"]; + return wrappedFunc; +} + +Module["createDyncallWrapper"] = createDyncallWrapper; + +function dynCallLegacy(sig, ptr, args) { + assert("dynCall_" + sig in Module, `bad function pointer type - dynCall function not found for sig '${sig}'`); + if (args && args.length) { + assert(args.length === sig.substring(1).replace(/j/g, "--").length); + } else { + assert(sig.length == 1); + } + if (!("dynCall_" + sig in Module)) { + Module["dynCall_" + sig] = createDyncallWrapper(sig); + } + var f = Module["dynCall_" + sig]; + return args && args.length ? f.apply(null, [ ptr ].concat(args)) : f.call(null, ptr); +} + +Module["dynCallLegacy"] = dynCallLegacy; + +function dynCall(sig, ptr, args) { + if (sig.includes("j")) { + return dynCallLegacy(sig, ptr, args); + } + assert(getWasmTableEntry(ptr), `missing table entry in dynCall: ${ptr}`); + var rtn = getWasmTableEntry(ptr).apply(null, args); + return rtn; +} + +Module["dynCall"] = dynCall; + +function createInvokeFunction(sig) { + return function() { + var sp = stackSave(); + try { + return dynCall(sig, arguments[0], Array.prototype.slice.call(arguments, 1)); + } catch (e) { + stackRestore(sp); + if (e !== e + 0) throw e; + _setThrew(1, 0); + } + }; +} + +Module["createInvokeFunction"] = createInvokeFunction; + +function loadWebAssemblyModule(binary, flags, localScope, handle) { + var metadata = getDylinkMetadata(binary); + currentModuleWeakSymbols = metadata.weakImports; + var originalTable = wasmTable; + function loadModule() { + var firstLoad = !handle || !GROWABLE_HEAP_I8()[handle + 8 >> 0]; + if (firstLoad) { + var memAlign = Math.pow(2, metadata.memoryAlign); + memAlign = Math.max(memAlign, 16); + var memoryBase = metadata.memorySize ? alignMemory(getMemory(metadata.memorySize + memAlign), memAlign) : 0; + var tableBase = metadata.tableSize ? wasmTable.length : 0; + if (handle) { + GROWABLE_HEAP_I8()[handle + 8 >> 0] = 1; + GROWABLE_HEAP_U32()[handle + 12 >> 2] = memoryBase; + GROWABLE_HEAP_I32()[handle + 16 >> 2] = metadata.memorySize; + GROWABLE_HEAP_U32()[handle + 20 >> 2] = tableBase; + GROWABLE_HEAP_I32()[handle + 24 >> 2] = metadata.tableSize; + } + } else { + memoryBase = GROWABLE_HEAP_U32()[handle + 12 >> 2]; + tableBase = GROWABLE_HEAP_U32()[handle + 20 >> 2]; + } + var tableGrowthNeeded = tableBase + metadata.tableSize - wasmTable.length; + if (tableGrowthNeeded > 0) { + wasmTable.grow(tableGrowthNeeded); + } + var moduleExports; + function resolveSymbol(sym) { + var resolved = resolveGlobalSymbol(sym).sym; + if (!resolved && localScope) { + resolved = localScope[sym]; + } + if (!resolved) { + resolved = moduleExports[sym]; + } + assert(resolved, `undefined symbol '${sym}'. perhaps a side module was not linked in? if this global was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment`); + return resolved; + } + var proxyHandler = { + "get": function(stubs, prop) { + switch (prop) { + case "__memory_base": + return memoryBase; + + case "__table_base": + return tableBase; + } + if (prop in wasmImports && !wasmImports[prop].stub) { + return wasmImports[prop]; + } + if (!(prop in stubs)) { + var resolved; + stubs[prop] = function() { + if (!resolved) resolved = resolveSymbol(prop); + return resolved.apply(null, arguments); + }; + } + return stubs[prop]; + } + }; + var proxy = new Proxy({}, proxyHandler); + var info = { + "GOT.mem": new Proxy({}, GOTHandler), + "GOT.func": new Proxy({}, GOTHandler), + "env": proxy, + wasi_snapshot_preview1: proxy + }; + function postInstantiation(instance) { + assert(wasmTable === originalTable); + updateTableMap(tableBase, metadata.tableSize); + moduleExports = relocateExports(instance.exports, memoryBase); + if (!flags.allowUndefined) { + reportUndefinedSymbols(); + } + function addEmAsm(addr, body) { + var args = []; + var arity = 0; + for (;arity < 16; arity++) { + if (body.indexOf("$" + arity) != -1) { + args.push("$" + arity); + } else { + break; + } + } + args = args.join(","); + var func = `(${args}) => { ${body} };`; + ASM_CONSTS[start] = eval(func); + } + if ("__start_em_asm" in moduleExports) { + var start = moduleExports["__start_em_asm"]; + var stop = moduleExports["__stop_em_asm"]; + while (start < stop) { + var jsString = UTF8ToString(start); + addEmAsm(start, jsString); + start = GROWABLE_HEAP_U8().indexOf(0, start) + 1; + } + } + registerTLSInit(moduleExports["_emscripten_tls_init"], instance.exports, metadata); + if (firstLoad) { + var applyRelocs = moduleExports["__wasm_apply_data_relocs"]; + if (applyRelocs) { + if (runtimeInitialized) { + applyRelocs(); + } else { + __RELOC_FUNCS__.push(applyRelocs); + } + } + var init = moduleExports["__wasm_call_ctors"]; + if (init) { + if (runtimeInitialized) { + init(); + } else { + __ATINIT__.push(init); + } + } + } + return moduleExports; + } + if (flags.loadAsync) { + if (binary instanceof WebAssembly.Module) { + var instance = new WebAssembly.Instance(binary, info); + return Promise.resolve(postInstantiation(instance)); + } + return WebAssembly.instantiate(binary, info).then(result => postInstantiation(result.instance)); + } + var module = binary instanceof WebAssembly.Module ? binary : new WebAssembly.Module(binary); + var instance = new WebAssembly.Instance(module, info); + return postInstantiation(instance); + } + if (flags.loadAsync) { + return metadata.neededDynlibs.reduce((chain, dynNeeded) => { + return chain.then(() => { + return loadDynamicLibrary(dynNeeded, flags); + }); + }, Promise.resolve()).then(loadModule); + } + metadata.neededDynlibs.forEach(needed => loadDynamicLibrary(needed, flags, localScope)); + return loadModule(); +} + +Module["loadWebAssemblyModule"] = loadWebAssemblyModule; + +function mergeLibSymbols(exports, libName) { + for (var sym in exports) { + if (!exports.hasOwnProperty(sym)) { + continue; + } + const setImport = target => { + if (!isSymbolDefined(target)) { + wasmImports[target] = exports[sym]; + } + }; + setImport(sym); + const main_alias = "__main_argc_argv"; + if (sym == "main") { + setImport(main_alias); + } + if (sym == main_alias) { + setImport("main"); + } + if (sym.startsWith("dynCall_") && !Module.hasOwnProperty(sym)) { + Module[sym] = exports[sym]; + } + } +} + +Module["mergeLibSymbols"] = mergeLibSymbols; + +function registerWasmPlugin() { + var wasmPlugin = { + "promiseChainEnd": Promise.resolve(), + "canHandle": function(name) { + return !Module.noWasmDecoding && name.endsWith(".so"); + }, + "handle": function(byteArray, name, onload, onerror) { + wasmPlugin["promiseChainEnd"] = wasmPlugin["promiseChainEnd"].then(() => loadWebAssemblyModule(byteArray, { + loadAsync: true, + nodelete: true + })).then(module => { + preloadedWasm[name] = module; + onload(byteArray); + }, error => { + err(`failed to instantiate wasm: ${name}: ${error}`); + onerror(); + }); + } + }; + preloadPlugins.push(wasmPlugin); +} + +Module["registerWasmPlugin"] = registerWasmPlugin; + +var preloadedWasm = {}; + +Module["preloadedWasm"] = preloadedWasm; + +function loadDynamicLibrary(libName, flags = { + global: true, + nodelete: true +}, localScope, handle) { + var dso = LDSO.loadedLibsByName[libName]; + if (dso) { + if (flags.global && !dso.global) { + dso.global = true; + if (dso.exports !== "loading") { + mergeLibSymbols(dso.exports, libName); + } + } + if (flags.nodelete && dso.refcount !== Infinity) { + dso.refcount = Infinity; + } + dso.refcount++; + if (handle) { + LDSO.loadedLibsByHandle[handle] = dso; + } + return flags.loadAsync ? Promise.resolve(true) : true; + } + dso = newDSO(libName, handle, "loading"); + dso.refcount = flags.nodelete ? Infinity : 1; + dso.global = flags.global; + function loadLibData() { + if (handle) { + var data = GROWABLE_HEAP_U32()[handle + 28 >> 2]; + var dataSize = GROWABLE_HEAP_U32()[handle + 32 >> 2]; + if (data && dataSize) { + var libData = GROWABLE_HEAP_I8().slice(data, data + dataSize); + return flags.loadAsync ? Promise.resolve(libData) : libData; + } + } + var libFile = locateFile(libName); + if (flags.loadAsync) { + return new Promise(function(resolve, reject) { + asyncLoad(libFile, data => resolve(data), reject); + }); + } + if (!readBinary) { + throw new Error(`${libFile}: file not found, and synchronous loading of external files is not available`); + } + return readBinary(libFile); + } + function getExports() { + if (preloadedWasm[libName]) { + var libModule = preloadedWasm[libName]; + return flags.loadAsync ? Promise.resolve(libModule) : libModule; + } + if (flags.loadAsync) { + return loadLibData().then(libData => loadWebAssemblyModule(libData, flags, localScope, handle)); + } + return loadWebAssemblyModule(loadLibData(), flags, localScope, handle); + } + function moduleLoaded(exports) { + if (dso.global) { + mergeLibSymbols(exports, libName); + } else if (localScope) { + Object.assign(localScope, exports); + } + dso.exports = exports; + } + if (flags.loadAsync) { + return getExports().then(exports => { + moduleLoaded(exports); + return true; + }); + } + moduleLoaded(getExports()); + return true; +} + +Module["loadDynamicLibrary"] = loadDynamicLibrary; + +function reportUndefinedSymbols() { + for (var symName in GOT) { + if (GOT[symName].value == 0) { + var value = resolveGlobalSymbol(symName, true).sym; + if (!value && !GOT[symName].required) { + continue; + } + assert(value, `undefined symbol '${symName}'. perhaps a side module was not linked in? if this global was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment`); + if (typeof value == "function") { + GOT[symName].value = addFunction(value, value.sig); + } else if (typeof value == "number") { + GOT[symName].value = value; + } else { + throw new Error(`bad export type for '${symName}': ${typeof value}`); + } + } + } +} + +Module["reportUndefinedSymbols"] = reportUndefinedSymbols; + +function loadDylibs() { + if (!dynamicLibraries.length) { + reportUndefinedSymbols(); + return; + } + addRunDependency("loadDylibs"); + dynamicLibraries.reduce((chain, lib) => { + return chain.then(() => { + return loadDynamicLibrary(lib, { + loadAsync: true, + global: true, + nodelete: true, + allowUndefined: true + }); + }); + }, Promise.resolve()).then(() => { + reportUndefinedSymbols(); + removeRunDependency("loadDylibs"); + }); +} + +Module["loadDylibs"] = loadDylibs; + +function registerTLSInit(tlsInitFunc, moduleExports, metadata) { + function tlsInitWrapper() { + var __tls_base = tlsInitFunc(); + if (!__tls_base) { + assert(__tls_base || metadata.tlsExports.size == 0); + return; + } + var tlsExports = {}; + metadata.tlsExports.forEach(s => tlsExports[s] = moduleExports[s]); + relocateExports(tlsExports, __tls_base, true); + } + PThread.tlsInitFunctions.push(tlsInitWrapper); + if (runtimeInitialized) { + tlsInitWrapper(); + } +} + +Module["registerTLSInit"] = registerTLSInit; + +function setValue(ptr, value, type = "i8") { + if (type.endsWith("*")) type = "*"; + switch (type) { + case "i1": + GROWABLE_HEAP_I8()[ptr >> 0] = value; + break; + + case "i8": + GROWABLE_HEAP_I8()[ptr >> 0] = value; + break; + + case "i16": + GROWABLE_HEAP_I16()[ptr >> 1] = value; + break; + + case "i32": + GROWABLE_HEAP_I32()[ptr >> 2] = value; + break; + + case "i64": + tempI64 = [ value >>> 0, (tempDouble = value, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + GROWABLE_HEAP_I32()[ptr >> 2] = tempI64[0], GROWABLE_HEAP_I32()[ptr + 4 >> 2] = tempI64[1]; + break; + + case "float": + GROWABLE_HEAP_F32()[ptr >> 2] = value; + break; + + case "double": + GROWABLE_HEAP_F64()[ptr >> 3] = value; + break; + + case "*": + GROWABLE_HEAP_U32()[ptr >> 2] = value; + break; + + default: + abort(`invalid type for setValue: ${type}`); + } +} + +Module["setValue"] = setValue; + +function warnOnce(text) { + if (!warnOnce.shown) warnOnce.shown = {}; + if (!warnOnce.shown[text]) { + warnOnce.shown[text] = 1; + err(text); + } +} + +Module["warnOnce"] = warnOnce; + +function __Z14godot_web_mainiPPc() { + if (!wasmImports["_Z14godot_web_mainiPPc"] || wasmImports["_Z14godot_web_mainiPPc"].stub) abort("external symbol '_Z14godot_web_mainiPPc' is missing. perhaps a side module was not linked in? if this function was expected to arrive from a system library, try to build the MAIN_MODULE with EMCC_FORCE_STDLIBS=1 in the environment"); + return wasmImports["_Z14godot_web_mainiPPc"].apply(null, arguments); +} + +__Z14godot_web_mainiPPc.stub = true; + +function ___assert_fail(condition, filename, line, func) { + abort(`Assertion failed: ${UTF8ToString(condition)}, at: ` + [ filename ? UTF8ToString(filename) : "unknown filename", line, func ? UTF8ToString(func) : "unknown function" ]); +} + +Module["___assert_fail"] = ___assert_fail; + +___assert_fail.sig = "vppip"; + +function ___call_sighandler(fp, sig) { + getWasmTableEntry(fp)(sig); +} + +Module["___call_sighandler"] = ___call_sighandler; + +___call_sighandler.sig = "vpi"; + +function ___emscripten_init_main_thread_js(tb) { + __emscripten_thread_init(tb, !ENVIRONMENT_IS_WORKER, 1, !ENVIRONMENT_IS_WEB, 2097152); + PThread.threadInitTLS(); +} + +Module["___emscripten_init_main_thread_js"] = ___emscripten_init_main_thread_js; + +___emscripten_init_main_thread_js.sig = "vp"; + +function ___emscripten_thread_cleanup(thread) { + if (!ENVIRONMENT_IS_PTHREAD) cleanupThread(thread); else postMessage({ + "cmd": "cleanupThread", + "thread": thread + }); +} + +Module["___emscripten_thread_cleanup"] = ___emscripten_thread_cleanup; + +___emscripten_thread_cleanup.sig = "vp"; + +var ___memory_base = new WebAssembly.Global({ + "value": "i32", + "mutable": false +}, 1024); + +Module["___memory_base"] = ___memory_base; + +function pthreadCreateProxied(pthread_ptr, attr, startRoutine, arg) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(3, 1, pthread_ptr, attr, startRoutine, arg); + return ___pthread_create_js(pthread_ptr, attr, startRoutine, arg); +} + +Module["pthreadCreateProxied"] = pthreadCreateProxied; + +function ___pthread_create_js(pthread_ptr, attr, startRoutine, arg) { + if (typeof SharedArrayBuffer == "undefined") { + err("Current environment does not support SharedArrayBuffer, pthreads are not available!"); + return 6; + } + var transferList = []; + var error = 0; + if (ENVIRONMENT_IS_PTHREAD && (transferList.length === 0 || error)) { + return pthreadCreateProxied(pthread_ptr, attr, startRoutine, arg); + } + if (error) return error; + var threadParams = { + startRoutine: startRoutine, + pthread_ptr: pthread_ptr, + arg: arg, + transferList: transferList + }; + if (ENVIRONMENT_IS_PTHREAD) { + threadParams.cmd = "spawnThread"; + postMessage(threadParams, transferList); + return 0; + } + return spawnThread(threadParams); +} + +Module["___pthread_create_js"] = ___pthread_create_js; + +___pthread_create_js.sig = "ipppp"; + +function ___pthread_kill_js(thread, signal) { + if (signal === 33) { + if (!ENVIRONMENT_IS_PTHREAD) cancelThread(thread); else postMessage({ + "cmd": "cancelThread", + "thread": thread + }); + } else { + if (!ENVIRONMENT_IS_PTHREAD) killThread(thread); else postMessage({ + "cmd": "killThread", + "thread": thread + }); + } + return 0; +} + +Module["___pthread_kill_js"] = ___pthread_kill_js; + +___pthread_kill_js.sig = "ipi"; + +var ___stack_high = 5673152; + +Module["___stack_high"] = ___stack_high; + +var ___stack_low = 430272; + +Module["___stack_low"] = ___stack_low; + +var ___stack_pointer = new WebAssembly.Global({ + "value": "i32", + "mutable": true +}, 5673152); + +Module["___stack_pointer"] = ___stack_pointer; + +function ___syscall__newselect(nfds, readfds, writefds, exceptfds, timeout) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(4, 1, nfds, readfds, writefds, exceptfds, timeout); + try { + assert(nfds <= 64, "nfds must be less than or equal to 64"); + assert(!exceptfds, "exceptfds not supported"); + var total = 0; + var srcReadLow = readfds ? GROWABLE_HEAP_I32()[readfds >> 2] : 0, srcReadHigh = readfds ? GROWABLE_HEAP_I32()[readfds + 4 >> 2] : 0; + var srcWriteLow = writefds ? GROWABLE_HEAP_I32()[writefds >> 2] : 0, srcWriteHigh = writefds ? GROWABLE_HEAP_I32()[writefds + 4 >> 2] : 0; + var srcExceptLow = exceptfds ? GROWABLE_HEAP_I32()[exceptfds >> 2] : 0, srcExceptHigh = exceptfds ? GROWABLE_HEAP_I32()[exceptfds + 4 >> 2] : 0; + var dstReadLow = 0, dstReadHigh = 0; + var dstWriteLow = 0, dstWriteHigh = 0; + var dstExceptLow = 0, dstExceptHigh = 0; + var allLow = (readfds ? GROWABLE_HEAP_I32()[readfds >> 2] : 0) | (writefds ? GROWABLE_HEAP_I32()[writefds >> 2] : 0) | (exceptfds ? GROWABLE_HEAP_I32()[exceptfds >> 2] : 0); + var allHigh = (readfds ? GROWABLE_HEAP_I32()[readfds + 4 >> 2] : 0) | (writefds ? GROWABLE_HEAP_I32()[writefds + 4 >> 2] : 0) | (exceptfds ? GROWABLE_HEAP_I32()[exceptfds + 4 >> 2] : 0); + var check = function(fd, low, high, val) { + return fd < 32 ? low & val : high & val; + }; + for (var fd = 0; fd < nfds; fd++) { + var mask = 1 << fd % 32; + if (!check(fd, allLow, allHigh, mask)) { + continue; + } + var stream = SYSCALLS.getStreamFromFD(fd); + var flags = SYSCALLS.DEFAULT_POLLMASK; + if (stream.stream_ops.poll) { + flags = stream.stream_ops.poll(stream); + } + if (flags & 1 && check(fd, srcReadLow, srcReadHigh, mask)) { + fd < 32 ? dstReadLow = dstReadLow | mask : dstReadHigh = dstReadHigh | mask; + total++; + } + if (flags & 4 && check(fd, srcWriteLow, srcWriteHigh, mask)) { + fd < 32 ? dstWriteLow = dstWriteLow | mask : dstWriteHigh = dstWriteHigh | mask; + total++; + } + if (flags & 2 && check(fd, srcExceptLow, srcExceptHigh, mask)) { + fd < 32 ? dstExceptLow = dstExceptLow | mask : dstExceptHigh = dstExceptHigh | mask; + total++; + } + } + if (readfds) { + GROWABLE_HEAP_I32()[readfds >> 2] = dstReadLow; + GROWABLE_HEAP_I32()[readfds + 4 >> 2] = dstReadHigh; + } + if (writefds) { + GROWABLE_HEAP_I32()[writefds >> 2] = dstWriteLow; + GROWABLE_HEAP_I32()[writefds + 4 >> 2] = dstWriteHigh; + } + if (exceptfds) { + GROWABLE_HEAP_I32()[exceptfds >> 2] = dstExceptLow; + GROWABLE_HEAP_I32()[exceptfds + 4 >> 2] = dstExceptHigh; + } + return total; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall__newselect"] = ___syscall__newselect; + +___syscall__newselect.sig = "iipppp"; + +var SOCKFS = { + mount: function(mount) { + Module["websocket"] = Module["websocket"] && "object" === typeof Module["websocket"] ? Module["websocket"] : {}; + Module["websocket"]._callbacks = {}; + Module["websocket"]["on"] = function(event, callback) { + if ("function" === typeof callback) { + this._callbacks[event] = callback; + } + return this; + }; + Module["websocket"].emit = function(event, param) { + if ("function" === typeof this._callbacks[event]) { + this._callbacks[event].call(this, param); + } + }; + return FS.createNode(null, "/", 16384 | 511, 0); + }, + createSocket: function(family, type, protocol) { + type &= ~526336; + var streaming = type == 1; + if (streaming && protocol && protocol != 6) { + throw new FS.ErrnoError(66); + } + var sock = { + family: family, + type: type, + protocol: protocol, + server: null, + error: null, + peers: {}, + pending: [], + recv_queue: [], + sock_ops: SOCKFS.websocket_sock_ops + }; + var name = SOCKFS.nextname(); + var node = FS.createNode(SOCKFS.root, name, 49152, 0); + node.sock = sock; + var stream = FS.createStream({ + path: name, + node: node, + flags: 2, + seekable: false, + stream_ops: SOCKFS.stream_ops + }); + sock.stream = stream; + return sock; + }, + getSocket: function(fd) { + var stream = FS.getStream(fd); + if (!stream || !FS.isSocket(stream.node.mode)) { + return null; + } + return stream.node.sock; + }, + stream_ops: { + poll: function(stream) { + var sock = stream.node.sock; + return sock.sock_ops.poll(sock); + }, + ioctl: function(stream, request, varargs) { + var sock = stream.node.sock; + return sock.sock_ops.ioctl(sock, request, varargs); + }, + read: function(stream, buffer, offset, length, position) { + var sock = stream.node.sock; + var msg = sock.sock_ops.recvmsg(sock, length); + if (!msg) { + return 0; + } + buffer.set(msg.buffer, offset); + return msg.buffer.length; + }, + write: function(stream, buffer, offset, length, position) { + var sock = stream.node.sock; + return sock.sock_ops.sendmsg(sock, buffer, offset, length); + }, + close: function(stream) { + var sock = stream.node.sock; + sock.sock_ops.close(sock); + } + }, + nextname: function() { + if (!SOCKFS.nextname.current) { + SOCKFS.nextname.current = 0; + } + return "socket[" + SOCKFS.nextname.current++ + "]"; + }, + websocket_sock_ops: { + createPeer: function(sock, addr, port) { + var ws; + if (typeof addr == "object") { + ws = addr; + addr = null; + port = null; + } + if (ws) { + if (ws._socket) { + addr = ws._socket.remoteAddress; + port = ws._socket.remotePort; + } else { + var result = /ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url); + if (!result) { + throw new Error("WebSocket URL must be in the format ws(s)://address:port"); + } + addr = result[1]; + port = parseInt(result[2], 10); + } + } else { + try { + var runtimeConfig = Module["websocket"] && "object" === typeof Module["websocket"]; + var url = "ws:#".replace("#", "//"); + if (runtimeConfig) { + if ("string" === typeof Module["websocket"]["url"]) { + url = Module["websocket"]["url"]; + } + } + if (url === "ws://" || url === "wss://") { + var parts = addr.split("/"); + url = url + parts[0] + ":" + port + "/" + parts.slice(1).join("/"); + } + var subProtocols = "binary"; + if (runtimeConfig) { + if ("string" === typeof Module["websocket"]["subprotocol"]) { + subProtocols = Module["websocket"]["subprotocol"]; + } + } + var opts = undefined; + if (subProtocols !== "null") { + subProtocols = subProtocols.replace(/^ +| +$/g, "").split(/ *, */); + opts = subProtocols; + } + if (runtimeConfig && null === Module["websocket"]["subprotocol"]) { + subProtocols = "null"; + opts = undefined; + } + var WebSocketConstructor; + { + WebSocketConstructor = WebSocket; + } + ws = new WebSocketConstructor(url, opts); + ws.binaryType = "arraybuffer"; + } catch (e) { + throw new FS.ErrnoError(23); + } + } + var peer = { + addr: addr, + port: port, + socket: ws, + dgram_send_queue: [] + }; + SOCKFS.websocket_sock_ops.addPeer(sock, peer); + SOCKFS.websocket_sock_ops.handlePeerEvents(sock, peer); + if (sock.type === 2 && typeof sock.sport != "undefined") { + peer.dgram_send_queue.push(new Uint8Array([ 255, 255, 255, 255, "p".charCodeAt(0), "o".charCodeAt(0), "r".charCodeAt(0), "t".charCodeAt(0), (sock.sport & 65280) >> 8, sock.sport & 255 ])); + } + return peer; + }, + getPeer: function(sock, addr, port) { + return sock.peers[addr + ":" + port]; + }, + addPeer: function(sock, peer) { + sock.peers[peer.addr + ":" + peer.port] = peer; + }, + removePeer: function(sock, peer) { + delete sock.peers[peer.addr + ":" + peer.port]; + }, + handlePeerEvents: function(sock, peer) { + var first = true; + var handleOpen = function() { + Module["websocket"].emit("open", sock.stream.fd); + try { + var queued = peer.dgram_send_queue.shift(); + while (queued) { + peer.socket.send(queued); + queued = peer.dgram_send_queue.shift(); + } + } catch (e) { + peer.socket.close(); + } + }; + function handleMessage(data) { + if (typeof data == "string") { + var encoder = new TextEncoder(); + data = encoder.encode(data); + } else { + assert(data.byteLength !== undefined); + if (data.byteLength == 0) { + return; + } + data = new Uint8Array(data); + } + var wasfirst = first; + first = false; + if (wasfirst && data.length === 10 && data[0] === 255 && data[1] === 255 && data[2] === 255 && data[3] === 255 && data[4] === "p".charCodeAt(0) && data[5] === "o".charCodeAt(0) && data[6] === "r".charCodeAt(0) && data[7] === "t".charCodeAt(0)) { + var newport = data[8] << 8 | data[9]; + SOCKFS.websocket_sock_ops.removePeer(sock, peer); + peer.port = newport; + SOCKFS.websocket_sock_ops.addPeer(sock, peer); + return; + } + sock.recv_queue.push({ + addr: peer.addr, + port: peer.port, + data: data + }); + Module["websocket"].emit("message", sock.stream.fd); + } + if (ENVIRONMENT_IS_NODE) { + peer.socket.on("open", handleOpen); + peer.socket.on("message", function(data, isBinary) { + if (!isBinary) { + return; + } + handleMessage(new Uint8Array(data).buffer); + }); + peer.socket.on("close", function() { + Module["websocket"].emit("close", sock.stream.fd); + }); + peer.socket.on("error", function(error) { + sock.error = 14; + Module["websocket"].emit("error", [ sock.stream.fd, sock.error, "ECONNREFUSED: Connection refused" ]); + }); + } else { + peer.socket.onopen = handleOpen; + peer.socket.onclose = function() { + Module["websocket"].emit("close", sock.stream.fd); + }; + peer.socket.onmessage = function peer_socket_onmessage(event) { + handleMessage(event.data); + }; + peer.socket.onerror = function(error) { + sock.error = 14; + Module["websocket"].emit("error", [ sock.stream.fd, sock.error, "ECONNREFUSED: Connection refused" ]); + }; + } + }, + poll: function(sock) { + if (sock.type === 1 && sock.server) { + return sock.pending.length ? 64 | 1 : 0; + } + var mask = 0; + var dest = sock.type === 1 ? SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport) : null; + if (sock.recv_queue.length || !dest || dest && dest.socket.readyState === dest.socket.CLOSING || dest && dest.socket.readyState === dest.socket.CLOSED) { + mask |= 64 | 1; + } + if (!dest || dest && dest.socket.readyState === dest.socket.OPEN) { + mask |= 4; + } + if (dest && dest.socket.readyState === dest.socket.CLOSING || dest && dest.socket.readyState === dest.socket.CLOSED) { + mask |= 16; + } + return mask; + }, + ioctl: function(sock, request, arg) { + switch (request) { + case 21531: + var bytes = 0; + if (sock.recv_queue.length) { + bytes = sock.recv_queue[0].data.length; + } + GROWABLE_HEAP_I32()[arg >> 2] = bytes; + return 0; + + default: + return 28; + } + }, + close: function(sock) { + if (sock.server) { + try { + sock.server.close(); + } catch (e) {} + sock.server = null; + } + var peers = Object.keys(sock.peers); + for (var i = 0; i < peers.length; i++) { + var peer = sock.peers[peers[i]]; + try { + peer.socket.close(); + } catch (e) {} + SOCKFS.websocket_sock_ops.removePeer(sock, peer); + } + return 0; + }, + bind: function(sock, addr, port) { + if (typeof sock.saddr != "undefined" || typeof sock.sport != "undefined") { + throw new FS.ErrnoError(28); + } + sock.saddr = addr; + sock.sport = port; + if (sock.type === 2) { + if (sock.server) { + sock.server.close(); + sock.server = null; + } + try { + sock.sock_ops.listen(sock, 0); + } catch (e) { + if (!(e.name === "ErrnoError")) throw e; + if (e.errno !== 138) throw e; + } + } + }, + connect: function(sock, addr, port) { + if (sock.server) { + throw new FS.ErrnoError(138); + } + if (typeof sock.daddr != "undefined" && typeof sock.dport != "undefined") { + var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); + if (dest) { + if (dest.socket.readyState === dest.socket.CONNECTING) { + throw new FS.ErrnoError(7); + } else { + throw new FS.ErrnoError(30); + } + } + } + var peer = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port); + sock.daddr = peer.addr; + sock.dport = peer.port; + throw new FS.ErrnoError(26); + }, + listen: function(sock, backlog) { + if (!ENVIRONMENT_IS_NODE) { + throw new FS.ErrnoError(138); + } + }, + accept: function(listensock) { + if (!listensock.server || !listensock.pending.length) { + throw new FS.ErrnoError(28); + } + var newsock = listensock.pending.shift(); + newsock.stream.flags = listensock.stream.flags; + return newsock; + }, + getname: function(sock, peer) { + var addr, port; + if (peer) { + if (sock.daddr === undefined || sock.dport === undefined) { + throw new FS.ErrnoError(53); + } + addr = sock.daddr; + port = sock.dport; + } else { + addr = sock.saddr || 0; + port = sock.sport || 0; + } + return { + addr: addr, + port: port + }; + }, + sendmsg: function(sock, buffer, offset, length, addr, port) { + if (sock.type === 2) { + if (addr === undefined || port === undefined) { + addr = sock.daddr; + port = sock.dport; + } + if (addr === undefined || port === undefined) { + throw new FS.ErrnoError(17); + } + } else { + addr = sock.daddr; + port = sock.dport; + } + var dest = SOCKFS.websocket_sock_ops.getPeer(sock, addr, port); + if (sock.type === 1) { + if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { + throw new FS.ErrnoError(53); + } else if (dest.socket.readyState === dest.socket.CONNECTING) { + throw new FS.ErrnoError(6); + } + } + if (ArrayBuffer.isView(buffer)) { + offset += buffer.byteOffset; + buffer = buffer.buffer; + } + var data; + if (buffer instanceof SharedArrayBuffer) { + data = new Uint8Array(new Uint8Array(buffer.slice(offset, offset + length))).buffer; + } else { + data = buffer.slice(offset, offset + length); + } + if (sock.type === 2) { + if (!dest || dest.socket.readyState !== dest.socket.OPEN) { + if (!dest || dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { + dest = SOCKFS.websocket_sock_ops.createPeer(sock, addr, port); + } + dest.dgram_send_queue.push(data); + return length; + } + } + try { + dest.socket.send(data); + return length; + } catch (e) { + throw new FS.ErrnoError(28); + } + }, + recvmsg: function(sock, length) { + if (sock.type === 1 && sock.server) { + throw new FS.ErrnoError(53); + } + var queued = sock.recv_queue.shift(); + if (!queued) { + if (sock.type === 1) { + var dest = SOCKFS.websocket_sock_ops.getPeer(sock, sock.daddr, sock.dport); + if (!dest) { + throw new FS.ErrnoError(53); + } + if (dest.socket.readyState === dest.socket.CLOSING || dest.socket.readyState === dest.socket.CLOSED) { + return null; + } + throw new FS.ErrnoError(6); + } + throw new FS.ErrnoError(6); + } + var queuedLength = queued.data.byteLength || queued.data.length; + var queuedOffset = queued.data.byteOffset || 0; + var queuedBuffer = queued.data.buffer || queued.data; + var bytesRead = Math.min(length, queuedLength); + var res = { + buffer: new Uint8Array(queuedBuffer, queuedOffset, bytesRead), + addr: queued.addr, + port: queued.port + }; + if (sock.type === 1 && bytesRead < queuedLength) { + var bytesRemaining = queuedLength - bytesRead; + queued.data = new Uint8Array(queuedBuffer, queuedOffset + bytesRead, bytesRemaining); + sock.recv_queue.unshift(queued); + } + return res; + } + } +}; + +Module["SOCKFS"] = SOCKFS; + +function getSocketFromFD(fd) { + var socket = SOCKFS.getSocket(fd); + if (!socket) throw new FS.ErrnoError(8); + return socket; +} + +Module["getSocketFromFD"] = getSocketFromFD; + +function setErrNo(value) { + GROWABLE_HEAP_I32()[___errno_location() >> 2] = value; + return value; +} + +Module["setErrNo"] = setErrNo; + +var Sockets = { + BUFFER_SIZE: 10240, + MAX_BUFFER_SIZE: 10485760, + nextFd: 1, + fds: {}, + nextport: 1, + maxport: 65535, + peer: null, + connections: {}, + portmap: {}, + localAddr: 4261412874, + addrPool: [ 33554442, 50331658, 67108874, 83886090, 100663306, 117440522, 134217738, 150994954, 167772170, 184549386, 201326602, 218103818, 234881034 ] +}; + +Module["Sockets"] = Sockets; + +function inetPton4(str) { + var b = str.split("."); + for (var i = 0; i < 4; i++) { + var tmp = Number(b[i]); + if (isNaN(tmp)) return null; + b[i] = tmp; + } + return (b[0] | b[1] << 8 | b[2] << 16 | b[3] << 24) >>> 0; +} + +Module["inetPton4"] = inetPton4; + +function jstoi_q(str) { + return parseInt(str); +} + +Module["jstoi_q"] = jstoi_q; + +function inetPton6(str) { + var words; + var w, offset, z, i; + var valid6regx = /^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i; + var parts = []; + if (!valid6regx.test(str)) { + return null; + } + if (str === "::") { + return [ 0, 0, 0, 0, 0, 0, 0, 0 ]; + } + if (str.startsWith("::")) { + str = str.replace("::", "Z:"); + } else { + str = str.replace("::", ":Z:"); + } + if (str.indexOf(".") > 0) { + str = str.replace(new RegExp("[.]", "g"), ":"); + words = str.split(":"); + words[words.length - 4] = jstoi_q(words[words.length - 4]) + jstoi_q(words[words.length - 3]) * 256; + words[words.length - 3] = jstoi_q(words[words.length - 2]) + jstoi_q(words[words.length - 1]) * 256; + words = words.slice(0, words.length - 2); + } else { + words = str.split(":"); + } + offset = 0; + z = 0; + for (w = 0; w < words.length; w++) { + if (typeof words[w] == "string") { + if (words[w] === "Z") { + for (z = 0; z < 8 - words.length + 1; z++) { + parts[w + z] = 0; + } + offset = z - 1; + } else { + parts[w + offset] = _htons(parseInt(words[w], 16)); + } + } else { + parts[w + offset] = words[w]; + } + } + return [ parts[1] << 16 | parts[0], parts[3] << 16 | parts[2], parts[5] << 16 | parts[4], parts[7] << 16 | parts[6] ]; +} + +Module["inetPton6"] = inetPton6; + +function writeSockaddr(sa, family, addr, port, addrlen) { + switch (family) { + case 2: + addr = inetPton4(addr); + zeroMemory(sa, 16); + if (addrlen) { + GROWABLE_HEAP_I32()[addrlen >> 2] = 16; + } + GROWABLE_HEAP_I16()[sa >> 1] = family; + GROWABLE_HEAP_I32()[sa + 4 >> 2] = addr; + GROWABLE_HEAP_I16()[sa + 2 >> 1] = _htons(port); + break; + + case 10: + addr = inetPton6(addr); + zeroMemory(sa, 28); + if (addrlen) { + GROWABLE_HEAP_I32()[addrlen >> 2] = 28; + } + GROWABLE_HEAP_I32()[sa >> 2] = family; + GROWABLE_HEAP_I32()[sa + 8 >> 2] = addr[0]; + GROWABLE_HEAP_I32()[sa + 12 >> 2] = addr[1]; + GROWABLE_HEAP_I32()[sa + 16 >> 2] = addr[2]; + GROWABLE_HEAP_I32()[sa + 20 >> 2] = addr[3]; + GROWABLE_HEAP_I16()[sa + 2 >> 1] = _htons(port); + break; + + default: + return 5; + } + return 0; +} + +Module["writeSockaddr"] = writeSockaddr; + +var DNS = { + address_map: { + id: 1, + addrs: {}, + names: {} + }, + lookup_name: function(name) { + var res = inetPton4(name); + if (res !== null) { + return name; + } + res = inetPton6(name); + if (res !== null) { + return name; + } + var addr; + if (DNS.address_map.addrs[name]) { + addr = DNS.address_map.addrs[name]; + } else { + var id = DNS.address_map.id++; + assert(id < 65535, "exceeded max address mappings of 65535"); + addr = "172.29." + (id & 255) + "." + (id & 65280); + DNS.address_map.names[addr] = name; + DNS.address_map.addrs[name] = addr; + } + return addr; + }, + lookup_addr: function(addr) { + if (DNS.address_map.names[addr]) { + return DNS.address_map.names[addr]; + } + return null; + } +}; + +Module["DNS"] = DNS; + +function ___syscall_accept4(fd, addr, addrlen, flags, d1, d2) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(5, 1, fd, addr, addrlen, flags, d1, d2); + try { + var sock = getSocketFromFD(fd); + var newsock = sock.sock_ops.accept(sock); + if (addr) { + var errno = writeSockaddr(addr, newsock.family, DNS.lookup_name(newsock.daddr), newsock.dport, addrlen); + assert(!errno); + } + return newsock.stream.fd; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_accept4"] = ___syscall_accept4; + +___syscall_accept4.sig = "iippiii"; + +function inetNtop4(addr) { + return (addr & 255) + "." + (addr >> 8 & 255) + "." + (addr >> 16 & 255) + "." + (addr >> 24 & 255); +} + +Module["inetNtop4"] = inetNtop4; + +function inetNtop6(ints) { + var str = ""; + var word = 0; + var longest = 0; + var lastzero = 0; + var zstart = 0; + var len = 0; + var i = 0; + var parts = [ ints[0] & 65535, ints[0] >> 16, ints[1] & 65535, ints[1] >> 16, ints[2] & 65535, ints[2] >> 16, ints[3] & 65535, ints[3] >> 16 ]; + var hasipv4 = true; + var v4part = ""; + for (i = 0; i < 5; i++) { + if (parts[i] !== 0) { + hasipv4 = false; + break; + } + } + if (hasipv4) { + v4part = inetNtop4(parts[6] | parts[7] << 16); + if (parts[5] === -1) { + str = "::ffff:"; + str += v4part; + return str; + } + if (parts[5] === 0) { + str = "::"; + if (v4part === "0.0.0.0") v4part = ""; + if (v4part === "0.0.0.1") v4part = "1"; + str += v4part; + return str; + } + } + for (word = 0; word < 8; word++) { + if (parts[word] === 0) { + if (word - lastzero > 1) { + len = 0; + } + lastzero = word; + len++; + } + if (len > longest) { + longest = len; + zstart = word - longest + 1; + } + } + for (word = 0; word < 8; word++) { + if (longest > 1) { + if (parts[word] === 0 && word >= zstart && word < zstart + longest) { + if (word === zstart) { + str += ":"; + if (zstart === 0) str += ":"; + } + continue; + } + } + str += Number(_ntohs(parts[word] & 65535)).toString(16); + str += word < 7 ? ":" : ""; + } + return str; +} + +Module["inetNtop6"] = inetNtop6; + +function readSockaddr(sa, salen) { + var family = GROWABLE_HEAP_I16()[sa >> 1]; + var port = _ntohs(GROWABLE_HEAP_U16()[sa + 2 >> 1]); + var addr; + switch (family) { + case 2: + if (salen !== 16) { + return { + errno: 28 + }; + } + addr = GROWABLE_HEAP_I32()[sa + 4 >> 2]; + addr = inetNtop4(addr); + break; + + case 10: + if (salen !== 28) { + return { + errno: 28 + }; + } + addr = [ GROWABLE_HEAP_I32()[sa + 8 >> 2], GROWABLE_HEAP_I32()[sa + 12 >> 2], GROWABLE_HEAP_I32()[sa + 16 >> 2], GROWABLE_HEAP_I32()[sa + 20 >> 2] ]; + addr = inetNtop6(addr); + break; + + default: + return { + errno: 5 + }; + } + return { + family: family, + addr: addr, + port: port + }; +} + +Module["readSockaddr"] = readSockaddr; + +function getSocketAddress(addrp, addrlen, allowNull) { + if (allowNull && addrp === 0) return null; + var info = readSockaddr(addrp, addrlen); + if (info.errno) throw new FS.ErrnoError(info.errno); + info.addr = DNS.lookup_addr(info.addr) || info.addr; + return info; +} + +Module["getSocketAddress"] = getSocketAddress; + +function ___syscall_bind(fd, addr, addrlen, d1, d2, d3) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(6, 1, fd, addr, addrlen, d1, d2, d3); + try { + var sock = getSocketFromFD(fd); + var info = getSocketAddress(addr, addrlen); + sock.sock_ops.bind(sock, info.addr, info.port); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_bind"] = ___syscall_bind; + +___syscall_bind.sig = "iippiii"; + +function ___syscall_chdir(path) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(7, 1, path); + try { + path = SYSCALLS.getStr(path); + FS.chdir(path); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_chdir"] = ___syscall_chdir; + +___syscall_chdir.sig = "ip"; + +function ___syscall_chmod(path, mode) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(8, 1, path, mode); + try { + path = SYSCALLS.getStr(path); + FS.chmod(path, mode); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_chmod"] = ___syscall_chmod; + +___syscall_chmod.sig = "ipi"; + +function ___syscall_connect(fd, addr, addrlen, d1, d2, d3) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(9, 1, fd, addr, addrlen, d1, d2, d3); + try { + var sock = getSocketFromFD(fd); + var info = getSocketAddress(addr, addrlen); + sock.sock_ops.connect(sock, info.addr, info.port); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_connect"] = ___syscall_connect; + +___syscall_connect.sig = "iippiii"; + +function ___syscall_dup(fd) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(10, 1, fd); + try { + var old = SYSCALLS.getStreamFromFD(fd); + return FS.createStream(old, 0).fd; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_dup"] = ___syscall_dup; + +___syscall_dup.sig = "ii"; + +function ___syscall_dup3(fd, suggestFD, flags) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(11, 1, fd, suggestFD, flags); + try { + var old = SYSCALLS.getStreamFromFD(fd); + assert(!flags); + if (old.fd === suggestFD) return -28; + var suggest = FS.getStream(suggestFD); + if (suggest) FS.close(suggest); + return FS.createStream(old, suggestFD, suggestFD + 1).fd; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_dup3"] = ___syscall_dup3; + +___syscall_dup3.sig = "iiii"; + +function ___syscall_faccessat(dirfd, path, amode, flags) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(12, 1, dirfd, path, amode, flags); + try { + path = SYSCALLS.getStr(path); + assert(flags === 0); + path = SYSCALLS.calculateAt(dirfd, path); + if (amode & ~7) { + return -28; + } + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + if (!node) { + return -44; + } + var perms = ""; + if (amode & 4) perms += "r"; + if (amode & 2) perms += "w"; + if (amode & 1) perms += "x"; + if (perms && FS.nodePermissions(node, perms)) { + return -2; + } + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_faccessat"] = ___syscall_faccessat; + +___syscall_faccessat.sig = "iipii"; + +function ___syscall_fadvise64(fd, offset, len, advice) { + return 0; +} + +Module["___syscall_fadvise64"] = ___syscall_fadvise64; + +___syscall_fadvise64.sig = "iiiiiii"; + +function convertI32PairToI53Checked(lo, hi) { + assert(lo == lo >>> 0 || lo == (lo | 0)); + assert(hi === (hi | 0)); + return hi + 2097152 >>> 0 < 4194305 - !!lo ? (lo >>> 0) + hi * 4294967296 : NaN; +} + +Module["convertI32PairToI53Checked"] = convertI32PairToI53Checked; + +function ___syscall_fallocate(fd, mode, offset_low, offset_high, len_low, len_high) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(13, 1, fd, mode, offset_low, offset_high, len_low, len_high); + try { + var offset = convertI32PairToI53Checked(offset_low, offset_high); + if (isNaN(offset)) return -61; + var len = convertI32PairToI53Checked(len_low, len_high); + if (isNaN(len)) return -61; + var stream = SYSCALLS.getStreamFromFD(fd); + assert(mode === 0); + FS.allocate(stream, offset, len); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_fallocate"] = ___syscall_fallocate; + +___syscall_fallocate.sig = "iiiiiii"; + +function ___syscall_fchdir(fd) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(14, 1, fd); + try { + var stream = SYSCALLS.getStreamFromFD(fd); + FS.chdir(stream.path); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_fchdir"] = ___syscall_fchdir; + +___syscall_fchdir.sig = "ii"; + +function ___syscall_fchmod(fd, mode) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(15, 1, fd, mode); + try { + FS.fchmod(fd, mode); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_fchmod"] = ___syscall_fchmod; + +___syscall_fchmod.sig = "iii"; + +function ___syscall_fchmodat(dirfd, path, mode, varargs) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(16, 1, dirfd, path, mode, varargs); + SYSCALLS.varargs = varargs; + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + FS.chmod(path, mode); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_fchmodat"] = ___syscall_fchmodat; + +___syscall_fchmodat.sig = "iipip"; + +function ___syscall_fchown32(fd, owner, group) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(17, 1, fd, owner, group); + try { + FS.fchown(fd, owner, group); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_fchown32"] = ___syscall_fchown32; + +___syscall_fchown32.sig = "iiii"; + +function ___syscall_fchownat(dirfd, path, owner, group, flags) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(18, 1, dirfd, path, owner, group, flags); + try { + path = SYSCALLS.getStr(path); + var nofollow = flags & 256; + flags = flags & ~256; + assert(flags === 0); + path = SYSCALLS.calculateAt(dirfd, path); + (nofollow ? FS.lchown : FS.chown)(path, owner, group); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_fchownat"] = ___syscall_fchownat; + +___syscall_fchownat.sig = "iipiii"; + +function ___syscall_fcntl64(fd, cmd, varargs) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(19, 1, fd, cmd, varargs); + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + switch (cmd) { + case 0: + { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -28; + } + var newStream; + newStream = FS.createStream(stream, arg); + return newStream.fd; + } + + case 1: + case 2: + return 0; + + case 3: + return stream.flags; + + case 4: + { + var arg = SYSCALLS.get(); + stream.flags |= arg; + return 0; + } + + case 5: + { + var arg = SYSCALLS.get(); + var offset = 0; + GROWABLE_HEAP_I16()[arg + offset >> 1] = 2; + return 0; + } + + case 6: + case 7: + return 0; + + case 16: + case 8: + return -28; + + case 9: + setErrNo(28); + return -1; + + default: + { + return -28; + } + } + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_fcntl64"] = ___syscall_fcntl64; + +___syscall_fcntl64.sig = "iiip"; + +function ___syscall_fdatasync(fd) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(20, 1, fd); + try { + var stream = SYSCALLS.getStreamFromFD(fd); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_fdatasync"] = ___syscall_fdatasync; + +___syscall_fdatasync.sig = "ii"; + +function ___syscall_fstat64(fd, buf) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(21, 1, fd, buf); + try { + var stream = SYSCALLS.getStreamFromFD(fd); + return SYSCALLS.doStat(FS.stat, stream.path, buf); + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_fstat64"] = ___syscall_fstat64; + +___syscall_fstat64.sig = "iip"; + +function ___syscall_statfs64(path, size, buf) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(23, 1, path, size, buf); + try { + path = SYSCALLS.getStr(path); + assert(size === 64); + GROWABLE_HEAP_I32()[buf + 4 >> 2] = 4096; + GROWABLE_HEAP_I32()[buf + 40 >> 2] = 4096; + GROWABLE_HEAP_I32()[buf + 8 >> 2] = 1e6; + GROWABLE_HEAP_I32()[buf + 12 >> 2] = 5e5; + GROWABLE_HEAP_I32()[buf + 16 >> 2] = 5e5; + GROWABLE_HEAP_I32()[buf + 20 >> 2] = FS.nextInode; + GROWABLE_HEAP_I32()[buf + 24 >> 2] = 1e6; + GROWABLE_HEAP_I32()[buf + 28 >> 2] = 42; + GROWABLE_HEAP_I32()[buf + 44 >> 2] = 2; + GROWABLE_HEAP_I32()[buf + 36 >> 2] = 255; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_statfs64"] = ___syscall_statfs64; + +___syscall_statfs64.sig = "ippp"; + +function ___syscall_fstatfs64(fd, size, buf) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(22, 1, fd, size, buf); + try { + var stream = SYSCALLS.getStreamFromFD(fd); + return ___syscall_statfs64(0, size, buf); + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_fstatfs64"] = ___syscall_fstatfs64; + +___syscall_fstatfs64.sig = "iipp"; + +function ___syscall_ftruncate64(fd, length_low, length_high) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(24, 1, fd, length_low, length_high); + try { + var length = convertI32PairToI53Checked(length_low, length_high); + if (isNaN(length)) return -61; + FS.ftruncate(fd, length); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_ftruncate64"] = ___syscall_ftruncate64; + +___syscall_ftruncate64.sig = "iiii"; + +function stringToUTF8(str, outPtr, maxBytesToWrite) { + assert(typeof maxBytesToWrite == "number", "stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"); + return stringToUTF8Array(str, GROWABLE_HEAP_U8(), outPtr, maxBytesToWrite); +} + +Module["stringToUTF8"] = stringToUTF8; + +function ___syscall_getcwd(buf, size) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(25, 1, buf, size); + try { + if (size === 0) return -28; + var cwd = FS.cwd(); + var cwdLengthInBytes = lengthBytesUTF8(cwd) + 1; + if (size < cwdLengthInBytes) return -68; + stringToUTF8(cwd, buf, size); + return cwdLengthInBytes; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_getcwd"] = ___syscall_getcwd; + +___syscall_getcwd.sig = "ipp"; + +function ___syscall_getdents64(fd, dirp, count) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(26, 1, fd, dirp, count); + try { + var stream = SYSCALLS.getStreamFromFD(fd); + if (!stream.getdents) { + stream.getdents = FS.readdir(stream.path); + } + var struct_size = 280; + var pos = 0; + var off = FS.llseek(stream, 0, 1); + var idx = Math.floor(off / struct_size); + while (idx < stream.getdents.length && pos + struct_size <= count) { + var id; + var type; + var name = stream.getdents[idx]; + if (name === ".") { + id = stream.node.id; + type = 4; + } else if (name === "..") { + var lookup = FS.lookupPath(stream.path, { + parent: true + }); + id = lookup.node.id; + type = 4; + } else { + var child = FS.lookupNode(stream.node, name); + id = child.id; + type = FS.isChrdev(child.mode) ? 2 : FS.isDir(child.mode) ? 4 : FS.isLink(child.mode) ? 10 : 8; + } + assert(id); + tempI64 = [ id >>> 0, (tempDouble = id, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + GROWABLE_HEAP_I32()[dirp + pos >> 2] = tempI64[0], GROWABLE_HEAP_I32()[dirp + pos + 4 >> 2] = tempI64[1]; + tempI64 = [ (idx + 1) * struct_size >>> 0, (tempDouble = (idx + 1) * struct_size, + +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + GROWABLE_HEAP_I32()[dirp + pos + 8 >> 2] = tempI64[0], GROWABLE_HEAP_I32()[dirp + pos + 12 >> 2] = tempI64[1]; + GROWABLE_HEAP_I16()[dirp + pos + 16 >> 1] = 280; + GROWABLE_HEAP_I8()[dirp + pos + 18 >> 0] = type; + stringToUTF8(name, dirp + pos + 19, 256); + pos += struct_size; + idx += 1; + } + FS.llseek(stream, idx * struct_size, 0); + return pos; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_getdents64"] = ___syscall_getdents64; + +___syscall_getdents64.sig = "iipp"; + +function ___syscall_getpeername(fd, addr, addrlen, d1, d2, d3) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(27, 1, fd, addr, addrlen, d1, d2, d3); + try { + var sock = getSocketFromFD(fd); + if (!sock.daddr) { + return -53; + } + var errno = writeSockaddr(addr, sock.family, DNS.lookup_name(sock.daddr), sock.dport, addrlen); + assert(!errno); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_getpeername"] = ___syscall_getpeername; + +___syscall_getpeername.sig = "iippiii"; + +function ___syscall_getsockname(fd, addr, addrlen, d1, d2, d3) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(28, 1, fd, addr, addrlen, d1, d2, d3); + try { + var sock = getSocketFromFD(fd); + var errno = writeSockaddr(addr, sock.family, DNS.lookup_name(sock.saddr || "0.0.0.0"), sock.sport, addrlen); + assert(!errno); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_getsockname"] = ___syscall_getsockname; + +___syscall_getsockname.sig = "iippiii"; + +function ___syscall_getsockopt(fd, level, optname, optval, optlen, d1) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(29, 1, fd, level, optname, optval, optlen, d1); + try { + var sock = getSocketFromFD(fd); + if (level === 1) { + if (optname === 4) { + GROWABLE_HEAP_I32()[optval >> 2] = sock.error; + GROWABLE_HEAP_I32()[optlen >> 2] = 4; + sock.error = null; + return 0; + } + } + return -50; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_getsockopt"] = ___syscall_getsockopt; + +___syscall_getsockopt.sig = "iiiippi"; + +function ___syscall_ioctl(fd, op, varargs) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(30, 1, fd, op, varargs); + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + switch (op) { + case 21509: + case 21505: + { + if (!stream.tty) return -59; + return 0; + } + + case 21510: + case 21511: + case 21512: + case 21506: + case 21507: + case 21508: + { + if (!stream.tty) return -59; + return 0; + } + + case 21519: + { + if (!stream.tty) return -59; + var argp = SYSCALLS.get(); + GROWABLE_HEAP_I32()[argp >> 2] = 0; + return 0; + } + + case 21520: + { + if (!stream.tty) return -59; + return -28; + } + + case 21531: + { + var argp = SYSCALLS.get(); + return FS.ioctl(stream, op, argp); + } + + case 21523: + { + if (!stream.tty) return -59; + return 0; + } + + case 21524: + { + if (!stream.tty) return -59; + return 0; + } + + default: + return -28; + } + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_ioctl"] = ___syscall_ioctl; + +___syscall_ioctl.sig = "iiip"; + +function ___syscall_listen(fd, backlog) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(31, 1, fd, backlog); + try { + var sock = getSocketFromFD(fd); + sock.sock_ops.listen(sock, backlog); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_listen"] = ___syscall_listen; + +___syscall_listen.sig = "iiiiiii"; + +function ___syscall_lstat64(path, buf) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(32, 1, path, buf); + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doStat(FS.lstat, path, buf); + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_lstat64"] = ___syscall_lstat64; + +___syscall_lstat64.sig = "ipp"; + +function ___syscall_mkdirat(dirfd, path, mode) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(33, 1, dirfd, path, mode); + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + path = PATH.normalize(path); + if (path[path.length - 1] === "/") path = path.substr(0, path.length - 1); + FS.mkdir(path, mode, 0); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_mkdirat"] = ___syscall_mkdirat; + +___syscall_mkdirat.sig = "iipi"; + +function ___syscall_mknodat(dirfd, path, mode, dev) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(34, 1, dirfd, path, mode, dev); + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + switch (mode & 61440) { + case 32768: + case 8192: + case 24576: + case 4096: + case 49152: + break; + + default: + return -28; + } + FS.mknod(path, mode, dev); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_mknodat"] = ___syscall_mknodat; + +___syscall_mknodat.sig = "iipii"; + +function ___syscall_newfstatat(dirfd, path, buf, flags) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(35, 1, dirfd, path, buf, flags); + try { + path = SYSCALLS.getStr(path); + var nofollow = flags & 256; + var allowEmpty = flags & 4096; + flags = flags & ~6400; + assert(!flags, "unknown flags in __syscall_newfstatat: " + flags); + path = SYSCALLS.calculateAt(dirfd, path, allowEmpty); + return SYSCALLS.doStat(nofollow ? FS.lstat : FS.stat, path, buf); + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_newfstatat"] = ___syscall_newfstatat; + +___syscall_newfstatat.sig = "iippi"; + +function ___syscall_openat(dirfd, path, flags, varargs) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(36, 1, dirfd, path, flags, varargs); + SYSCALLS.varargs = varargs; + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + var mode = varargs ? SYSCALLS.get() : 0; + return FS.open(path, flags, mode).fd; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_openat"] = ___syscall_openat; + +___syscall_openat.sig = "iipip"; + +var PIPEFS = { + BUCKET_BUFFER_SIZE: 8192, + mount: function(mount) { + return FS.createNode(null, "/", 16384 | 511, 0); + }, + createPipe: function() { + var pipe = { + buckets: [], + refcnt: 2 + }; + pipe.buckets.push({ + buffer: new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE), + offset: 0, + roffset: 0 + }); + var rName = PIPEFS.nextname(); + var wName = PIPEFS.nextname(); + var rNode = FS.createNode(PIPEFS.root, rName, 4096, 0); + var wNode = FS.createNode(PIPEFS.root, wName, 4096, 0); + rNode.pipe = pipe; + wNode.pipe = pipe; + var readableStream = FS.createStream({ + path: rName, + node: rNode, + flags: 0, + seekable: false, + stream_ops: PIPEFS.stream_ops + }); + rNode.stream = readableStream; + var writableStream = FS.createStream({ + path: wName, + node: wNode, + flags: 1, + seekable: false, + stream_ops: PIPEFS.stream_ops + }); + wNode.stream = writableStream; + return { + readable_fd: readableStream.fd, + writable_fd: writableStream.fd + }; + }, + stream_ops: { + poll: function(stream) { + var pipe = stream.node.pipe; + if ((stream.flags & 2097155) === 1) { + return 256 | 4; + } + if (pipe.buckets.length > 0) { + for (var i = 0; i < pipe.buckets.length; i++) { + var bucket = pipe.buckets[i]; + if (bucket.offset - bucket.roffset > 0) { + return 64 | 1; + } + } + } + return 0; + }, + ioctl: function(stream, request, varargs) { + return 28; + }, + fsync: function(stream) { + return 28; + }, + read: function(stream, buffer, offset, length, position) { + var pipe = stream.node.pipe; + var currentLength = 0; + for (var i = 0; i < pipe.buckets.length; i++) { + var bucket = pipe.buckets[i]; + currentLength += bucket.offset - bucket.roffset; + } + assert(buffer instanceof ArrayBuffer || buffer instanceof SharedArrayBuffer || ArrayBuffer.isView(buffer)); + var data = buffer.subarray(offset, offset + length); + if (length <= 0) { + return 0; + } + if (currentLength == 0) { + throw new FS.ErrnoError(6); + } + var toRead = Math.min(currentLength, length); + var totalRead = toRead; + var toRemove = 0; + for (var i = 0; i < pipe.buckets.length; i++) { + var currBucket = pipe.buckets[i]; + var bucketSize = currBucket.offset - currBucket.roffset; + if (toRead <= bucketSize) { + var tmpSlice = currBucket.buffer.subarray(currBucket.roffset, currBucket.offset); + if (toRead < bucketSize) { + tmpSlice = tmpSlice.subarray(0, toRead); + currBucket.roffset += toRead; + } else { + toRemove++; + } + data.set(tmpSlice); + break; + } else { + var tmpSlice = currBucket.buffer.subarray(currBucket.roffset, currBucket.offset); + data.set(tmpSlice); + data = data.subarray(tmpSlice.byteLength); + toRead -= tmpSlice.byteLength; + toRemove++; + } + } + if (toRemove && toRemove == pipe.buckets.length) { + toRemove--; + pipe.buckets[toRemove].offset = 0; + pipe.buckets[toRemove].roffset = 0; + } + pipe.buckets.splice(0, toRemove); + return totalRead; + }, + write: function(stream, buffer, offset, length, position) { + var pipe = stream.node.pipe; + assert(buffer instanceof ArrayBuffer || buffer instanceof SharedArrayBuffer || ArrayBuffer.isView(buffer)); + var data = buffer.subarray(offset, offset + length); + var dataLen = data.byteLength; + if (dataLen <= 0) { + return 0; + } + var currBucket = null; + if (pipe.buckets.length == 0) { + currBucket = { + buffer: new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE), + offset: 0, + roffset: 0 + }; + pipe.buckets.push(currBucket); + } else { + currBucket = pipe.buckets[pipe.buckets.length - 1]; + } + assert(currBucket.offset <= PIPEFS.BUCKET_BUFFER_SIZE); + var freeBytesInCurrBuffer = PIPEFS.BUCKET_BUFFER_SIZE - currBucket.offset; + if (freeBytesInCurrBuffer >= dataLen) { + currBucket.buffer.set(data, currBucket.offset); + currBucket.offset += dataLen; + return dataLen; + } else if (freeBytesInCurrBuffer > 0) { + currBucket.buffer.set(data.subarray(0, freeBytesInCurrBuffer), currBucket.offset); + currBucket.offset += freeBytesInCurrBuffer; + data = data.subarray(freeBytesInCurrBuffer, data.byteLength); + } + var numBuckets = data.byteLength / PIPEFS.BUCKET_BUFFER_SIZE | 0; + var remElements = data.byteLength % PIPEFS.BUCKET_BUFFER_SIZE; + for (var i = 0; i < numBuckets; i++) { + var newBucket = { + buffer: new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE), + offset: PIPEFS.BUCKET_BUFFER_SIZE, + roffset: 0 + }; + pipe.buckets.push(newBucket); + newBucket.buffer.set(data.subarray(0, PIPEFS.BUCKET_BUFFER_SIZE)); + data = data.subarray(PIPEFS.BUCKET_BUFFER_SIZE, data.byteLength); + } + if (remElements > 0) { + var newBucket = { + buffer: new Uint8Array(PIPEFS.BUCKET_BUFFER_SIZE), + offset: data.byteLength, + roffset: 0 + }; + pipe.buckets.push(newBucket); + newBucket.buffer.set(data); + } + return dataLen; + }, + close: function(stream) { + var pipe = stream.node.pipe; + pipe.refcnt--; + if (pipe.refcnt === 0) { + pipe.buckets = null; + } + } + }, + nextname: function() { + if (!PIPEFS.nextname.current) { + PIPEFS.nextname.current = 0; + } + return "pipe[" + PIPEFS.nextname.current++ + "]"; + } +}; + +Module["PIPEFS"] = PIPEFS; + +function ___syscall_pipe(fdPtr) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(37, 1, fdPtr); + try { + if (fdPtr == 0) { + throw new FS.ErrnoError(21); + } + var res = PIPEFS.createPipe(); + GROWABLE_HEAP_I32()[fdPtr >> 2] = res.readable_fd; + GROWABLE_HEAP_I32()[fdPtr + 4 >> 2] = res.writable_fd; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_pipe"] = ___syscall_pipe; + +___syscall_pipe.sig = "ip"; + +function ___syscall_poll(fds, nfds, timeout) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(38, 1, fds, nfds, timeout); + try { + var nonzero = 0; + for (var i = 0; i < nfds; i++) { + var pollfd = fds + 8 * i; + var fd = GROWABLE_HEAP_I32()[pollfd >> 2]; + var events = GROWABLE_HEAP_I16()[pollfd + 4 >> 1]; + var mask = 32; + var stream = FS.getStream(fd); + if (stream) { + mask = SYSCALLS.DEFAULT_POLLMASK; + if (stream.stream_ops.poll) { + mask = stream.stream_ops.poll(stream); + } + } + mask &= events | 8 | 16; + if (mask) nonzero++; + GROWABLE_HEAP_I16()[pollfd + 6 >> 1] = mask; + } + return nonzero; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_poll"] = ___syscall_poll; + +___syscall_poll.sig = "ipii"; + +function ___syscall_readlinkat(dirfd, path, buf, bufsize) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(39, 1, dirfd, path, buf, bufsize); + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + if (bufsize <= 0) return -28; + var ret = FS.readlink(path); + var len = Math.min(bufsize, lengthBytesUTF8(ret)); + var endChar = GROWABLE_HEAP_I8()[buf + len]; + stringToUTF8(ret, buf, bufsize + 1); + GROWABLE_HEAP_I8()[buf + len] = endChar; + return len; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_readlinkat"] = ___syscall_readlinkat; + +___syscall_readlinkat.sig = "iippp"; + +function ___syscall_recvfrom(fd, buf, len, flags, addr, addrlen) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(40, 1, fd, buf, len, flags, addr, addrlen); + try { + var sock = getSocketFromFD(fd); + var msg = sock.sock_ops.recvmsg(sock, len); + if (!msg) return 0; + if (addr) { + var errno = writeSockaddr(addr, sock.family, DNS.lookup_name(msg.addr), msg.port, addrlen); + assert(!errno); + } + GROWABLE_HEAP_U8().set(msg.buffer, buf); + return msg.buffer.byteLength; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_recvfrom"] = ___syscall_recvfrom; + +___syscall_recvfrom.sig = "iippipp"; + +function ___syscall_recvmsg(fd, message, flags, d1, d2, d3) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(41, 1, fd, message, flags, d1, d2, d3); + try { + var sock = getSocketFromFD(fd); + var iov = GROWABLE_HEAP_U32()[message + 8 >> 2]; + var num = GROWABLE_HEAP_I32()[message + 12 >> 2]; + var total = 0; + for (var i = 0; i < num; i++) { + total += GROWABLE_HEAP_I32()[iov + (8 * i + 4) >> 2]; + } + var msg = sock.sock_ops.recvmsg(sock, total); + if (!msg) return 0; + var name = GROWABLE_HEAP_U32()[message >> 2]; + if (name) { + var errno = writeSockaddr(name, sock.family, DNS.lookup_name(msg.addr), msg.port); + assert(!errno); + } + var bytesRead = 0; + var bytesRemaining = msg.buffer.byteLength; + for (var i = 0; bytesRemaining > 0 && i < num; i++) { + var iovbase = GROWABLE_HEAP_U32()[iov + (8 * i + 0) >> 2]; + var iovlen = GROWABLE_HEAP_I32()[iov + (8 * i + 4) >> 2]; + if (!iovlen) { + continue; + } + var length = Math.min(iovlen, bytesRemaining); + var buf = msg.buffer.subarray(bytesRead, bytesRead + length); + GROWABLE_HEAP_U8().set(buf, iovbase + bytesRead); + bytesRead += length; + bytesRemaining -= length; + } + return bytesRead; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_recvmsg"] = ___syscall_recvmsg; + +___syscall_recvmsg.sig = "iipiiii"; + +function ___syscall_renameat(olddirfd, oldpath, newdirfd, newpath) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(42, 1, olddirfd, oldpath, newdirfd, newpath); + try { + oldpath = SYSCALLS.getStr(oldpath); + newpath = SYSCALLS.getStr(newpath); + oldpath = SYSCALLS.calculateAt(olddirfd, oldpath); + newpath = SYSCALLS.calculateAt(newdirfd, newpath); + FS.rename(oldpath, newpath); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_renameat"] = ___syscall_renameat; + +___syscall_renameat.sig = "iipip"; + +function ___syscall_rmdir(path) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(43, 1, path); + try { + path = SYSCALLS.getStr(path); + FS.rmdir(path); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_rmdir"] = ___syscall_rmdir; + +___syscall_rmdir.sig = "ip"; + +function ___syscall_sendmsg(fd, message, flags, d1, d2, d3) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(44, 1, fd, message, flags, d1, d2, d3); + try { + var sock = getSocketFromFD(fd); + var iov = GROWABLE_HEAP_U32()[message + 8 >> 2]; + var num = GROWABLE_HEAP_I32()[message + 12 >> 2]; + var addr, port; + var name = GROWABLE_HEAP_U32()[message >> 2]; + var namelen = GROWABLE_HEAP_I32()[message + 4 >> 2]; + if (name) { + var info = readSockaddr(name, namelen); + if (info.errno) return -info.errno; + port = info.port; + addr = DNS.lookup_addr(info.addr) || info.addr; + } + var total = 0; + for (var i = 0; i < num; i++) { + total += GROWABLE_HEAP_I32()[iov + (8 * i + 4) >> 2]; + } + var view = new Uint8Array(total); + var offset = 0; + for (var i = 0; i < num; i++) { + var iovbase = GROWABLE_HEAP_U32()[iov + (8 * i + 0) >> 2]; + var iovlen = GROWABLE_HEAP_I32()[iov + (8 * i + 4) >> 2]; + for (var j = 0; j < iovlen; j++) { + view[offset++] = GROWABLE_HEAP_I8()[iovbase + j >> 0]; + } + } + return sock.sock_ops.sendmsg(sock, view, 0, total, addr, port); + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_sendmsg"] = ___syscall_sendmsg; + +___syscall_sendmsg.sig = "iipippi"; + +function ___syscall_sendto(fd, message, length, flags, addr, addr_len) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(45, 1, fd, message, length, flags, addr, addr_len); + try { + var sock = getSocketFromFD(fd); + var dest = getSocketAddress(addr, addr_len, true); + if (!dest) { + return FS.write(sock.stream, GROWABLE_HEAP_I8(), message, length); + } + return sock.sock_ops.sendmsg(sock, GROWABLE_HEAP_I8(), message, length, dest.addr, dest.port); + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_sendto"] = ___syscall_sendto; + +___syscall_sendto.sig = "iippipp"; + +function ___syscall_socket(domain, type, protocol) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(46, 1, domain, type, protocol); + try { + var sock = SOCKFS.createSocket(domain, type, protocol); + assert(sock.stream.fd < 64); + return sock.stream.fd; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_socket"] = ___syscall_socket; + +___syscall_socket.sig = "iiiiiii"; + +function ___syscall_stat64(path, buf) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(47, 1, path, buf); + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doStat(FS.stat, path, buf); + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_stat64"] = ___syscall_stat64; + +___syscall_stat64.sig = "ipp"; + +function ___syscall_symlink(target, linkpath) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(48, 1, target, linkpath); + try { + target = SYSCALLS.getStr(target); + linkpath = SYSCALLS.getStr(linkpath); + FS.symlink(target, linkpath); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_symlink"] = ___syscall_symlink; + +___syscall_symlink.sig = "ipp"; + +function ___syscall_symlinkat(target, newdirfd, linkpath) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(49, 1, target, newdirfd, linkpath); + try { + linkpath = SYSCALLS.calculateAt(newdirfd, linkpath); + FS.symlink(target, linkpath); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_symlinkat"] = ___syscall_symlinkat; + +___syscall_symlinkat.sig = "ipip"; + +function ___syscall_truncate64(path, length_low, length_high) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(50, 1, path, length_low, length_high); + try { + var length = convertI32PairToI53Checked(length_low, length_high); + if (isNaN(length)) return -61; + path = SYSCALLS.getStr(path); + FS.truncate(path, length); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_truncate64"] = ___syscall_truncate64; + +___syscall_truncate64.sig = "ipii"; + +function ___syscall_unlinkat(dirfd, path, flags) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(51, 1, dirfd, path, flags); + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + if (flags === 0) { + FS.unlink(path); + } else if (flags === 512) { + FS.rmdir(path); + } else { + abort("Invalid flags passed to unlinkat"); + } + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_unlinkat"] = ___syscall_unlinkat; + +___syscall_unlinkat.sig = "iipi"; + +function readI53FromI64(ptr) { + return GROWABLE_HEAP_U32()[ptr >> 2] + GROWABLE_HEAP_I32()[ptr + 4 >> 2] * 4294967296; +} + +Module["readI53FromI64"] = readI53FromI64; + +function ___syscall_utimensat(dirfd, path, times, flags) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(52, 1, dirfd, path, times, flags); + try { + path = SYSCALLS.getStr(path); + assert(flags === 0); + path = SYSCALLS.calculateAt(dirfd, path, true); + if (!times) { + var atime = Date.now(); + var mtime = atime; + } else { + var seconds = readI53FromI64(times); + var nanoseconds = GROWABLE_HEAP_I32()[times + 8 >> 2]; + atime = seconds * 1e3 + nanoseconds / (1e3 * 1e3); + times += 16; + seconds = readI53FromI64(times); + nanoseconds = GROWABLE_HEAP_I32()[times + 8 >> 2]; + mtime = seconds * 1e3 + nanoseconds / (1e3 * 1e3); + } + FS.utime(path, atime, mtime); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["___syscall_utimensat"] = ___syscall_utimensat; + +___syscall_utimensat.sig = "iippi"; + +var ___table_base = new WebAssembly.Global({ + "value": "i32", + "mutable": false +}, 1); + +Module["___table_base"] = ___table_base; + +var ENV = {}; + +Module["ENV"] = ENV; + +function stringToUTF8OnStack(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = stackAlloc(size); + stringToUTF8(str, ret, size); + return ret; +} + +Module["stringToUTF8OnStack"] = stringToUTF8OnStack; + +function withStackSave(f) { + var stack = stackSave(); + var ret = f(); + stackRestore(stack); + return ret; +} + +Module["withStackSave"] = withStackSave; + +function dlSetError(msg) { + withStackSave(() => { + var cmsg = stringToUTF8OnStack(msg); + ___dl_seterr(cmsg, 0); + }); +} + +Module["dlSetError"] = dlSetError; + +function dlopenInternal(handle, jsflags) { + var filename = UTF8ToString(handle + 36); + var flags = GROWABLE_HEAP_I32()[handle + 4 >> 2]; + filename = PATH.normalize(filename); + var searchpaths = []; + var global = Boolean(flags & 256); + var localScope = global ? null : {}; + var combinedFlags = { + global: global, + nodelete: Boolean(flags & 4096), + loadAsync: jsflags.loadAsync + }; + if (jsflags.loadAsync) { + return loadDynamicLibrary(filename, combinedFlags, localScope, handle); + } + try { + return loadDynamicLibrary(filename, combinedFlags, localScope, handle); + } catch (e) { + err(`Error in loading dynamic library ${filename}: ${e}`); + dlSetError(`Could not load dynamic lib: ${filename}\n${e}`); + return 0; + } +} + +Module["dlopenInternal"] = dlopenInternal; + +function __dlopen_js(handle) { + var jsflags = { + loadAsync: false + }; + return dlopenInternal(handle, jsflags); +} + +Module["__dlopen_js"] = __dlopen_js; + +__dlopen_js.sig = "pp"; + +function __dlsym_catchup_js(handle, symbolIndex) { + var lib = LDSO.loadedLibsByHandle[handle]; + var symDict = lib.exports; + var symName = Object.keys(symDict)[symbolIndex]; + var sym = symDict[symName]; + var result = addFunction(sym, sym.sig); + return result; +} + +Module["__dlsym_catchup_js"] = __dlsym_catchup_js; + +__dlsym_catchup_js.sig = "ppi"; + +function __dlsym_js(handle, symbol, symbolIndex) { + symbol = UTF8ToString(symbol); + var result; + var newSymIndex; + var lib = LDSO.loadedLibsByHandle[handle]; + assert(lib, `Tried to dlsym() from an unopened handle: ${handle}`); + if (!lib.exports.hasOwnProperty(symbol) || lib.exports[symbol].stub) { + dlSetError(`Tried to lookup unknown symbol "${symbol}" in dynamic lib: ${lib.name}`); + return 0; + } + newSymIndex = Object.keys(lib.exports).indexOf(symbol); + var origSym = "orig$" + symbol; + result = lib.exports[origSym]; + if (result) { + newSymIndex = Object.keys(lib.exports).indexOf(origSym); + } else result = lib.exports[symbol]; + if (typeof result == "function") { + var addr = getFunctionAddress(result); + if (addr) { + result = addr; + } else { + result = addFunction(result, result.sig); + GROWABLE_HEAP_U32()[symbolIndex >> 2] = newSymIndex; + } + } + return result; +} + +Module["__dlsym_js"] = __dlsym_js; + +__dlsym_js.sig = "pppp"; + +function __emscripten_dbg(str) { + dbg(UTF8ToString(str)); +} + +Module["__emscripten_dbg"] = __emscripten_dbg; + +__emscripten_dbg.sig = "vp"; + +function maybeExit() { + if (runtimeExited) { + return; + } + if (!keepRuntimeAlive()) { + try { + if (ENVIRONMENT_IS_PTHREAD) __emscripten_thread_exit(EXITSTATUS); else _exit(EXITSTATUS); + } catch (e) { + handleException(e); + } + } +} + +Module["maybeExit"] = maybeExit; + +function callUserCallback(func) { + if (runtimeExited || ABORT) { + err("user callback triggered after runtime exited or application aborted. Ignoring."); + return; + } + try { + func(); + maybeExit(); + } catch (e) { + handleException(e); + } +} + +Module["callUserCallback"] = callUserCallback; + +function runtimeKeepalivePush() { + runtimeKeepaliveCounter += 1; +} + +Module["runtimeKeepalivePush"] = runtimeKeepalivePush; + +runtimeKeepalivePush.sig = "v"; + +function runtimeKeepalivePop() { + assert(runtimeKeepaliveCounter > 0); + runtimeKeepaliveCounter -= 1; +} + +Module["runtimeKeepalivePop"] = runtimeKeepalivePop; + +runtimeKeepalivePop.sig = "v"; + +function __emscripten_dlopen_js(handle, onsuccess, onerror, user_data) { + function errorCallback(e) { + var filename = UTF8ToString(handle + 36); + dlSetError(`'Could not load dynamic lib: ${filename}\n${e}`); + runtimeKeepalivePop(); + callUserCallback(() => getWasmTableEntry(onerror)(handle, user_data)); + } + function successCallback() { + runtimeKeepalivePop(); + callUserCallback(() => getWasmTableEntry(onsuccess)(handle, user_data)); + } + runtimeKeepalivePush(); + var jsflags = { + loadAsync: true + }; + var promise = dlopenInternal(handle, jsflags); + if (promise) { + promise.then(successCallback, errorCallback); + } else { + errorCallback(); + } +} + +Module["__emscripten_dlopen_js"] = __emscripten_dlopen_js; + +__emscripten_dlopen_js.sig = "vpppp"; + +function __emscripten_dlsync_threads() { + assert(!ENVIRONMENT_IS_PTHREAD, "Internal Error! _emscripten_dlsync_threads() can only ever be called from main thread"); + for (const ptr of Object.keys(PThread.pthreads)) { + const pthread_ptr = Number(ptr); + if (!PThread.finishedThreads.has(pthread_ptr)) { + __emscripten_proxy_dlsync(pthread_ptr); + } + } +} + +Module["__emscripten_dlsync_threads"] = __emscripten_dlsync_threads; + +__emscripten_dlsync_threads.sig = "v"; + +function HandleAllocator() { + this.allocated = [ undefined ]; + this.freelist = []; + this.get = function(id) { + assert(this.allocated[id] !== undefined, `invalid handle: ${id}`); + return this.allocated[id]; + }; + this.has = function(id) { + return this.allocated[id] !== undefined; + }; + this.allocate = function(handle) { + var id = this.freelist.pop() || this.allocated.length; + this.allocated[id] = handle; + return id; + }; + this.free = function(id) { + assert(this.allocated[id] !== undefined); + this.allocated[id] = undefined; + this.freelist.push(id); + }; +} + +Module["HandleAllocator"] = HandleAllocator; + +var promiseMap = new HandleAllocator(); + +Module["promiseMap"] = promiseMap; + +function makePromise() { + var promiseInfo = {}; + promiseInfo.promise = new Promise((resolve, reject) => { + promiseInfo.reject = reject; + promiseInfo.resolve = resolve; + }); + promiseInfo.id = promiseMap.allocate(promiseInfo); + return promiseInfo; +} + +Module["makePromise"] = makePromise; + +function _emscripten_promise_create() { + return makePromise().id; +} + +Module["_emscripten_promise_create"] = _emscripten_promise_create; + +_emscripten_promise_create.sig = "p"; + +function getPromise(id) { + return promiseMap.get(id).promise; +} + +Module["getPromise"] = getPromise; + +function __emscripten_dlsync_threads_async(caller, callback, ctx) { + assert(!ENVIRONMENT_IS_PTHREAD, "Internal Error! _emscripten_dlsync_threads_async() can only ever be called from main thread"); + const promises = []; + assert(Object.keys(PThread.outstandingPromises).length === 0); + var info = makePromise(); + promises.push(info.promise); + __emscripten_dlsync_self_async(info.id); + for (const ptr of Object.keys(PThread.pthreads)) { + const pthread_ptr = Number(ptr); + if (pthread_ptr !== caller && !PThread.finishedThreads.has(pthread_ptr)) { + info = makePromise(); + __emscripten_proxy_dlsync_async(pthread_ptr, info.id); + PThread.outstandingPromises[pthread_ptr] = info; + promises.push(info.promise); + } + } + Promise.all(promises).then(() => { + PThread.outstandingPromises = {}; + getWasmTableEntry(callback)(ctx); + }); +} + +Module["__emscripten_dlsync_threads_async"] = __emscripten_dlsync_threads_async; + +__emscripten_dlsync_threads_async.sig = "vppp"; + +function __emscripten_err(str) { + err(UTF8ToString(str)); +} + +Module["__emscripten_err"] = __emscripten_err; + +__emscripten_err.sig = "vp"; + +var nowIsMonotonic = true; + +Module["nowIsMonotonic"] = nowIsMonotonic; + +function __emscripten_get_now_is_monotonic() { + return nowIsMonotonic; +} + +Module["__emscripten_get_now_is_monotonic"] = __emscripten_get_now_is_monotonic; + +__emscripten_get_now_is_monotonic.sig = "i"; + +function __emscripten_get_progname(str, len) { + assert(typeof str == "number"); + assert(typeof len == "number"); + stringToUTF8(thisProgram, str, len); +} + +Module["__emscripten_get_progname"] = __emscripten_get_progname; + +__emscripten_get_progname.sig = "vpi"; + +function __emscripten_thread_mailbox_await(pthread_ptr) { + if (typeof Atomics.waitAsync === "function") { + var wait = Atomics.waitAsync(GROWABLE_HEAP_I32(), pthread_ptr >> 2, pthread_ptr); + assert(wait.async); + wait.value.then(checkMailbox); + var waitingAsync = pthread_ptr + 128; + Atomics.store(GROWABLE_HEAP_I32(), waitingAsync >> 2, 1); + } +} + +Module["__emscripten_thread_mailbox_await"] = __emscripten_thread_mailbox_await; + +__emscripten_thread_mailbox_await.sig = "vp"; + +function checkMailbox() { + var pthread_ptr = _pthread_self(); + if (pthread_ptr) { + __emscripten_thread_mailbox_await(pthread_ptr); + callUserCallback(() => __emscripten_check_mailbox()); + } +} + +Module["checkMailbox"] = checkMailbox; + +function __emscripten_notify_mailbox_postmessage(targetThreadId, currThreadId, mainThreadId) { + if (targetThreadId == currThreadId) { + setTimeout(() => checkMailbox()); + } else if (ENVIRONMENT_IS_PTHREAD) { + postMessage({ + "targetThread": targetThreadId, + "cmd": "checkMailbox" + }); + } else { + var worker = PThread.pthreads[targetThreadId]; + if (!worker) { + err("Cannot send message to thread with ID " + targetThreadId + ", unknown thread ID!"); + return; + } + worker.postMessage({ + "cmd": "checkMailbox" + }); + } +} + +Module["__emscripten_notify_mailbox_postmessage"] = __emscripten_notify_mailbox_postmessage; + +__emscripten_notify_mailbox_postmessage.sig = "vppp"; + +function __emscripten_out(str) { + out(UTF8ToString(str)); +} + +Module["__emscripten_out"] = __emscripten_out; + +__emscripten_out.sig = "vp"; + +function webgl_enable_ANGLE_instanced_arrays(ctx) { + var ext = ctx.getExtension("ANGLE_instanced_arrays"); + if (ext) { + ctx["vertexAttribDivisor"] = function(index, divisor) { + ext["vertexAttribDivisorANGLE"](index, divisor); + }; + ctx["drawArraysInstanced"] = function(mode, first, count, primcount) { + ext["drawArraysInstancedANGLE"](mode, first, count, primcount); + }; + ctx["drawElementsInstanced"] = function(mode, count, type, indices, primcount) { + ext["drawElementsInstancedANGLE"](mode, count, type, indices, primcount); + }; + return 1; + } +} + +Module["webgl_enable_ANGLE_instanced_arrays"] = webgl_enable_ANGLE_instanced_arrays; + +function webgl_enable_OES_vertex_array_object(ctx) { + var ext = ctx.getExtension("OES_vertex_array_object"); + if (ext) { + ctx["createVertexArray"] = function() { + return ext["createVertexArrayOES"](); + }; + ctx["deleteVertexArray"] = function(vao) { + ext["deleteVertexArrayOES"](vao); + }; + ctx["bindVertexArray"] = function(vao) { + ext["bindVertexArrayOES"](vao); + }; + ctx["isVertexArray"] = function(vao) { + return ext["isVertexArrayOES"](vao); + }; + return 1; + } +} + +Module["webgl_enable_OES_vertex_array_object"] = webgl_enable_OES_vertex_array_object; + +function webgl_enable_WEBGL_draw_buffers(ctx) { + var ext = ctx.getExtension("WEBGL_draw_buffers"); + if (ext) { + ctx["drawBuffers"] = function(n, bufs) { + ext["drawBuffersWEBGL"](n, bufs); + }; + return 1; + } +} + +Module["webgl_enable_WEBGL_draw_buffers"] = webgl_enable_WEBGL_draw_buffers; + +function webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx) { + return !!(ctx.dibvbi = ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance")); +} + +Module["webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance"] = webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance; + +function webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx) { + return !!(ctx.mdibvbi = ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance")); +} + +Module["webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance"] = webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance; + +function webgl_enable_WEBGL_multi_draw(ctx) { + return !!(ctx.multiDrawWebgl = ctx.getExtension("WEBGL_multi_draw")); +} + +Module["webgl_enable_WEBGL_multi_draw"] = webgl_enable_WEBGL_multi_draw; + +var GL = { + counter: 1, + buffers: [], + programs: [], + framebuffers: [], + renderbuffers: [], + textures: [], + shaders: [], + vaos: [], + contexts: {}, + offscreenCanvases: {}, + queries: [], + samplers: [], + transformFeedbacks: [], + syncs: [], + stringCache: {}, + stringiCache: {}, + unpackAlignment: 4, + recordError: function recordError(errorCode) { + if (!GL.lastError) { + GL.lastError = errorCode; + } + }, + getNewId: function(table) { + var ret = GL.counter++; + for (var i = table.length; i < ret; i++) { + table[i] = null; + } + return ret; + }, + getSource: function(shader, count, string, length) { + var source = ""; + for (var i = 0; i < count; ++i) { + var len = length ? GROWABLE_HEAP_I32()[length + i * 4 >> 2] : -1; + source += UTF8ToString(GROWABLE_HEAP_I32()[string + i * 4 >> 2], len < 0 ? undefined : len); + } + return source; + }, + createContext: function(canvas, webGLContextAttributes) { + if (webGLContextAttributes.renderViaOffscreenBackBuffer) webGLContextAttributes["preserveDrawingBuffer"] = true; + var ctx = webGLContextAttributes.majorVersion > 1 ? canvas.getContext("webgl2", webGLContextAttributes) : canvas.getContext("webgl", webGLContextAttributes); + if (!ctx) return 0; + var handle = GL.registerContext(ctx, webGLContextAttributes); + return handle; + }, + enableOffscreenFramebufferAttributes: function(webGLContextAttributes) { + webGLContextAttributes.renderViaOffscreenBackBuffer = true; + webGLContextAttributes.preserveDrawingBuffer = true; + }, + createOffscreenFramebuffer: function(context) { + var gl = context.GLctx; + var fbo = gl.createFramebuffer(); + gl.bindFramebuffer(36160, fbo); + context.defaultFbo = fbo; + context.defaultFboForbidBlitFramebuffer = false; + if (gl.getContextAttributes().antialias) { + context.defaultFboForbidBlitFramebuffer = true; + } + context.defaultColorTarget = gl.createTexture(); + context.defaultDepthTarget = gl.createRenderbuffer(); + GL.resizeOffscreenFramebuffer(context); + gl.bindTexture(3553, context.defaultColorTarget); + gl.texParameteri(3553, 10241, 9728); + gl.texParameteri(3553, 10240, 9728); + gl.texParameteri(3553, 10242, 33071); + gl.texParameteri(3553, 10243, 33071); + gl.texImage2D(3553, 0, 6408, gl.canvas.width, gl.canvas.height, 0, 6408, 5121, null); + gl.framebufferTexture2D(36160, 36064, 3553, context.defaultColorTarget, 0); + gl.bindTexture(3553, null); + var depthTarget = gl.createRenderbuffer(); + gl.bindRenderbuffer(36161, context.defaultDepthTarget); + gl.renderbufferStorage(36161, 33189, gl.canvas.width, gl.canvas.height); + gl.framebufferRenderbuffer(36160, 36096, 36161, context.defaultDepthTarget); + gl.bindRenderbuffer(36161, null); + var vertices = [ -1, -1, -1, 1, 1, -1, 1, 1 ]; + var vb = gl.createBuffer(); + gl.bindBuffer(34962, vb); + gl.bufferData(34962, new Float32Array(vertices), 35044); + gl.bindBuffer(34962, null); + context.blitVB = vb; + var vsCode = "attribute vec2 pos;" + "varying lowp vec2 tex;" + "void main() { tex = pos * 0.5 + vec2(0.5,0.5); gl_Position = vec4(pos, 0.0, 1.0); }"; + var vs = gl.createShader(35633); + gl.shaderSource(vs, vsCode); + gl.compileShader(vs); + var fsCode = "varying lowp vec2 tex;" + "uniform sampler2D sampler;" + "void main() { gl_FragColor = texture2D(sampler, tex); }"; + var fs = gl.createShader(35632); + gl.shaderSource(fs, fsCode); + gl.compileShader(fs); + var blitProgram = gl.createProgram(); + gl.attachShader(blitProgram, vs); + gl.attachShader(blitProgram, fs); + gl.linkProgram(blitProgram); + context.blitProgram = blitProgram; + context.blitPosLoc = gl.getAttribLocation(blitProgram, "pos"); + gl.useProgram(blitProgram); + gl.uniform1i(gl.getUniformLocation(blitProgram, "sampler"), 0); + gl.useProgram(null); + context.defaultVao = undefined; + if (gl.createVertexArray) { + context.defaultVao = gl.createVertexArray(); + gl.bindVertexArray(context.defaultVao); + gl.enableVertexAttribArray(context.blitPosLoc); + gl.bindVertexArray(null); + } + }, + resizeOffscreenFramebuffer: function(context) { + var gl = context.GLctx; + if (context.defaultColorTarget) { + var prevTextureBinding = gl.getParameter(32873); + gl.bindTexture(3553, context.defaultColorTarget); + gl.texImage2D(3553, 0, 6408, gl.drawingBufferWidth, gl.drawingBufferHeight, 0, 6408, 5121, null); + gl.bindTexture(3553, prevTextureBinding); + } + if (context.defaultDepthTarget) { + var prevRenderBufferBinding = gl.getParameter(36007); + gl.bindRenderbuffer(36161, context.defaultDepthTarget); + gl.renderbufferStorage(36161, 33189, gl.drawingBufferWidth, gl.drawingBufferHeight); + gl.bindRenderbuffer(36161, prevRenderBufferBinding); + } + }, + blitOffscreenFramebuffer: function(context) { + var gl = context.GLctx; + var prevScissorTest = gl.getParameter(3089); + if (prevScissorTest) gl.disable(3089); + var prevFbo = gl.getParameter(36006); + if (gl.blitFramebuffer && !context.defaultFboForbidBlitFramebuffer) { + gl.bindFramebuffer(36008, context.defaultFbo); + gl.bindFramebuffer(36009, null); + gl.blitFramebuffer(0, 0, gl.canvas.width, gl.canvas.height, 0, 0, gl.canvas.width, gl.canvas.height, 16384, 9728); + } else { + gl.bindFramebuffer(36160, null); + var prevProgram = gl.getParameter(35725); + gl.useProgram(context.blitProgram); + var prevVB = gl.getParameter(34964); + gl.bindBuffer(34962, context.blitVB); + var prevActiveTexture = gl.getParameter(34016); + gl.activeTexture(33984); + var prevTextureBinding = gl.getParameter(32873); + gl.bindTexture(3553, context.defaultColorTarget); + var prevBlend = gl.getParameter(3042); + if (prevBlend) gl.disable(3042); + var prevCullFace = gl.getParameter(2884); + if (prevCullFace) gl.disable(2884); + var prevDepthTest = gl.getParameter(2929); + if (prevDepthTest) gl.disable(2929); + var prevStencilTest = gl.getParameter(2960); + if (prevStencilTest) gl.disable(2960); + function draw() { + gl.vertexAttribPointer(context.blitPosLoc, 2, 5126, false, 0, 0); + gl.drawArrays(5, 0, 4); + } + if (context.defaultVao) { + var prevVAO = gl.getParameter(34229); + gl.bindVertexArray(context.defaultVao); + draw(); + gl.bindVertexArray(prevVAO); + } else { + var prevVertexAttribPointer = { + buffer: gl.getVertexAttrib(context.blitPosLoc, 34975), + size: gl.getVertexAttrib(context.blitPosLoc, 34339), + stride: gl.getVertexAttrib(context.blitPosLoc, 34340), + type: gl.getVertexAttrib(context.blitPosLoc, 34341), + normalized: gl.getVertexAttrib(context.blitPosLoc, 34922), + pointer: gl.getVertexAttribOffset(context.blitPosLoc, 34373) + }; + var maxVertexAttribs = gl.getParameter(34921); + var prevVertexAttribEnables = []; + for (var i = 0; i < maxVertexAttribs; ++i) { + var prevEnabled = gl.getVertexAttrib(i, 34338); + var wantEnabled = i == context.blitPosLoc; + if (prevEnabled && !wantEnabled) { + gl.disableVertexAttribArray(i); + } + if (!prevEnabled && wantEnabled) { + gl.enableVertexAttribArray(i); + } + prevVertexAttribEnables[i] = prevEnabled; + } + draw(); + for (var i = 0; i < maxVertexAttribs; ++i) { + var prevEnabled = prevVertexAttribEnables[i]; + var nowEnabled = i == context.blitPosLoc; + if (prevEnabled && !nowEnabled) { + gl.enableVertexAttribArray(i); + } + if (!prevEnabled && nowEnabled) { + gl.disableVertexAttribArray(i); + } + } + gl.bindBuffer(34962, prevVertexAttribPointer.buffer); + gl.vertexAttribPointer(context.blitPosLoc, prevVertexAttribPointer.size, prevVertexAttribPointer.type, prevVertexAttribPointer.normalized, prevVertexAttribPointer.stride, prevVertexAttribPointer.offset); + } + if (prevStencilTest) gl.enable(2960); + if (prevDepthTest) gl.enable(2929); + if (prevCullFace) gl.enable(2884); + if (prevBlend) gl.enable(3042); + gl.bindTexture(3553, prevTextureBinding); + gl.activeTexture(prevActiveTexture); + gl.bindBuffer(34962, prevVB); + gl.useProgram(prevProgram); + } + gl.bindFramebuffer(36160, prevFbo); + if (prevScissorTest) gl.enable(3089); + }, + registerContext: function(ctx, webGLContextAttributes) { + var handle = _malloc(8); + GROWABLE_HEAP_I32()[handle + 4 >> 2] = _pthread_self(); + var context = { + handle: handle, + attributes: webGLContextAttributes, + version: webGLContextAttributes.majorVersion, + GLctx: ctx + }; + if (ctx.canvas) ctx.canvas.GLctxObject = context; + GL.contexts[handle] = context; + if (typeof webGLContextAttributes.enableExtensionsByDefault == "undefined" || webGLContextAttributes.enableExtensionsByDefault) { + GL.initExtensions(context); + } + if (webGLContextAttributes.renderViaOffscreenBackBuffer) GL.createOffscreenFramebuffer(context); + return handle; + }, + makeContextCurrent: function(contextHandle) { + GL.currentContext = GL.contexts[contextHandle]; + Module.ctx = GLctx = GL.currentContext && GL.currentContext.GLctx; + return !(contextHandle && !GLctx); + }, + getContext: function(contextHandle) { + return GL.contexts[contextHandle]; + }, + deleteContext: function(contextHandle) { + if (GL.currentContext === GL.contexts[contextHandle]) GL.currentContext = null; + if (typeof JSEvents == "object") JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas); + if (GL.contexts[contextHandle] && GL.contexts[contextHandle].GLctx.canvas) GL.contexts[contextHandle].GLctx.canvas.GLctxObject = undefined; + _free(GL.contexts[contextHandle].handle); + GL.contexts[contextHandle] = null; + }, + initExtensions: function(context) { + if (!context) context = GL.currentContext; + if (context.initExtensionsDone) return; + context.initExtensionsDone = true; + var GLctx = context.GLctx; + webgl_enable_ANGLE_instanced_arrays(GLctx); + webgl_enable_OES_vertex_array_object(GLctx); + webgl_enable_WEBGL_draw_buffers(GLctx); + webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx); + webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx); + if (context.version >= 2) { + GLctx.disjointTimerQueryExt = GLctx.getExtension("EXT_disjoint_timer_query_webgl2"); + } + if (context.version < 2 || !GLctx.disjointTimerQueryExt) { + GLctx.disjointTimerQueryExt = GLctx.getExtension("EXT_disjoint_timer_query"); + } + webgl_enable_WEBGL_multi_draw(GLctx); + var exts = GLctx.getSupportedExtensions() || []; + exts.forEach(function(ext) { + if (!ext.includes("lose_context") && !ext.includes("debug")) { + GLctx.getExtension(ext); + } + }); + } +}; + +Module["GL"] = GL; + +function __emscripten_proxied_gl_context_activated_from_main_browser_thread(contextHandle) { + GLctx = Module.ctx = GL.currentContext = contextHandle; + GL.currentContextIsProxied = true; +} + +Module["__emscripten_proxied_gl_context_activated_from_main_browser_thread"] = __emscripten_proxied_gl_context_activated_from_main_browser_thread; + +function __emscripten_set_offscreencanvas_size(target, width, height) { + err("emscripten_set_offscreencanvas_size: Build with -sOFFSCREENCANVAS_SUPPORT=1 to enable transferring canvases to pthreads."); + return -1; +} + +Module["__emscripten_set_offscreencanvas_size"] = __emscripten_set_offscreencanvas_size; + +__emscripten_set_offscreencanvas_size.sig = "ipii"; + +function __emscripten_thread_exit_joinable(thread) { + if (!ENVIRONMENT_IS_PTHREAD) markAsFinshed(thread); else postMessage({ + "cmd": "markAsFinshed", + "thread": thread + }); +} + +Module["__emscripten_thread_exit_joinable"] = __emscripten_thread_exit_joinable; + +__emscripten_thread_exit_joinable.sig = "vp"; + +function __emscripten_thread_set_strongref(thread) {} + +Module["__emscripten_thread_set_strongref"] = __emscripten_thread_set_strongref; + +__emscripten_thread_set_strongref.sig = "vp"; + +function __emscripten_throw_longjmp() { + throw Infinity; +} + +Module["__emscripten_throw_longjmp"] = __emscripten_throw_longjmp; + +__emscripten_throw_longjmp.sig = "v"; + +function __gmtime_js(time, tmPtr) { + var date = new Date(readI53FromI64(time) * 1e3); + GROWABLE_HEAP_I32()[tmPtr >> 2] = date.getUTCSeconds(); + GROWABLE_HEAP_I32()[tmPtr + 4 >> 2] = date.getUTCMinutes(); + GROWABLE_HEAP_I32()[tmPtr + 8 >> 2] = date.getUTCHours(); + GROWABLE_HEAP_I32()[tmPtr + 12 >> 2] = date.getUTCDate(); + GROWABLE_HEAP_I32()[tmPtr + 16 >> 2] = date.getUTCMonth(); + GROWABLE_HEAP_I32()[tmPtr + 20 >> 2] = date.getUTCFullYear() - 1900; + GROWABLE_HEAP_I32()[tmPtr + 24 >> 2] = date.getUTCDay(); + var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); + var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; + GROWABLE_HEAP_I32()[tmPtr + 28 >> 2] = yday; +} + +Module["__gmtime_js"] = __gmtime_js; + +__gmtime_js.sig = "vpp"; + +function isLeapYear(year) { + return year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); +} + +Module["isLeapYear"] = isLeapYear; + +var MONTH_DAYS_LEAP_CUMULATIVE = [ 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335 ]; + +Module["MONTH_DAYS_LEAP_CUMULATIVE"] = MONTH_DAYS_LEAP_CUMULATIVE; + +var MONTH_DAYS_REGULAR_CUMULATIVE = [ 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 ]; + +Module["MONTH_DAYS_REGULAR_CUMULATIVE"] = MONTH_DAYS_REGULAR_CUMULATIVE; + +function ydayFromDate(date) { + var leap = isLeapYear(date.getFullYear()); + var monthDaysCumulative = leap ? MONTH_DAYS_LEAP_CUMULATIVE : MONTH_DAYS_REGULAR_CUMULATIVE; + var yday = monthDaysCumulative[date.getMonth()] + date.getDate() - 1; + return yday; +} + +Module["ydayFromDate"] = ydayFromDate; + +function __localtime_js(time, tmPtr) { + var date = new Date(readI53FromI64(time) * 1e3); + GROWABLE_HEAP_I32()[tmPtr >> 2] = date.getSeconds(); + GROWABLE_HEAP_I32()[tmPtr + 4 >> 2] = date.getMinutes(); + GROWABLE_HEAP_I32()[tmPtr + 8 >> 2] = date.getHours(); + GROWABLE_HEAP_I32()[tmPtr + 12 >> 2] = date.getDate(); + GROWABLE_HEAP_I32()[tmPtr + 16 >> 2] = date.getMonth(); + GROWABLE_HEAP_I32()[tmPtr + 20 >> 2] = date.getFullYear() - 1900; + GROWABLE_HEAP_I32()[tmPtr + 24 >> 2] = date.getDay(); + var yday = ydayFromDate(date) | 0; + GROWABLE_HEAP_I32()[tmPtr + 28 >> 2] = yday; + GROWABLE_HEAP_I32()[tmPtr + 36 >> 2] = -(date.getTimezoneOffset() * 60); + var start = new Date(date.getFullYear(), 0, 1); + var summerOffset = new Date(date.getFullYear(), 6, 1).getTimezoneOffset(); + var winterOffset = start.getTimezoneOffset(); + var dst = (summerOffset != winterOffset && date.getTimezoneOffset() == Math.min(winterOffset, summerOffset)) | 0; + GROWABLE_HEAP_I32()[tmPtr + 32 >> 2] = dst; +} + +Module["__localtime_js"] = __localtime_js; + +__localtime_js.sig = "vpp"; + +function __mktime_js(tmPtr) { + var date = new Date(GROWABLE_HEAP_I32()[tmPtr + 20 >> 2] + 1900, GROWABLE_HEAP_I32()[tmPtr + 16 >> 2], GROWABLE_HEAP_I32()[tmPtr + 12 >> 2], GROWABLE_HEAP_I32()[tmPtr + 8 >> 2], GROWABLE_HEAP_I32()[tmPtr + 4 >> 2], GROWABLE_HEAP_I32()[tmPtr >> 2], 0); + var dst = GROWABLE_HEAP_I32()[tmPtr + 32 >> 2]; + var guessedOffset = date.getTimezoneOffset(); + var start = new Date(date.getFullYear(), 0, 1); + var summerOffset = new Date(date.getFullYear(), 6, 1).getTimezoneOffset(); + var winterOffset = start.getTimezoneOffset(); + var dstOffset = Math.min(winterOffset, summerOffset); + if (dst < 0) { + GROWABLE_HEAP_I32()[tmPtr + 32 >> 2] = Number(summerOffset != winterOffset && dstOffset == guessedOffset); + } else if (dst > 0 != (dstOffset == guessedOffset)) { + var nonDstOffset = Math.max(winterOffset, summerOffset); + var trueOffset = dst > 0 ? dstOffset : nonDstOffset; + date.setTime(date.getTime() + (trueOffset - guessedOffset) * 6e4); + } + GROWABLE_HEAP_I32()[tmPtr + 24 >> 2] = date.getDay(); + var yday = ydayFromDate(date) | 0; + GROWABLE_HEAP_I32()[tmPtr + 28 >> 2] = yday; + GROWABLE_HEAP_I32()[tmPtr >> 2] = date.getSeconds(); + GROWABLE_HEAP_I32()[tmPtr + 4 >> 2] = date.getMinutes(); + GROWABLE_HEAP_I32()[tmPtr + 8 >> 2] = date.getHours(); + GROWABLE_HEAP_I32()[tmPtr + 12 >> 2] = date.getDate(); + GROWABLE_HEAP_I32()[tmPtr + 16 >> 2] = date.getMonth(); + GROWABLE_HEAP_I32()[tmPtr + 20 >> 2] = date.getYear(); + return date.getTime() / 1e3 | 0; +} + +Module["__mktime_js"] = __mktime_js; + +__mktime_js.sig = "ip"; + +function __mmap_js(len, prot, flags, fd, off, allocated, addr) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(53, 1, len, prot, flags, fd, off, allocated, addr); + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var res = FS.mmap(stream, len, off, prot, flags); + var ptr = res.ptr; + GROWABLE_HEAP_I32()[allocated >> 2] = res.allocated; + GROWABLE_HEAP_U32()[addr >> 2] = ptr; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["__mmap_js"] = __mmap_js; + +__mmap_js.sig = "ipiiippp"; + +function __msync_js(addr, len, prot, flags, fd, offset) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(54, 1, addr, len, prot, flags, fd, offset); + try { + SYSCALLS.doMsync(addr, SYSCALLS.getStreamFromFD(fd), len, flags, 0); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["__msync_js"] = __msync_js; + +__msync_js.sig = "ippiiip"; + +function __munmap_js(addr, len, prot, flags, fd, offset) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(55, 1, addr, len, prot, flags, fd, offset); + try { + var stream = SYSCALLS.getStreamFromFD(fd); + if (prot & 2) { + SYSCALLS.doMsync(addr, stream, len, flags, offset); + } + FS.munmap(stream); + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +Module["__munmap_js"] = __munmap_js; + +__munmap_js.sig = "ippiiip"; + +var timers = {}; + +Module["timers"] = timers; + +var _emscripten_get_now; + +_emscripten_get_now = () => performance.timeOrigin + performance.now(); + +Module["_emscripten_get_now"] = _emscripten_get_now; + +_emscripten_get_now.sig = "d"; + +function __setitimer_js(which, timeout_ms) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(56, 1, which, timeout_ms); + if (timers[which]) { + clearTimeout(timers[which].id); + delete timers[which]; + } + if (!timeout_ms) return 0; + var id = setTimeout(() => { + assert(which in timers); + delete timers[which]; + callUserCallback(() => __emscripten_timeout(which, _emscripten_get_now())); + }, timeout_ms); + timers[which] = { + id: id, + timeout_ms: timeout_ms + }; + return 0; +} + +Module["__setitimer_js"] = __setitimer_js; + +__setitimer_js.sig = "iid"; + +function __timegm_js(tmPtr) { + var time = Date.UTC(GROWABLE_HEAP_I32()[tmPtr + 20 >> 2] + 1900, GROWABLE_HEAP_I32()[tmPtr + 16 >> 2], GROWABLE_HEAP_I32()[tmPtr + 12 >> 2], GROWABLE_HEAP_I32()[tmPtr + 8 >> 2], GROWABLE_HEAP_I32()[tmPtr + 4 >> 2], GROWABLE_HEAP_I32()[tmPtr >> 2], 0); + var date = new Date(time); + GROWABLE_HEAP_I32()[tmPtr + 24 >> 2] = date.getUTCDay(); + var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); + var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; + GROWABLE_HEAP_I32()[tmPtr + 28 >> 2] = yday; + return date.getTime() / 1e3 | 0; +} + +Module["__timegm_js"] = __timegm_js; + +__timegm_js.sig = "ip"; + +function stringToNewUTF8(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = _malloc(size); + if (ret) stringToUTF8(str, ret, size); + return ret; +} + +Module["stringToNewUTF8"] = stringToNewUTF8; + +function __tzset_js(timezone, daylight, tzname) { + var currentYear = new Date().getFullYear(); + var winter = new Date(currentYear, 0, 1); + var summer = new Date(currentYear, 6, 1); + var winterOffset = winter.getTimezoneOffset(); + var summerOffset = summer.getTimezoneOffset(); + var stdTimezoneOffset = Math.max(winterOffset, summerOffset); + GROWABLE_HEAP_U32()[timezone >> 2] = stdTimezoneOffset * 60; + GROWABLE_HEAP_I32()[daylight >> 2] = Number(winterOffset != summerOffset); + function extractZone(date) { + var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); + return match ? match[1] : "GMT"; + } + var winterName = extractZone(winter); + var summerName = extractZone(summer); + var winterNamePtr = stringToNewUTF8(winterName); + var summerNamePtr = stringToNewUTF8(summerName); + if (summerOffset < winterOffset) { + GROWABLE_HEAP_U32()[tzname >> 2] = winterNamePtr; + GROWABLE_HEAP_U32()[tzname + 4 >> 2] = summerNamePtr; + } else { + GROWABLE_HEAP_U32()[tzname >> 2] = summerNamePtr; + GROWABLE_HEAP_U32()[tzname + 4 >> 2] = winterNamePtr; + } +} + +Module["__tzset_js"] = __tzset_js; + +__tzset_js.sig = "vppp"; + +function _abort() { + abort("native code called abort()"); +} + +Module["_abort"] = _abort; + +_abort.sig = "v"; + +function _emscripten_set_main_loop_timing(mode, value) { + Browser.mainLoop.timingMode = mode; + Browser.mainLoop.timingValue = value; + if (!Browser.mainLoop.func) { + err("emscripten_set_main_loop_timing: Cannot set timing mode for main loop since a main loop does not exist! Call emscripten_set_main_loop first to set one up."); + return 1; + } + if (!Browser.mainLoop.running) { + runtimeKeepalivePush(); + Browser.mainLoop.running = true; + } + if (mode == 0) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setTimeout() { + var timeUntilNextTick = Math.max(0, Browser.mainLoop.tickStartTime + value - _emscripten_get_now()) | 0; + setTimeout(Browser.mainLoop.runner, timeUntilNextTick); + }; + Browser.mainLoop.method = "timeout"; + } else if (mode == 1) { + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_rAF() { + Browser.requestAnimationFrame(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = "rAF"; + } else if (mode == 2) { + if (typeof setImmediate == "undefined") { + var setImmediates = []; + var emscriptenMainLoopMessageId = "setimmediate"; + var Browser_setImmediate_messageHandler = event => { + if (event.data === emscriptenMainLoopMessageId || event.data.target === emscriptenMainLoopMessageId) { + event.stopPropagation(); + setImmediates.shift()(); + } + }; + addEventListener("message", Browser_setImmediate_messageHandler, true); + setImmediate = function Browser_emulated_setImmediate(func) { + setImmediates.push(func); + if (ENVIRONMENT_IS_WORKER) { + if (Module["setImmediates"] === undefined) Module["setImmediates"] = []; + Module["setImmediates"].push(func); + postMessage({ + target: emscriptenMainLoopMessageId + }); + } else postMessage(emscriptenMainLoopMessageId, "*"); + }; + } + Browser.mainLoop.scheduler = function Browser_mainLoop_scheduler_setImmediate() { + setImmediate(Browser.mainLoop.runner); + }; + Browser.mainLoop.method = "immediate"; + } + return 0; +} + +Module["_emscripten_set_main_loop_timing"] = _emscripten_set_main_loop_timing; + +_emscripten_set_main_loop_timing.sig = "iii"; + +function setMainLoop(browserIterationFunc, fps, simulateInfiniteLoop, arg, noSetTiming) { + assert(!Browser.mainLoop.func, "emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."); + Browser.mainLoop.func = browserIterationFunc; + Browser.mainLoop.arg = arg; + var thisMainLoopId = Browser.mainLoop.currentlyRunningMainloop; + function checkIsRunning() { + if (thisMainLoopId < Browser.mainLoop.currentlyRunningMainloop) { + runtimeKeepalivePop(); + maybeExit(); + return false; + } + return true; + } + Browser.mainLoop.running = false; + Browser.mainLoop.runner = function Browser_mainLoop_runner() { + if (ABORT) return; + if (Browser.mainLoop.queue.length > 0) { + var start = Date.now(); + var blocker = Browser.mainLoop.queue.shift(); + blocker.func(blocker.arg); + if (Browser.mainLoop.remainingBlockers) { + var remaining = Browser.mainLoop.remainingBlockers; + var next = remaining % 1 == 0 ? remaining - 1 : Math.floor(remaining); + if (blocker.counted) { + Browser.mainLoop.remainingBlockers = next; + } else { + next = next + .5; + Browser.mainLoop.remainingBlockers = (8 * remaining + next) / 9; + } + } + out('main loop blocker "' + blocker.name + '" took ' + (Date.now() - start) + " ms"); + Browser.mainLoop.updateStatus(); + if (!checkIsRunning()) return; + setTimeout(Browser.mainLoop.runner, 0); + return; + } + if (!checkIsRunning()) return; + Browser.mainLoop.currentFrameNumber = Browser.mainLoop.currentFrameNumber + 1 | 0; + if (Browser.mainLoop.timingMode == 1 && Browser.mainLoop.timingValue > 1 && Browser.mainLoop.currentFrameNumber % Browser.mainLoop.timingValue != 0) { + Browser.mainLoop.scheduler(); + return; + } else if (Browser.mainLoop.timingMode == 0) { + Browser.mainLoop.tickStartTime = _emscripten_get_now(); + } + if (Browser.mainLoop.method === "timeout" && Module.ctx) { + warnOnce("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"); + Browser.mainLoop.method = ""; + } + Browser.mainLoop.runIter(browserIterationFunc); + checkStackCookie(); + if (!checkIsRunning()) return; + if (typeof SDL == "object" && SDL.audio && SDL.audio.queueNewAudioData) SDL.audio.queueNewAudioData(); + Browser.mainLoop.scheduler(); + }; + if (!noSetTiming) { + if (fps && fps > 0) { + _emscripten_set_main_loop_timing(0, 1e3 / fps); + } else { + _emscripten_set_main_loop_timing(1, 1); + } + Browser.mainLoop.scheduler(); + } + if (simulateInfiniteLoop) { + throw "unwind"; + } +} + +Module["setMainLoop"] = setMainLoop; + +function safeSetTimeout(func, timeout) { + runtimeKeepalivePush(); + return setTimeout(() => { + runtimeKeepalivePop(); + callUserCallback(func); + }, timeout); +} + +Module["safeSetTimeout"] = safeSetTimeout; + +var Browser = { + mainLoop: { + running: false, + scheduler: null, + method: "", + currentlyRunningMainloop: 0, + func: null, + arg: 0, + timingMode: 0, + timingValue: 0, + currentFrameNumber: 0, + queue: [], + pause: function() { + Browser.mainLoop.scheduler = null; + Browser.mainLoop.currentlyRunningMainloop++; + }, + resume: function() { + Browser.mainLoop.currentlyRunningMainloop++; + var timingMode = Browser.mainLoop.timingMode; + var timingValue = Browser.mainLoop.timingValue; + var func = Browser.mainLoop.func; + Browser.mainLoop.func = null; + setMainLoop(func, 0, false, Browser.mainLoop.arg, true); + _emscripten_set_main_loop_timing(timingMode, timingValue); + Browser.mainLoop.scheduler(); + }, + updateStatus: function() { + if (Module["setStatus"]) { + var message = Module["statusMessage"] || "Please wait..."; + var remaining = Browser.mainLoop.remainingBlockers; + var expected = Browser.mainLoop.expectedBlockers; + if (remaining) { + if (remaining < expected) { + Module["setStatus"](message + " (" + (expected - remaining) + "/" + expected + ")"); + } else { + Module["setStatus"](message); + } + } else { + Module["setStatus"](""); + } + } + }, + runIter: function(func) { + if (ABORT) return; + if (Module["preMainLoop"]) { + var preRet = Module["preMainLoop"](); + if (preRet === false) { + return; + } + } + callUserCallback(func); + if (Module["postMainLoop"]) Module["postMainLoop"](); + } + }, + isFullscreen: false, + pointerLock: false, + moduleContextCreatedCallbacks: [], + workers: [], + init: function() { + if (Browser.initted) return; + Browser.initted = true; + var imagePlugin = {}; + imagePlugin["canHandle"] = function imagePlugin_canHandle(name) { + return !Module.noImageDecoding && /\.(jpg|jpeg|png|bmp)$/i.test(name); + }; + imagePlugin["handle"] = function imagePlugin_handle(byteArray, name, onload, onerror) { + var b = new Blob([ byteArray ], { + type: Browser.getMimetype(name) + }); + if (b.size !== byteArray.length) { + b = new Blob([ new Uint8Array(byteArray).buffer ], { + type: Browser.getMimetype(name) + }); + } + var url = URL.createObjectURL(b); + assert(typeof url == "string", "createObjectURL must return a url as a string"); + var img = new Image(); + img.onload = () => { + assert(img.complete, "Image " + name + " could not be decoded"); + var canvas = document.createElement("canvas"); + canvas.width = img.width; + canvas.height = img.height; + var ctx = canvas.getContext("2d"); + ctx.drawImage(img, 0, 0); + preloadedImages[name] = canvas; + URL.revokeObjectURL(url); + if (onload) onload(byteArray); + }; + img.onerror = event => { + out("Image " + url + " could not be decoded"); + if (onerror) onerror(); + }; + img.src = url; + }; + preloadPlugins.push(imagePlugin); + var audioPlugin = {}; + audioPlugin["canHandle"] = function audioPlugin_canHandle(name) { + return !Module.noAudioDecoding && name.substr(-4) in { + ".ogg": 1, + ".wav": 1, + ".mp3": 1 + }; + }; + audioPlugin["handle"] = function audioPlugin_handle(byteArray, name, onload, onerror) { + var done = false; + function finish(audio) { + if (done) return; + done = true; + preloadedAudios[name] = audio; + if (onload) onload(byteArray); + } + function fail() { + if (done) return; + done = true; + preloadedAudios[name] = new Audio(); + if (onerror) onerror(); + } + var b = new Blob([ byteArray ], { + type: Browser.getMimetype(name) + }); + var url = URL.createObjectURL(b); + assert(typeof url == "string", "createObjectURL must return a url as a string"); + var audio = new Audio(); + audio.addEventListener("canplaythrough", () => finish(audio), false); + audio.onerror = function audio_onerror(event) { + if (done) return; + err("warning: browser could not fully decode audio " + name + ", trying slower base64 approach"); + function encode64(data) { + var BASE = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + var PAD = "="; + var ret = ""; + var leftchar = 0; + var leftbits = 0; + for (var i = 0; i < data.length; i++) { + leftchar = leftchar << 8 | data[i]; + leftbits += 8; + while (leftbits >= 6) { + var curr = leftchar >> leftbits - 6 & 63; + leftbits -= 6; + ret += BASE[curr]; + } + } + if (leftbits == 2) { + ret += BASE[(leftchar & 3) << 4]; + ret += PAD + PAD; + } else if (leftbits == 4) { + ret += BASE[(leftchar & 15) << 2]; + ret += PAD; + } + return ret; + } + audio.src = "data:audio/x-" + name.substr(-3) + ";base64," + encode64(byteArray); + finish(audio); + }; + audio.src = url; + safeSetTimeout(() => { + finish(audio); + }, 1e4); + }; + preloadPlugins.push(audioPlugin); + function pointerLockChange() { + Browser.pointerLock = document["pointerLockElement"] === Module["canvas"] || document["mozPointerLockElement"] === Module["canvas"] || document["webkitPointerLockElement"] === Module["canvas"] || document["msPointerLockElement"] === Module["canvas"]; + } + var canvas = Module["canvas"]; + if (canvas) { + canvas.requestPointerLock = canvas["requestPointerLock"] || canvas["mozRequestPointerLock"] || canvas["webkitRequestPointerLock"] || canvas["msRequestPointerLock"] || (() => {}); + canvas.exitPointerLock = document["exitPointerLock"] || document["mozExitPointerLock"] || document["webkitExitPointerLock"] || document["msExitPointerLock"] || (() => {}); + canvas.exitPointerLock = canvas.exitPointerLock.bind(document); + document.addEventListener("pointerlockchange", pointerLockChange, false); + document.addEventListener("mozpointerlockchange", pointerLockChange, false); + document.addEventListener("webkitpointerlockchange", pointerLockChange, false); + document.addEventListener("mspointerlockchange", pointerLockChange, false); + if (Module["elementPointerLock"]) { + canvas.addEventListener("click", ev => { + if (!Browser.pointerLock && Module["canvas"].requestPointerLock) { + Module["canvas"].requestPointerLock(); + ev.preventDefault(); + } + }, false); + } + } + }, + createContext: function(canvas, useWebGL, setInModule, webGLContextAttributes) { + if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; + var ctx; + var contextHandle; + if (useWebGL) { + var contextAttributes = { + antialias: false, + alpha: false, + majorVersion: typeof WebGL2RenderingContext != "undefined" ? 2 : 1 + }; + if (webGLContextAttributes) { + for (var attribute in webGLContextAttributes) { + contextAttributes[attribute] = webGLContextAttributes[attribute]; + } + } + if (typeof GL != "undefined") { + contextHandle = GL.createContext(canvas, contextAttributes); + if (contextHandle) { + ctx = GL.getContext(contextHandle).GLctx; + } + } + } else { + ctx = canvas.getContext("2d"); + } + if (!ctx) return null; + if (setInModule) { + if (!useWebGL) assert(typeof GLctx == "undefined", "cannot set in module if GLctx is used, but we are a non-GL context that would replace it"); + Module.ctx = ctx; + if (useWebGL) GL.makeContextCurrent(contextHandle); + Module.useWebGL = useWebGL; + Browser.moduleContextCreatedCallbacks.forEach(callback => callback()); + Browser.init(); + } + return ctx; + }, + destroyContext: function(canvas, useWebGL, setInModule) {}, + fullscreenHandlersInstalled: false, + lockPointer: undefined, + resizeCanvas: undefined, + requestFullscreen: function(lockPointer, resizeCanvas) { + Browser.lockPointer = lockPointer; + Browser.resizeCanvas = resizeCanvas; + if (typeof Browser.lockPointer == "undefined") Browser.lockPointer = true; + if (typeof Browser.resizeCanvas == "undefined") Browser.resizeCanvas = false; + var canvas = Module["canvas"]; + function fullscreenChange() { + Browser.isFullscreen = false; + var canvasContainer = canvas.parentNode; + if ((document["fullscreenElement"] || document["mozFullScreenElement"] || document["msFullscreenElement"] || document["webkitFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvasContainer) { + canvas.exitFullscreen = Browser.exitFullscreen; + if (Browser.lockPointer) canvas.requestPointerLock(); + Browser.isFullscreen = true; + if (Browser.resizeCanvas) { + Browser.setFullscreenCanvasSize(); + } else { + Browser.updateCanvasDimensions(canvas); + } + } else { + canvasContainer.parentNode.insertBefore(canvas, canvasContainer); + canvasContainer.parentNode.removeChild(canvasContainer); + if (Browser.resizeCanvas) { + Browser.setWindowedCanvasSize(); + } else { + Browser.updateCanvasDimensions(canvas); + } + } + if (Module["onFullScreen"]) Module["onFullScreen"](Browser.isFullscreen); + if (Module["onFullscreen"]) Module["onFullscreen"](Browser.isFullscreen); + } + if (!Browser.fullscreenHandlersInstalled) { + Browser.fullscreenHandlersInstalled = true; + document.addEventListener("fullscreenchange", fullscreenChange, false); + document.addEventListener("mozfullscreenchange", fullscreenChange, false); + document.addEventListener("webkitfullscreenchange", fullscreenChange, false); + document.addEventListener("MSFullscreenChange", fullscreenChange, false); + } + var canvasContainer = document.createElement("div"); + canvas.parentNode.insertBefore(canvasContainer, canvas); + canvasContainer.appendChild(canvas); + canvasContainer.requestFullscreen = canvasContainer["requestFullscreen"] || canvasContainer["mozRequestFullScreen"] || canvasContainer["msRequestFullscreen"] || (canvasContainer["webkitRequestFullscreen"] ? () => canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"]) : null) || (canvasContainer["webkitRequestFullScreen"] ? () => canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"]) : null); + canvasContainer.requestFullscreen(); + }, + requestFullScreen: function() { + abort("Module.requestFullScreen has been replaced by Module.requestFullscreen (without a capital S)"); + }, + exitFullscreen: function() { + if (!Browser.isFullscreen) { + return false; + } + var CFS = document["exitFullscreen"] || document["cancelFullScreen"] || document["mozCancelFullScreen"] || document["msExitFullscreen"] || document["webkitCancelFullScreen"] || (() => {}); + CFS.apply(document, []); + return true; + }, + nextRAF: 0, + fakeRequestAnimationFrame: function(func) { + var now = Date.now(); + if (Browser.nextRAF === 0) { + Browser.nextRAF = now + 1e3 / 60; + } else { + while (now + 2 >= Browser.nextRAF) { + Browser.nextRAF += 1e3 / 60; + } + } + var delay = Math.max(Browser.nextRAF - now, 0); + setTimeout(func, delay); + }, + requestAnimationFrame: function(func) { + if (typeof requestAnimationFrame == "function") { + requestAnimationFrame(func); + return; + } + var RAF = Browser.fakeRequestAnimationFrame; + RAF(func); + }, + safeSetTimeout: function(func, timeout) { + return safeSetTimeout(func, timeout); + }, + safeRequestAnimationFrame: function(func) { + runtimeKeepalivePush(); + return Browser.requestAnimationFrame(() => { + runtimeKeepalivePop(); + callUserCallback(func); + }); + }, + getMimetype: function(name) { + return { + "jpg": "image/jpeg", + "jpeg": "image/jpeg", + "png": "image/png", + "bmp": "image/bmp", + "ogg": "audio/ogg", + "wav": "audio/wav", + "mp3": "audio/mpeg" + }[name.substr(name.lastIndexOf(".") + 1)]; + }, + getUserMedia: function(func) { + if (!window.getUserMedia) { + window.getUserMedia = navigator["getUserMedia"] || navigator["mozGetUserMedia"]; + } + window.getUserMedia(func); + }, + getMovementX: function(event) { + return event["movementX"] || event["mozMovementX"] || event["webkitMovementX"] || 0; + }, + getMovementY: function(event) { + return event["movementY"] || event["mozMovementY"] || event["webkitMovementY"] || 0; + }, + getMouseWheelDelta: function(event) { + var delta = 0; + switch (event.type) { + case "DOMMouseScroll": + delta = event.detail / 3; + break; + + case "mousewheel": + delta = event.wheelDelta / 120; + break; + + case "wheel": + delta = event.deltaY; + switch (event.deltaMode) { + case 0: + delta /= 100; + break; + + case 1: + delta /= 3; + break; + + case 2: + delta *= 80; + break; + + default: + throw "unrecognized mouse wheel delta mode: " + event.deltaMode; + } + break; + + default: + throw "unrecognized mouse wheel event: " + event.type; + } + return delta; + }, + mouseX: 0, + mouseY: 0, + mouseMovementX: 0, + mouseMovementY: 0, + touches: {}, + lastTouches: {}, + calculateMouseEvent: function(event) { + if (Browser.pointerLock) { + if (event.type != "mousemove" && "mozMovementX" in event) { + Browser.mouseMovementX = Browser.mouseMovementY = 0; + } else { + Browser.mouseMovementX = Browser.getMovementX(event); + Browser.mouseMovementY = Browser.getMovementY(event); + } + if (typeof SDL != "undefined") { + Browser.mouseX = SDL.mouseX + Browser.mouseMovementX; + Browser.mouseY = SDL.mouseY + Browser.mouseMovementY; + } else { + Browser.mouseX += Browser.mouseMovementX; + Browser.mouseY += Browser.mouseMovementY; + } + } else { + var rect = Module["canvas"].getBoundingClientRect(); + var cw = Module["canvas"].width; + var ch = Module["canvas"].height; + var scrollX = typeof window.scrollX != "undefined" ? window.scrollX : window.pageXOffset; + var scrollY = typeof window.scrollY != "undefined" ? window.scrollY : window.pageYOffset; + assert(typeof scrollX != "undefined" && typeof scrollY != "undefined", "Unable to retrieve scroll position, mouse positions likely broken."); + if (event.type === "touchstart" || event.type === "touchend" || event.type === "touchmove") { + var touch = event.touch; + if (touch === undefined) { + return; + } + var adjustedX = touch.pageX - (scrollX + rect.left); + var adjustedY = touch.pageY - (scrollY + rect.top); + adjustedX = adjustedX * (cw / rect.width); + adjustedY = adjustedY * (ch / rect.height); + var coords = { + x: adjustedX, + y: adjustedY + }; + if (event.type === "touchstart") { + Browser.lastTouches[touch.identifier] = coords; + Browser.touches[touch.identifier] = coords; + } else if (event.type === "touchend" || event.type === "touchmove") { + var last = Browser.touches[touch.identifier]; + if (!last) last = coords; + Browser.lastTouches[touch.identifier] = last; + Browser.touches[touch.identifier] = coords; + } + return; + } + var x = event.pageX - (scrollX + rect.left); + var y = event.pageY - (scrollY + rect.top); + x = x * (cw / rect.width); + y = y * (ch / rect.height); + Browser.mouseMovementX = x - Browser.mouseX; + Browser.mouseMovementY = y - Browser.mouseY; + Browser.mouseX = x; + Browser.mouseY = y; + } + }, + resizeListeners: [], + updateResizeListeners: function() { + var canvas = Module["canvas"]; + Browser.resizeListeners.forEach(listener => listener(canvas.width, canvas.height)); + }, + setCanvasSize: function(width, height, noUpdates) { + var canvas = Module["canvas"]; + Browser.updateCanvasDimensions(canvas, width, height); + if (!noUpdates) Browser.updateResizeListeners(); + }, + windowedWidth: 0, + windowedHeight: 0, + setFullscreenCanvasSize: function() { + if (typeof SDL != "undefined") { + var flags = GROWABLE_HEAP_U32()[SDL.screen >> 2]; + flags = flags | 8388608; + GROWABLE_HEAP_I32()[SDL.screen >> 2] = flags; + } + Browser.updateCanvasDimensions(Module["canvas"]); + Browser.updateResizeListeners(); + }, + setWindowedCanvasSize: function() { + if (typeof SDL != "undefined") { + var flags = GROWABLE_HEAP_U32()[SDL.screen >> 2]; + flags = flags & ~8388608; + GROWABLE_HEAP_I32()[SDL.screen >> 2] = flags; + } + Browser.updateCanvasDimensions(Module["canvas"]); + Browser.updateResizeListeners(); + }, + updateCanvasDimensions: function(canvas, wNative, hNative) { + if (wNative && hNative) { + canvas.widthNative = wNative; + canvas.heightNative = hNative; + } else { + wNative = canvas.widthNative; + hNative = canvas.heightNative; + } + var w = wNative; + var h = hNative; + if (Module["forcedAspectRatio"] && Module["forcedAspectRatio"] > 0) { + if (w / h < Module["forcedAspectRatio"]) { + w = Math.round(h * Module["forcedAspectRatio"]); + } else { + h = Math.round(w / Module["forcedAspectRatio"]); + } + } + if ((document["fullscreenElement"] || document["mozFullScreenElement"] || document["msFullscreenElement"] || document["webkitFullscreenElement"] || document["webkitCurrentFullScreenElement"]) === canvas.parentNode && typeof screen != "undefined") { + var factor = Math.min(screen.width / w, screen.height / h); + w = Math.round(w * factor); + h = Math.round(h * factor); + } + if (Browser.resizeCanvas) { + if (canvas.width != w) canvas.width = w; + if (canvas.height != h) canvas.height = h; + if (typeof canvas.style != "undefined") { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height"); + } + } else { + if (canvas.width != wNative) canvas.width = wNative; + if (canvas.height != hNative) canvas.height = hNative; + if (typeof canvas.style != "undefined") { + if (w != wNative || h != hNative) { + canvas.style.setProperty("width", w + "px", "important"); + canvas.style.setProperty("height", h + "px", "important"); + } else { + canvas.style.removeProperty("width"); + canvas.style.removeProperty("height"); + } + } + } + } +}; + +Module["Browser"] = Browser; + +var AL = { + QUEUE_INTERVAL: 25, + QUEUE_LOOKAHEAD: .1, + DEVICE_NAME: "Emscripten OpenAL", + CAPTURE_DEVICE_NAME: "Emscripten OpenAL capture", + ALC_EXTENSIONS: { + ALC_SOFT_pause_device: true, + ALC_SOFT_HRTF: true + }, + AL_EXTENSIONS: { + AL_EXT_float32: true, + AL_SOFT_loop_points: true, + AL_SOFT_source_length: true, + AL_EXT_source_distance_model: true, + AL_SOFT_source_spatialize: true + }, + _alcErr: 0, + alcErr: 0, + deviceRefCounts: {}, + alcStringCache: {}, + paused: false, + stringCache: {}, + contexts: {}, + currentCtx: null, + buffers: { + 0: { + id: 0, + refCount: 0, + audioBuf: null, + frequency: 0, + bytesPerSample: 2, + channels: 1, + length: 0 + } + }, + paramArray: [], + _nextId: 1, + newId: function() { + return AL.freeIds.length > 0 ? AL.freeIds.pop() : AL._nextId++; + }, + freeIds: [], + scheduleContextAudio: function(ctx) { + if (Browser.mainLoop.timingMode === 1 && document["visibilityState"] != "visible") { + return; + } + for (var i in ctx.sources) { + AL.scheduleSourceAudio(ctx.sources[i]); + } + }, + scheduleSourceAudio: function(src, lookahead) { + if (Browser.mainLoop.timingMode === 1 && document["visibilityState"] != "visible") { + return; + } + if (src.state !== 4114) { + return; + } + var currentTime = AL.updateSourceTime(src); + var startTime = src.bufStartTime; + var startOffset = src.bufOffset; + var bufCursor = src.bufsProcessed; + for (var i = 0; i < src.audioQueue.length; i++) { + var audioSrc = src.audioQueue[i]; + startTime = audioSrc._startTime + audioSrc._duration; + startOffset = 0; + bufCursor += audioSrc._skipCount + 1; + } + if (!lookahead) { + lookahead = AL.QUEUE_LOOKAHEAD; + } + var lookaheadTime = currentTime + lookahead; + var skipCount = 0; + while (startTime < lookaheadTime) { + if (bufCursor >= src.bufQueue.length) { + if (src.looping) { + bufCursor %= src.bufQueue.length; + } else { + break; + } + } + var buf = src.bufQueue[bufCursor % src.bufQueue.length]; + if (buf.length === 0) { + skipCount++; + if (skipCount === src.bufQueue.length) { + break; + } + } else { + var audioSrc = src.context.audioCtx.createBufferSource(); + audioSrc.buffer = buf.audioBuf; + audioSrc.playbackRate.value = src.playbackRate; + if (buf.audioBuf._loopStart || buf.audioBuf._loopEnd) { + audioSrc.loopStart = buf.audioBuf._loopStart; + audioSrc.loopEnd = buf.audioBuf._loopEnd; + } + var duration = 0; + if (src.type === 4136 && src.looping) { + duration = Number.POSITIVE_INFINITY; + audioSrc.loop = true; + if (buf.audioBuf._loopStart) { + audioSrc.loopStart = buf.audioBuf._loopStart; + } + if (buf.audioBuf._loopEnd) { + audioSrc.loopEnd = buf.audioBuf._loopEnd; + } + } else { + duration = (buf.audioBuf.duration - startOffset) / src.playbackRate; + } + audioSrc._startOffset = startOffset; + audioSrc._duration = duration; + audioSrc._skipCount = skipCount; + skipCount = 0; + audioSrc.connect(src.gain); + if (typeof audioSrc.start != "undefined") { + startTime = Math.max(startTime, src.context.audioCtx.currentTime); + audioSrc.start(startTime, startOffset); + } else if (typeof audioSrc.noteOn != "undefined") { + startTime = Math.max(startTime, src.context.audioCtx.currentTime); + audioSrc.noteOn(startTime); + } + audioSrc._startTime = startTime; + src.audioQueue.push(audioSrc); + startTime += duration; + } + startOffset = 0; + bufCursor++; + } + }, + updateSourceTime: function(src) { + var currentTime = src.context.audioCtx.currentTime; + if (src.state !== 4114) { + return currentTime; + } + if (!isFinite(src.bufStartTime)) { + src.bufStartTime = currentTime - src.bufOffset / src.playbackRate; + src.bufOffset = 0; + } + var nextStartTime = 0; + while (src.audioQueue.length) { + var audioSrc = src.audioQueue[0]; + src.bufsProcessed += audioSrc._skipCount; + nextStartTime = audioSrc._startTime + audioSrc._duration; + if (currentTime < nextStartTime) { + break; + } + src.audioQueue.shift(); + src.bufStartTime = nextStartTime; + src.bufOffset = 0; + src.bufsProcessed++; + } + if (src.bufsProcessed >= src.bufQueue.length && !src.looping) { + AL.setSourceState(src, 4116); + } else if (src.type === 4136 && src.looping) { + var buf = src.bufQueue[0]; + if (buf.length === 0) { + src.bufOffset = 0; + } else { + var delta = (currentTime - src.bufStartTime) * src.playbackRate; + var loopStart = buf.audioBuf._loopStart || 0; + var loopEnd = buf.audioBuf._loopEnd || buf.audioBuf.duration; + if (loopEnd <= loopStart) { + loopEnd = buf.audioBuf.duration; + } + if (delta < loopEnd) { + src.bufOffset = delta; + } else { + src.bufOffset = loopStart + (delta - loopStart) % (loopEnd - loopStart); + } + } + } else if (src.audioQueue[0]) { + src.bufOffset = (currentTime - src.audioQueue[0]._startTime) * src.playbackRate; + } else { + if (src.type !== 4136 && src.looping) { + var srcDuration = AL.sourceDuration(src) / src.playbackRate; + if (srcDuration > 0) { + src.bufStartTime += Math.floor((currentTime - src.bufStartTime) / srcDuration) * srcDuration; + } + } + for (var i = 0; i < src.bufQueue.length; i++) { + if (src.bufsProcessed >= src.bufQueue.length) { + if (src.looping) { + src.bufsProcessed %= src.bufQueue.length; + } else { + AL.setSourceState(src, 4116); + break; + } + } + var buf = src.bufQueue[src.bufsProcessed]; + if (buf.length > 0) { + nextStartTime = src.bufStartTime + buf.audioBuf.duration / src.playbackRate; + if (currentTime < nextStartTime) { + src.bufOffset = (currentTime - src.bufStartTime) * src.playbackRate; + break; + } + src.bufStartTime = nextStartTime; + } + src.bufOffset = 0; + src.bufsProcessed++; + } + } + return currentTime; + }, + cancelPendingSourceAudio: function(src) { + AL.updateSourceTime(src); + for (var i = 1; i < src.audioQueue.length; i++) { + var audioSrc = src.audioQueue[i]; + audioSrc.stop(); + } + if (src.audioQueue.length > 1) { + src.audioQueue.length = 1; + } + }, + stopSourceAudio: function(src) { + for (var i = 0; i < src.audioQueue.length; i++) { + src.audioQueue[i].stop(); + } + src.audioQueue.length = 0; + }, + setSourceState: function(src, state) { + if (state === 4114) { + if (src.state === 4114 || src.state == 4116) { + src.bufsProcessed = 0; + src.bufOffset = 0; + } else {} + AL.stopSourceAudio(src); + src.state = 4114; + src.bufStartTime = Number.NEGATIVE_INFINITY; + AL.scheduleSourceAudio(src); + } else if (state === 4115) { + if (src.state === 4114) { + AL.updateSourceTime(src); + AL.stopSourceAudio(src); + src.state = 4115; + } + } else if (state === 4116) { + if (src.state !== 4113) { + src.state = 4116; + src.bufsProcessed = src.bufQueue.length; + src.bufStartTime = Number.NEGATIVE_INFINITY; + src.bufOffset = 0; + AL.stopSourceAudio(src); + } + } else if (state === 4113) { + if (src.state !== 4113) { + src.state = 4113; + src.bufsProcessed = 0; + src.bufStartTime = Number.NEGATIVE_INFINITY; + src.bufOffset = 0; + AL.stopSourceAudio(src); + } + } + }, + initSourcePanner: function(src) { + if (src.type === 4144) { + return; + } + var templateBuf = AL.buffers[0]; + for (var i = 0; i < src.bufQueue.length; i++) { + if (src.bufQueue[i].id !== 0) { + templateBuf = src.bufQueue[i]; + break; + } + } + if (src.spatialize === 1 || src.spatialize === 2 && templateBuf.channels === 1) { + if (src.panner) { + return; + } + src.panner = src.context.audioCtx.createPanner(); + AL.updateSourceGlobal(src); + AL.updateSourceSpace(src); + src.panner.connect(src.context.gain); + src.gain.disconnect(); + src.gain.connect(src.panner); + } else { + if (!src.panner) { + return; + } + src.panner.disconnect(); + src.gain.disconnect(); + src.gain.connect(src.context.gain); + src.panner = null; + } + }, + updateContextGlobal: function(ctx) { + for (var i in ctx.sources) { + AL.updateSourceGlobal(ctx.sources[i]); + } + }, + updateSourceGlobal: function(src) { + var panner = src.panner; + if (!panner) { + return; + } + panner.refDistance = src.refDistance; + panner.maxDistance = src.maxDistance; + panner.rolloffFactor = src.rolloffFactor; + panner.panningModel = src.context.hrtf ? "HRTF" : "equalpower"; + var distanceModel = src.context.sourceDistanceModel ? src.distanceModel : src.context.distanceModel; + switch (distanceModel) { + case 0: + panner.distanceModel = "inverse"; + panner.refDistance = 340282e33; + break; + + case 53249: + case 53250: + panner.distanceModel = "inverse"; + break; + + case 53251: + case 53252: + panner.distanceModel = "linear"; + break; + + case 53253: + case 53254: + panner.distanceModel = "exponential"; + break; + } + }, + updateListenerSpace: function(ctx) { + var listener = ctx.audioCtx.listener; + if (listener.positionX) { + listener.positionX.value = ctx.listener.position[0]; + listener.positionY.value = ctx.listener.position[1]; + listener.positionZ.value = ctx.listener.position[2]; + } else { + listener.setPosition(ctx.listener.position[0], ctx.listener.position[1], ctx.listener.position[2]); + } + if (listener.forwardX) { + listener.forwardX.value = ctx.listener.direction[0]; + listener.forwardY.value = ctx.listener.direction[1]; + listener.forwardZ.value = ctx.listener.direction[2]; + listener.upX.value = ctx.listener.up[0]; + listener.upY.value = ctx.listener.up[1]; + listener.upZ.value = ctx.listener.up[2]; + } else { + listener.setOrientation(ctx.listener.direction[0], ctx.listener.direction[1], ctx.listener.direction[2], ctx.listener.up[0], ctx.listener.up[1], ctx.listener.up[2]); + } + for (var i in ctx.sources) { + AL.updateSourceSpace(ctx.sources[i]); + } + }, + updateSourceSpace: function(src) { + if (!src.panner) { + return; + } + var panner = src.panner; + var posX = src.position[0]; + var posY = src.position[1]; + var posZ = src.position[2]; + var dirX = src.direction[0]; + var dirY = src.direction[1]; + var dirZ = src.direction[2]; + var listener = src.context.listener; + var lPosX = listener.position[0]; + var lPosY = listener.position[1]; + var lPosZ = listener.position[2]; + if (src.relative) { + var lBackX = -listener.direction[0]; + var lBackY = -listener.direction[1]; + var lBackZ = -listener.direction[2]; + var lUpX = listener.up[0]; + var lUpY = listener.up[1]; + var lUpZ = listener.up[2]; + var inverseMagnitude = (x, y, z) => { + var length = Math.sqrt(x * x + y * y + z * z); + if (length < Number.EPSILON) { + return 0; + } + return 1 / length; + }; + var invMag = inverseMagnitude(lBackX, lBackY, lBackZ); + lBackX *= invMag; + lBackY *= invMag; + lBackZ *= invMag; + invMag = inverseMagnitude(lUpX, lUpY, lUpZ); + lUpX *= invMag; + lUpY *= invMag; + lUpZ *= invMag; + var lRightX = lUpY * lBackZ - lUpZ * lBackY; + var lRightY = lUpZ * lBackX - lUpX * lBackZ; + var lRightZ = lUpX * lBackY - lUpY * lBackX; + invMag = inverseMagnitude(lRightX, lRightY, lRightZ); + lRightX *= invMag; + lRightY *= invMag; + lRightZ *= invMag; + lUpX = lBackY * lRightZ - lBackZ * lRightY; + lUpY = lBackZ * lRightX - lBackX * lRightZ; + lUpZ = lBackX * lRightY - lBackY * lRightX; + var oldX = dirX; + var oldY = dirY; + var oldZ = dirZ; + dirX = oldX * lRightX + oldY * lUpX + oldZ * lBackX; + dirY = oldX * lRightY + oldY * lUpY + oldZ * lBackY; + dirZ = oldX * lRightZ + oldY * lUpZ + oldZ * lBackZ; + oldX = posX; + oldY = posY; + oldZ = posZ; + posX = oldX * lRightX + oldY * lUpX + oldZ * lBackX; + posY = oldX * lRightY + oldY * lUpY + oldZ * lBackY; + posZ = oldX * lRightZ + oldY * lUpZ + oldZ * lBackZ; + posX += lPosX; + posY += lPosY; + posZ += lPosZ; + } + if (panner.positionX) { + if (posX != panner.positionX.value) panner.positionX.value = posX; + if (posY != panner.positionY.value) panner.positionY.value = posY; + if (posZ != panner.positionZ.value) panner.positionZ.value = posZ; + } else { + panner.setPosition(posX, posY, posZ); + } + if (panner.orientationX) { + if (dirX != panner.orientationX.value) panner.orientationX.value = dirX; + if (dirY != panner.orientationY.value) panner.orientationY.value = dirY; + if (dirZ != panner.orientationZ.value) panner.orientationZ.value = dirZ; + } else { + panner.setOrientation(dirX, dirY, dirZ); + } + var oldShift = src.dopplerShift; + var velX = src.velocity[0]; + var velY = src.velocity[1]; + var velZ = src.velocity[2]; + var lVelX = listener.velocity[0]; + var lVelY = listener.velocity[1]; + var lVelZ = listener.velocity[2]; + if (posX === lPosX && posY === lPosY && posZ === lPosZ || velX === lVelX && velY === lVelY && velZ === lVelZ) { + src.dopplerShift = 1; + } else { + var speedOfSound = src.context.speedOfSound; + var dopplerFactor = src.context.dopplerFactor; + var slX = lPosX - posX; + var slY = lPosY - posY; + var slZ = lPosZ - posZ; + var magSl = Math.sqrt(slX * slX + slY * slY + slZ * slZ); + var vls = (slX * lVelX + slY * lVelY + slZ * lVelZ) / magSl; + var vss = (slX * velX + slY * velY + slZ * velZ) / magSl; + vls = Math.min(vls, speedOfSound / dopplerFactor); + vss = Math.min(vss, speedOfSound / dopplerFactor); + src.dopplerShift = (speedOfSound - dopplerFactor * vls) / (speedOfSound - dopplerFactor * vss); + } + if (src.dopplerShift !== oldShift) { + AL.updateSourceRate(src); + } + }, + updateSourceRate: function(src) { + if (src.state === 4114) { + AL.cancelPendingSourceAudio(src); + var audioSrc = src.audioQueue[0]; + if (!audioSrc) { + return; + } + var duration; + if (src.type === 4136 && src.looping) { + duration = Number.POSITIVE_INFINITY; + } else { + duration = (audioSrc.buffer.duration - audioSrc._startOffset) / src.playbackRate; + } + audioSrc._duration = duration; + audioSrc.playbackRate.value = src.playbackRate; + AL.scheduleSourceAudio(src); + } + }, + sourceDuration: function(src) { + var length = 0; + for (var i = 0; i < src.bufQueue.length; i++) { + var audioBuf = src.bufQueue[i].audioBuf; + length += audioBuf ? audioBuf.duration : 0; + } + return length; + }, + sourceTell: function(src) { + AL.updateSourceTime(src); + var offset = 0; + for (var i = 0; i < src.bufsProcessed; i++) { + if (src.bufQueue[i].audioBuf) { + offset += src.bufQueue[i].audioBuf.duration; + } + } + offset += src.bufOffset; + return offset; + }, + sourceSeek: function(src, offset) { + var playing = src.state == 4114; + if (playing) { + AL.setSourceState(src, 4113); + } + if (src.bufQueue[src.bufsProcessed].audioBuf !== null) { + src.bufsProcessed = 0; + while (offset > src.bufQueue[src.bufsProcessed].audioBuf.duration) { + offset -= src.bufQueue[src.bufsProcessed].audiobuf.duration; + src.bufsProcessed++; + } + src.bufOffset = offset; + } + if (playing) { + AL.setSourceState(src, 4114); + } + }, + getGlobalParam: function(funcname, param) { + if (!AL.currentCtx) { + return null; + } + switch (param) { + case 49152: + return AL.currentCtx.dopplerFactor; + + case 49155: + return AL.currentCtx.speedOfSound; + + case 53248: + return AL.currentCtx.distanceModel; + + default: + AL.currentCtx.err = 40962; + return null; + } + }, + setGlobalParam: function(funcname, param, value) { + if (!AL.currentCtx) { + return; + } + switch (param) { + case 49152: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return; + } + AL.currentCtx.dopplerFactor = value; + AL.updateListenerSpace(AL.currentCtx); + break; + + case 49155: + if (!Number.isFinite(value) || value <= 0) { + AL.currentCtx.err = 40963; + return; + } + AL.currentCtx.speedOfSound = value; + AL.updateListenerSpace(AL.currentCtx); + break; + + case 53248: + switch (value) { + case 0: + case 53249: + case 53250: + case 53251: + case 53252: + case 53253: + case 53254: + AL.currentCtx.distanceModel = value; + AL.updateContextGlobal(AL.currentCtx); + break; + + default: + AL.currentCtx.err = 40963; + return; + } + break; + + default: + AL.currentCtx.err = 40962; + return; + } + }, + getListenerParam: function(funcname, param) { + if (!AL.currentCtx) { + return null; + } + switch (param) { + case 4100: + return AL.currentCtx.listener.position; + + case 4102: + return AL.currentCtx.listener.velocity; + + case 4111: + return AL.currentCtx.listener.direction.concat(AL.currentCtx.listener.up); + + case 4106: + return AL.currentCtx.gain.gain.value; + + default: + AL.currentCtx.err = 40962; + return null; + } + }, + setListenerParam: function(funcname, param, value) { + if (!AL.currentCtx) { + return; + } + if (value === null) { + AL.currentCtx.err = 40962; + return; + } + var listener = AL.currentCtx.listener; + switch (param) { + case 4100: + if (!Number.isFinite(value[0]) || !Number.isFinite(value[1]) || !Number.isFinite(value[2])) { + AL.currentCtx.err = 40963; + return; + } + listener.position[0] = value[0]; + listener.position[1] = value[1]; + listener.position[2] = value[2]; + AL.updateListenerSpace(AL.currentCtx); + break; + + case 4102: + if (!Number.isFinite(value[0]) || !Number.isFinite(value[1]) || !Number.isFinite(value[2])) { + AL.currentCtx.err = 40963; + return; + } + listener.velocity[0] = value[0]; + listener.velocity[1] = value[1]; + listener.velocity[2] = value[2]; + AL.updateListenerSpace(AL.currentCtx); + break; + + case 4106: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return; + } + AL.currentCtx.gain.gain.value = value; + break; + + case 4111: + if (!Number.isFinite(value[0]) || !Number.isFinite(value[1]) || !Number.isFinite(value[2]) || !Number.isFinite(value[3]) || !Number.isFinite(value[4]) || !Number.isFinite(value[5])) { + AL.currentCtx.err = 40963; + return; + } + listener.direction[0] = value[0]; + listener.direction[1] = value[1]; + listener.direction[2] = value[2]; + listener.up[0] = value[3]; + listener.up[1] = value[4]; + listener.up[2] = value[5]; + AL.updateListenerSpace(AL.currentCtx); + break; + + default: + AL.currentCtx.err = 40962; + return; + } + }, + getBufferParam: function(funcname, bufferId, param) { + if (!AL.currentCtx) { + return; + } + var buf = AL.buffers[bufferId]; + if (!buf || bufferId === 0) { + AL.currentCtx.err = 40961; + return; + } + switch (param) { + case 8193: + return buf.frequency; + + case 8194: + return buf.bytesPerSample * 8; + + case 8195: + return buf.channels; + + case 8196: + return buf.length * buf.bytesPerSample * buf.channels; + + case 8213: + if (buf.length === 0) { + return [ 0, 0 ]; + } + return [ (buf.audioBuf._loopStart || 0) * buf.frequency, (buf.audioBuf._loopEnd || buf.length) * buf.frequency ]; + + default: + AL.currentCtx.err = 40962; + return null; + } + }, + setBufferParam: function(funcname, bufferId, param, value) { + if (!AL.currentCtx) { + return; + } + var buf = AL.buffers[bufferId]; + if (!buf || bufferId === 0) { + AL.currentCtx.err = 40961; + return; + } + if (value === null) { + AL.currentCtx.err = 40962; + return; + } + switch (param) { + case 8196: + if (value !== 0) { + AL.currentCtx.err = 40963; + return; + } + break; + + case 8213: + if (value[0] < 0 || value[0] > buf.length || value[1] < 0 || value[1] > buf.Length || value[0] >= value[1]) { + AL.currentCtx.err = 40963; + return; + } + if (buf.refCount > 0) { + AL.currentCtx.err = 40964; + return; + } + if (buf.audioBuf) { + buf.audioBuf._loopStart = value[0] / buf.frequency; + buf.audioBuf._loopEnd = value[1] / buf.frequency; + } + break; + + default: + AL.currentCtx.err = 40962; + return; + } + }, + getSourceParam: function(funcname, sourceId, param) { + if (!AL.currentCtx) { + return null; + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return null; + } + switch (param) { + case 514: + return src.relative; + + case 4097: + return src.coneInnerAngle; + + case 4098: + return src.coneOuterAngle; + + case 4099: + return src.pitch; + + case 4100: + return src.position; + + case 4101: + return src.direction; + + case 4102: + return src.velocity; + + case 4103: + return src.looping; + + case 4105: + if (src.type === 4136) { + return src.bufQueue[0].id; + } + return 0; + + case 4106: + return src.gain.gain.value; + + case 4109: + return src.minGain; + + case 4110: + return src.maxGain; + + case 4112: + return src.state; + + case 4117: + if (src.bufQueue.length === 1 && src.bufQueue[0].id === 0) { + return 0; + } + return src.bufQueue.length; + + case 4118: + if (src.bufQueue.length === 1 && src.bufQueue[0].id === 0 || src.looping) { + return 0; + } + return src.bufsProcessed; + + case 4128: + return src.refDistance; + + case 4129: + return src.rolloffFactor; + + case 4130: + return src.coneOuterGain; + + case 4131: + return src.maxDistance; + + case 4132: + return AL.sourceTell(src); + + case 4133: + var offset = AL.sourceTell(src); + if (offset > 0) { + offset *= src.bufQueue[0].frequency; + } + return offset; + + case 4134: + var offset = AL.sourceTell(src); + if (offset > 0) { + offset *= src.bufQueue[0].frequency * src.bufQueue[0].bytesPerSample; + } + return offset; + + case 4135: + return src.type; + + case 4628: + return src.spatialize; + + case 8201: + var length = 0; + var bytesPerFrame = 0; + for (var i = 0; i < src.bufQueue.length; i++) { + length += src.bufQueue[i].length; + if (src.bufQueue[i].id !== 0) { + bytesPerFrame = src.bufQueue[i].bytesPerSample * src.bufQueue[i].channels; + } + } + return length * bytesPerFrame; + + case 8202: + var length = 0; + for (var i = 0; i < src.bufQueue.length; i++) { + length += src.bufQueue[i].length; + } + return length; + + case 8203: + return AL.sourceDuration(src); + + case 53248: + return src.distanceModel; + + default: + AL.currentCtx.err = 40962; + return null; + } + }, + setSourceParam: function(funcname, sourceId, param, value) { + if (!AL.currentCtx) { + return; + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return; + } + if (value === null) { + AL.currentCtx.err = 40962; + return; + } + switch (param) { + case 514: + if (value === 1) { + src.relative = true; + AL.updateSourceSpace(src); + } else if (value === 0) { + src.relative = false; + AL.updateSourceSpace(src); + } else { + AL.currentCtx.err = 40963; + return; + } + break; + + case 4097: + if (!Number.isFinite(value)) { + AL.currentCtx.err = 40963; + return; + } + src.coneInnerAngle = value; + if (src.panner) { + src.panner.coneInnerAngle = value % 360; + } + break; + + case 4098: + if (!Number.isFinite(value)) { + AL.currentCtx.err = 40963; + return; + } + src.coneOuterAngle = value; + if (src.panner) { + src.panner.coneOuterAngle = value % 360; + } + break; + + case 4099: + if (!Number.isFinite(value) || value <= 0) { + AL.currentCtx.err = 40963; + return; + } + if (src.pitch === value) { + break; + } + src.pitch = value; + AL.updateSourceRate(src); + break; + + case 4100: + if (!Number.isFinite(value[0]) || !Number.isFinite(value[1]) || !Number.isFinite(value[2])) { + AL.currentCtx.err = 40963; + return; + } + src.position[0] = value[0]; + src.position[1] = value[1]; + src.position[2] = value[2]; + AL.updateSourceSpace(src); + break; + + case 4101: + if (!Number.isFinite(value[0]) || !Number.isFinite(value[1]) || !Number.isFinite(value[2])) { + AL.currentCtx.err = 40963; + return; + } + src.direction[0] = value[0]; + src.direction[1] = value[1]; + src.direction[2] = value[2]; + AL.updateSourceSpace(src); + break; + + case 4102: + if (!Number.isFinite(value[0]) || !Number.isFinite(value[1]) || !Number.isFinite(value[2])) { + AL.currentCtx.err = 40963; + return; + } + src.velocity[0] = value[0]; + src.velocity[1] = value[1]; + src.velocity[2] = value[2]; + AL.updateSourceSpace(src); + break; + + case 4103: + if (value === 1) { + src.looping = true; + AL.updateSourceTime(src); + if (src.type === 4136 && src.audioQueue.length > 0) { + var audioSrc = src.audioQueue[0]; + audioSrc.loop = true; + audioSrc._duration = Number.POSITIVE_INFINITY; + } + } else if (value === 0) { + src.looping = false; + var currentTime = AL.updateSourceTime(src); + if (src.type === 4136 && src.audioQueue.length > 0) { + var audioSrc = src.audioQueue[0]; + audioSrc.loop = false; + audioSrc._duration = src.bufQueue[0].audioBuf.duration / src.playbackRate; + audioSrc._startTime = currentTime - src.bufOffset / src.playbackRate; + } + } else { + AL.currentCtx.err = 40963; + return; + } + break; + + case 4105: + if (src.state === 4114 || src.state === 4115) { + AL.currentCtx.err = 40964; + return; + } + if (value === 0) { + for (var i in src.bufQueue) { + src.bufQueue[i].refCount--; + } + src.bufQueue.length = 1; + src.bufQueue[0] = AL.buffers[0]; + src.bufsProcessed = 0; + src.type = 4144; + } else { + var buf = AL.buffers[value]; + if (!buf) { + AL.currentCtx.err = 40963; + return; + } + for (var i in src.bufQueue) { + src.bufQueue[i].refCount--; + } + src.bufQueue.length = 0; + buf.refCount++; + src.bufQueue = [ buf ]; + src.bufsProcessed = 0; + src.type = 4136; + } + AL.initSourcePanner(src); + AL.scheduleSourceAudio(src); + break; + + case 4106: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return; + } + src.gain.gain.value = value; + break; + + case 4109: + if (!Number.isFinite(value) || value < 0 || value > Math.min(src.maxGain, 1)) { + AL.currentCtx.err = 40963; + return; + } + src.minGain = value; + break; + + case 4110: + if (!Number.isFinite(value) || value < Math.max(0, src.minGain) || value > 1) { + AL.currentCtx.err = 40963; + return; + } + src.maxGain = value; + break; + + case 4128: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return; + } + src.refDistance = value; + if (src.panner) { + src.panner.refDistance = value; + } + break; + + case 4129: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return; + } + src.rolloffFactor = value; + if (src.panner) { + src.panner.rolloffFactor = value; + } + break; + + case 4130: + if (!Number.isFinite(value) || value < 0 || value > 1) { + AL.currentCtx.err = 40963; + return; + } + src.coneOuterGain = value; + if (src.panner) { + src.panner.coneOuterGain = value; + } + break; + + case 4131: + if (!Number.isFinite(value) || value < 0) { + AL.currentCtx.err = 40963; + return; + } + src.maxDistance = value; + if (src.panner) { + src.panner.maxDistance = value; + } + break; + + case 4132: + if (value < 0 || value > AL.sourceDuration(src)) { + AL.currentCtx.err = 40963; + return; + } + AL.sourceSeek(src, value); + break; + + case 4133: + var srcLen = AL.sourceDuration(src); + if (srcLen > 0) { + var frequency; + for (var bufId in src.bufQueue) { + if (bufId) { + frequency = src.bufQueue[bufId].frequency; + break; + } + } + value /= frequency; + } + if (value < 0 || value > srcLen) { + AL.currentCtx.err = 40963; + return; + } + AL.sourceSeek(src, value); + break; + + case 4134: + var srcLen = AL.sourceDuration(src); + if (srcLen > 0) { + var bytesPerSec; + for (var bufId in src.bufQueue) { + if (bufId) { + var buf = src.bufQueue[bufId]; + bytesPerSec = buf.frequency * buf.bytesPerSample * buf.channels; + break; + } + } + value /= bytesPerSec; + } + if (value < 0 || value > srcLen) { + AL.currentCtx.err = 40963; + return; + } + AL.sourceSeek(src, value); + break; + + case 4628: + if (value !== 0 && value !== 1 && value !== 2) { + AL.currentCtx.err = 40963; + return; + } + src.spatialize = value; + AL.initSourcePanner(src); + break; + + case 8201: + case 8202: + case 8203: + AL.currentCtx.err = 40964; + break; + + case 53248: + switch (value) { + case 0: + case 53249: + case 53250: + case 53251: + case 53252: + case 53253: + case 53254: + src.distanceModel = value; + if (AL.currentCtx.sourceDistanceModel) { + AL.updateContextGlobal(AL.currentCtx); + } + break; + + default: + AL.currentCtx.err = 40963; + return; + } + break; + + default: + AL.currentCtx.err = 40962; + return; + } + }, + captures: {}, + sharedCaptureAudioCtx: null, + requireValidCaptureDevice: function(deviceId, funcname) { + if (deviceId === 0) { + AL.alcErr = 40961; + return null; + } + var c = AL.captures[deviceId]; + if (!c) { + AL.alcErr = 40961; + return null; + } + var err = c.mediaStreamError; + if (err) { + AL.alcErr = 40961; + return null; + } + return c; + } +}; + +Module["AL"] = AL; + +function _alBuffer3f(bufferId, param, value0, value1, value2) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(57, 1, bufferId, param, value0, value1, value2); + AL.setBufferParam("alBuffer3f", bufferId, param, null); +} + +Module["_alBuffer3f"] = _alBuffer3f; + +_alBuffer3f.sig = "viifff"; + +function _alBuffer3i(bufferId, param, value0, value1, value2) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(58, 1, bufferId, param, value0, value1, value2); + AL.setBufferParam("alBuffer3i", bufferId, param, null); +} + +Module["_alBuffer3i"] = _alBuffer3i; + +_alBuffer3i.sig = "viiiii"; + +function _alBufferData(bufferId, format, pData, size, freq) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(59, 1, bufferId, format, pData, size, freq); + if (!AL.currentCtx) { + return; + } + var buf = AL.buffers[bufferId]; + if (!buf) { + AL.currentCtx.err = 40963; + return; + } + if (freq <= 0) { + AL.currentCtx.err = 40963; + return; + } + var audioBuf = null; + try { + switch (format) { + case 4352: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer(1, size, freq); + var channel0 = audioBuf.getChannelData(0); + for (var i = 0; i < size; ++i) { + channel0[i] = GROWABLE_HEAP_U8()[pData++] * .0078125 - 1; + } + } + buf.bytesPerSample = 1; + buf.channels = 1; + buf.length = size; + break; + + case 4353: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer(1, size >> 1, freq); + var channel0 = audioBuf.getChannelData(0); + pData >>= 1; + for (var i = 0; i < size >> 1; ++i) { + channel0[i] = GROWABLE_HEAP_I16()[pData++] * 30517578125e-15; + } + } + buf.bytesPerSample = 2; + buf.channels = 1; + buf.length = size >> 1; + break; + + case 4354: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer(2, size >> 1, freq); + var channel0 = audioBuf.getChannelData(0); + var channel1 = audioBuf.getChannelData(1); + for (var i = 0; i < size >> 1; ++i) { + channel0[i] = GROWABLE_HEAP_U8()[pData++] * .0078125 - 1; + channel1[i] = GROWABLE_HEAP_U8()[pData++] * .0078125 - 1; + } + } + buf.bytesPerSample = 1; + buf.channels = 2; + buf.length = size >> 1; + break; + + case 4355: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer(2, size >> 2, freq); + var channel0 = audioBuf.getChannelData(0); + var channel1 = audioBuf.getChannelData(1); + pData >>= 1; + for (var i = 0; i < size >> 2; ++i) { + channel0[i] = GROWABLE_HEAP_I16()[pData++] * 30517578125e-15; + channel1[i] = GROWABLE_HEAP_I16()[pData++] * 30517578125e-15; + } + } + buf.bytesPerSample = 2; + buf.channels = 2; + buf.length = size >> 2; + break; + + case 65552: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer(1, size >> 2, freq); + var channel0 = audioBuf.getChannelData(0); + pData >>= 2; + for (var i = 0; i < size >> 2; ++i) { + channel0[i] = GROWABLE_HEAP_F32()[pData++]; + } + } + buf.bytesPerSample = 4; + buf.channels = 1; + buf.length = size >> 2; + break; + + case 65553: + if (size > 0) { + audioBuf = AL.currentCtx.audioCtx.createBuffer(2, size >> 3, freq); + var channel0 = audioBuf.getChannelData(0); + var channel1 = audioBuf.getChannelData(1); + pData >>= 2; + for (var i = 0; i < size >> 3; ++i) { + channel0[i] = GROWABLE_HEAP_F32()[pData++]; + channel1[i] = GROWABLE_HEAP_F32()[pData++]; + } + } + buf.bytesPerSample = 4; + buf.channels = 2; + buf.length = size >> 3; + break; + + default: + AL.currentCtx.err = 40963; + return; + } + buf.frequency = freq; + buf.audioBuf = audioBuf; + } catch (e) { + AL.currentCtx.err = 40963; + return; + } +} + +Module["_alBufferData"] = _alBufferData; + +_alBufferData.sig = "viipii"; + +function _alBufferf(bufferId, param, value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(60, 1, bufferId, param, value); + AL.setBufferParam("alBufferf", bufferId, param, null); +} + +Module["_alBufferf"] = _alBufferf; + +_alBufferf.sig = "viif"; + +function _alBufferfv(bufferId, param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(61, 1, bufferId, param, pValues); + if (!AL.currentCtx) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + AL.setBufferParam("alBufferfv", bufferId, param, null); +} + +Module["_alBufferfv"] = _alBufferfv; + +_alBufferfv.sig = "viip"; + +function _alBufferi(bufferId, param, value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(62, 1, bufferId, param, value); + AL.setBufferParam("alBufferi", bufferId, param, null); +} + +Module["_alBufferi"] = _alBufferi; + +_alBufferi.sig = "viii"; + +function _alBufferiv(bufferId, param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(63, 1, bufferId, param, pValues); + if (!AL.currentCtx) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 8213: + AL.paramArray[0] = GROWABLE_HEAP_I32()[pValues >> 2]; + AL.paramArray[1] = GROWABLE_HEAP_I32()[pValues + 4 >> 2]; + AL.setBufferParam("alBufferiv", bufferId, param, AL.paramArray); + break; + + default: + AL.setBufferParam("alBufferiv", bufferId, param, null); + break; + } +} + +Module["_alBufferiv"] = _alBufferiv; + +_alBufferiv.sig = "viip"; + +function _alDeleteBuffers(count, pBufferIds) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(64, 1, count, pBufferIds); + if (!AL.currentCtx) { + return; + } + for (var i = 0; i < count; ++i) { + var bufId = GROWABLE_HEAP_I32()[pBufferIds + i * 4 >> 2]; + if (bufId === 0) { + continue; + } + if (!AL.buffers[bufId]) { + AL.currentCtx.err = 40961; + return; + } + if (AL.buffers[bufId].refCount) { + AL.currentCtx.err = 40964; + return; + } + } + for (var i = 0; i < count; ++i) { + var bufId = GROWABLE_HEAP_I32()[pBufferIds + i * 4 >> 2]; + if (bufId === 0) { + continue; + } + AL.deviceRefCounts[AL.buffers[bufId].deviceId]--; + delete AL.buffers[bufId]; + AL.freeIds.push(bufId); + } +} + +Module["_alDeleteBuffers"] = _alDeleteBuffers; + +_alDeleteBuffers.sig = "vip"; + +function _alSourcei(sourceId, param, value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(66, 1, sourceId, param, value); + switch (param) { + case 514: + case 4097: + case 4098: + case 4103: + case 4105: + case 4128: + case 4129: + case 4131: + case 4132: + case 4133: + case 4134: + case 4628: + case 8201: + case 8202: + case 53248: + AL.setSourceParam("alSourcei", sourceId, param, value); + break; + + default: + AL.setSourceParam("alSourcei", sourceId, param, null); + break; + } +} + +Module["_alSourcei"] = _alSourcei; + +_alSourcei.sig = "viii"; + +function _alDeleteSources(count, pSourceIds) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(65, 1, count, pSourceIds); + if (!AL.currentCtx) { + return; + } + for (var i = 0; i < count; ++i) { + var srcId = GROWABLE_HEAP_I32()[pSourceIds + i * 4 >> 2]; + if (!AL.currentCtx.sources[srcId]) { + AL.currentCtx.err = 40961; + return; + } + } + for (var i = 0; i < count; ++i) { + var srcId = GROWABLE_HEAP_I32()[pSourceIds + i * 4 >> 2]; + AL.setSourceState(AL.currentCtx.sources[srcId], 4116); + _alSourcei(srcId, 4105, 0); + delete AL.currentCtx.sources[srcId]; + AL.freeIds.push(srcId); + } +} + +Module["_alDeleteSources"] = _alDeleteSources; + +_alDeleteSources.sig = "vip"; + +function _alDisable(param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(67, 1, param); + if (!AL.currentCtx) { + return; + } + switch (param) { + case "AL_SOURCE_DISTANCE_MODEL": + AL.currentCtx.sourceDistanceModel = false; + AL.updateContextGlobal(AL.currentCtx); + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alDisable"] = _alDisable; + +_alDisable.sig = "vi"; + +function _alDistanceModel(model) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(68, 1, model); + AL.setGlobalParam("alDistanceModel", 53248, model); +} + +Module["_alDistanceModel"] = _alDistanceModel; + +_alDistanceModel.sig = "vi"; + +function _alDopplerFactor(value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(69, 1, value); + AL.setGlobalParam("alDopplerFactor", 49152, value); +} + +Module["_alDopplerFactor"] = _alDopplerFactor; + +_alDopplerFactor.sig = "vf"; + +function _alDopplerVelocity(value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(70, 1, value); + warnOnce("alDopplerVelocity() is deprecated, and only kept for compatibility with OpenAL 1.0. Use alSpeedOfSound() instead."); + if (!AL.currentCtx) { + return; + } + if (value <= 0) { + AL.currentCtx.err = 40963; + return; + } +} + +Module["_alDopplerVelocity"] = _alDopplerVelocity; + +_alDopplerVelocity.sig = "vf"; + +function _alEnable(param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(71, 1, param); + if (!AL.currentCtx) { + return; + } + switch (param) { + case "AL_SOURCE_DISTANCE_MODEL": + AL.currentCtx.sourceDistanceModel = true; + AL.updateContextGlobal(AL.currentCtx); + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alEnable"] = _alEnable; + +_alEnable.sig = "vi"; + +function _alGenBuffers(count, pBufferIds) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(72, 1, count, pBufferIds); + if (!AL.currentCtx) { + return; + } + for (var i = 0; i < count; ++i) { + var buf = { + deviceId: AL.currentCtx.deviceId, + id: AL.newId(), + refCount: 0, + audioBuf: null, + frequency: 0, + bytesPerSample: 2, + channels: 1, + length: 0 + }; + AL.deviceRefCounts[buf.deviceId]++; + AL.buffers[buf.id] = buf; + GROWABLE_HEAP_I32()[pBufferIds + i * 4 >> 2] = buf.id; + } +} + +Module["_alGenBuffers"] = _alGenBuffers; + +_alGenBuffers.sig = "vip"; + +function _alGenSources(count, pSourceIds) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(73, 1, count, pSourceIds); + if (!AL.currentCtx) { + return; + } + for (var i = 0; i < count; ++i) { + var gain = AL.currentCtx.audioCtx.createGain(); + gain.connect(AL.currentCtx.gain); + var src = { + context: AL.currentCtx, + id: AL.newId(), + type: 4144, + state: 4113, + bufQueue: [ AL.buffers[0] ], + audioQueue: [], + looping: false, + pitch: 1, + dopplerShift: 1, + gain: gain, + minGain: 0, + maxGain: 1, + panner: null, + bufsProcessed: 0, + bufStartTime: Number.NEGATIVE_INFINITY, + bufOffset: 0, + relative: false, + refDistance: 1, + maxDistance: 340282e33, + rolloffFactor: 1, + position: [ 0, 0, 0 ], + velocity: [ 0, 0, 0 ], + direction: [ 0, 0, 0 ], + coneOuterGain: 0, + coneInnerAngle: 360, + coneOuterAngle: 360, + distanceModel: 53250, + spatialize: 2, + get playbackRate() { + return this.pitch * this.dopplerShift; + } + }; + AL.currentCtx.sources[src.id] = src; + GROWABLE_HEAP_I32()[pSourceIds + i * 4 >> 2] = src.id; + } +} + +Module["_alGenSources"] = _alGenSources; + +_alGenSources.sig = "vip"; + +function _alGetBoolean(param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(74, 1, param); + var val = AL.getGlobalParam("alGetBoolean", param); + if (val === null) { + return 0; + } + switch (param) { + case 49152: + case 49155: + case 53248: + return val !== 0 ? 1 : 0; + + default: + AL.currentCtx.err = 40962; + return 0; + } +} + +Module["_alGetBoolean"] = _alGetBoolean; + +_alGetBoolean.sig = "ii"; + +function _alGetBooleanv(param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(75, 1, param, pValues); + var val = AL.getGlobalParam("alGetBooleanv", param); + if (val === null || !pValues) { + return; + } + switch (param) { + case 49152: + case 49155: + case 53248: + GROWABLE_HEAP_I8()[pValues >> 0] = val; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetBooleanv"] = _alGetBooleanv; + +_alGetBooleanv.sig = "vip"; + +function _alGetBuffer3f(bufferId, param, pValue0, pValue1, pValue2) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(76, 1, bufferId, param, pValue0, pValue1, pValue2); + var val = AL.getBufferParam("alGetBuffer3f", bufferId, param); + if (val === null) { + return; + } + if (!pValue0 || !pValue1 || !pValue2) { + AL.currentCtx.err = 40963; + return; + } + AL.currentCtx.err = 40962; +} + +Module["_alGetBuffer3f"] = _alGetBuffer3f; + +_alGetBuffer3f.sig = "viippp"; + +function _alGetBuffer3i(bufferId, param, pValue0, pValue1, pValue2) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(77, 1, bufferId, param, pValue0, pValue1, pValue2); + var val = AL.getBufferParam("alGetBuffer3i", bufferId, param); + if (val === null) { + return; + } + if (!pValue0 || !pValue1 || !pValue2) { + AL.currentCtx.err = 40963; + return; + } + AL.currentCtx.err = 40962; +} + +Module["_alGetBuffer3i"] = _alGetBuffer3i; + +_alGetBuffer3i.sig = "viippp"; + +function _alGetBufferf(bufferId, param, pValue) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(78, 1, bufferId, param, pValue); + var val = AL.getBufferParam("alGetBufferf", bufferId, param); + if (val === null) { + return; + } + if (!pValue) { + AL.currentCtx.err = 40963; + return; + } + AL.currentCtx.err = 40962; +} + +Module["_alGetBufferf"] = _alGetBufferf; + +_alGetBufferf.sig = "viip"; + +function _alGetBufferfv(bufferId, param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(79, 1, bufferId, param, pValues); + var val = AL.getBufferParam("alGetBufferfv", bufferId, param); + if (val === null) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + AL.currentCtx.err = 40962; +} + +Module["_alGetBufferfv"] = _alGetBufferfv; + +_alGetBufferfv.sig = "viip"; + +function _alGetBufferi(bufferId, param, pValue) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(80, 1, bufferId, param, pValue); + var val = AL.getBufferParam("alGetBufferi", bufferId, param); + if (val === null) { + return; + } + if (!pValue) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 8193: + case 8194: + case 8195: + case 8196: + GROWABLE_HEAP_I32()[pValue >> 2] = val; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetBufferi"] = _alGetBufferi; + +_alGetBufferi.sig = "viip"; + +function _alGetBufferiv(bufferId, param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(81, 1, bufferId, param, pValues); + var val = AL.getBufferParam("alGetBufferiv", bufferId, param); + if (val === null) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 8193: + case 8194: + case 8195: + case 8196: + GROWABLE_HEAP_I32()[pValues >> 2] = val; + break; + + case 8213: + GROWABLE_HEAP_I32()[pValues >> 2] = val[0]; + GROWABLE_HEAP_I32()[pValues + 4 >> 2] = val[1]; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetBufferiv"] = _alGetBufferiv; + +_alGetBufferiv.sig = "viip"; + +function _alGetDouble(param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(82, 1, param); + var val = AL.getGlobalParam("alGetDouble", param); + if (val === null) { + return 0; + } + switch (param) { + case 49152: + case 49155: + case 53248: + return val; + + default: + AL.currentCtx.err = 40962; + return 0; + } +} + +Module["_alGetDouble"] = _alGetDouble; + +_alGetDouble.sig = "di"; + +function _alGetDoublev(param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(83, 1, param, pValues); + var val = AL.getGlobalParam("alGetDoublev", param); + if (val === null || !pValues) { + return; + } + switch (param) { + case 49152: + case 49155: + case 53248: + GROWABLE_HEAP_F64()[pValues >> 3] = val; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetDoublev"] = _alGetDoublev; + +_alGetDoublev.sig = "vip"; + +function _alGetEnumValue(pEnumName) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(84, 1, pEnumName); + if (!AL.currentCtx) { + return 0; + } + if (!pEnumName) { + AL.currentCtx.err = 40963; + return 0; + } + var name = UTF8ToString(pEnumName); + switch (name) { + case "AL_BITS": + return 8194; + + case "AL_BUFFER": + return 4105; + + case "AL_BUFFERS_PROCESSED": + return 4118; + + case "AL_BUFFERS_QUEUED": + return 4117; + + case "AL_BYTE_OFFSET": + return 4134; + + case "AL_CHANNELS": + return 8195; + + case "AL_CONE_INNER_ANGLE": + return 4097; + + case "AL_CONE_OUTER_ANGLE": + return 4098; + + case "AL_CONE_OUTER_GAIN": + return 4130; + + case "AL_DIRECTION": + return 4101; + + case "AL_DISTANCE_MODEL": + return 53248; + + case "AL_DOPPLER_FACTOR": + return 49152; + + case "AL_DOPPLER_VELOCITY": + return 49153; + + case "AL_EXPONENT_DISTANCE": + return 53253; + + case "AL_EXPONENT_DISTANCE_CLAMPED": + return 53254; + + case "AL_EXTENSIONS": + return 45060; + + case "AL_FORMAT_MONO16": + return 4353; + + case "AL_FORMAT_MONO8": + return 4352; + + case "AL_FORMAT_STEREO16": + return 4355; + + case "AL_FORMAT_STEREO8": + return 4354; + + case "AL_FREQUENCY": + return 8193; + + case "AL_GAIN": + return 4106; + + case "AL_INITIAL": + return 4113; + + case "AL_INVALID": + return -1; + + case "AL_ILLEGAL_ENUM": + case "AL_INVALID_ENUM": + return 40962; + + case "AL_INVALID_NAME": + return 40961; + + case "AL_ILLEGAL_COMMAND": + case "AL_INVALID_OPERATION": + return 40964; + + case "AL_INVALID_VALUE": + return 40963; + + case "AL_INVERSE_DISTANCE": + return 53249; + + case "AL_INVERSE_DISTANCE_CLAMPED": + return 53250; + + case "AL_LINEAR_DISTANCE": + return 53251; + + case "AL_LINEAR_DISTANCE_CLAMPED": + return 53252; + + case "AL_LOOPING": + return 4103; + + case "AL_MAX_DISTANCE": + return 4131; + + case "AL_MAX_GAIN": + return 4110; + + case "AL_MIN_GAIN": + return 4109; + + case "AL_NONE": + return 0; + + case "AL_NO_ERROR": + return 0; + + case "AL_ORIENTATION": + return 4111; + + case "AL_OUT_OF_MEMORY": + return 40965; + + case "AL_PAUSED": + return 4115; + + case "AL_PENDING": + return 8209; + + case "AL_PITCH": + return 4099; + + case "AL_PLAYING": + return 4114; + + case "AL_POSITION": + return 4100; + + case "AL_PROCESSED": + return 8210; + + case "AL_REFERENCE_DISTANCE": + return 4128; + + case "AL_RENDERER": + return 45059; + + case "AL_ROLLOFF_FACTOR": + return 4129; + + case "AL_SAMPLE_OFFSET": + return 4133; + + case "AL_SEC_OFFSET": + return 4132; + + case "AL_SIZE": + return 8196; + + case "AL_SOURCE_RELATIVE": + return 514; + + case "AL_SOURCE_STATE": + return 4112; + + case "AL_SOURCE_TYPE": + return 4135; + + case "AL_SPEED_OF_SOUND": + return 49155; + + case "AL_STATIC": + return 4136; + + case "AL_STOPPED": + return 4116; + + case "AL_STREAMING": + return 4137; + + case "AL_UNDETERMINED": + return 4144; + + case "AL_UNUSED": + return 8208; + + case "AL_VELOCITY": + return 4102; + + case "AL_VENDOR": + return 45057; + + case "AL_VERSION": + return 45058; + + case "AL_AUTO_SOFT": + return 2; + + case "AL_SOURCE_DISTANCE_MODEL": + return 512; + + case "AL_SOURCE_SPATIALIZE_SOFT": + return 4628; + + case "AL_LOOP_POINTS_SOFT": + return 8213; + + case "AL_BYTE_LENGTH_SOFT": + return 8201; + + case "AL_SAMPLE_LENGTH_SOFT": + return 8202; + + case "AL_SEC_LENGTH_SOFT": + return 8203; + + case "AL_FORMAT_MONO_FLOAT32": + return 65552; + + case "AL_FORMAT_STEREO_FLOAT32": + return 65553; + + default: + AL.currentCtx.err = 40963; + return 0; + } +} + +Module["_alGetEnumValue"] = _alGetEnumValue; + +_alGetEnumValue.sig = "ip"; + +function _alGetError() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(85, 1); + if (!AL.currentCtx) { + return 40964; + } + var err = AL.currentCtx.err; + AL.currentCtx.err = 0; + return err; +} + +Module["_alGetError"] = _alGetError; + +_alGetError.sig = "i"; + +function _alGetFloat(param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(86, 1, param); + var val = AL.getGlobalParam("alGetFloat", param); + if (val === null) { + return 0; + } + switch (param) { + case 49152: + case 49155: + case 53248: + return val; + + default: + return 0; + } +} + +Module["_alGetFloat"] = _alGetFloat; + +_alGetFloat.sig = "fi"; + +function _alGetFloatv(param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(87, 1, param, pValues); + var val = AL.getGlobalParam("alGetFloatv", param); + if (val === null || !pValues) { + return; + } + switch (param) { + case 49152: + case 49155: + case 53248: + GROWABLE_HEAP_F32()[pValues >> 2] = val; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetFloatv"] = _alGetFloatv; + +_alGetFloatv.sig = "vip"; + +function _alGetInteger(param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(88, 1, param); + var val = AL.getGlobalParam("alGetInteger", param); + if (val === null) { + return 0; + } + switch (param) { + case 49152: + case 49155: + case 53248: + return val; + + default: + AL.currentCtx.err = 40962; + return 0; + } +} + +Module["_alGetInteger"] = _alGetInteger; + +_alGetInteger.sig = "ii"; + +function _alGetIntegerv(param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(89, 1, param, pValues); + var val = AL.getGlobalParam("alGetIntegerv", param); + if (val === null || !pValues) { + return; + } + switch (param) { + case 49152: + case 49155: + case 53248: + GROWABLE_HEAP_I32()[pValues >> 2] = val; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetIntegerv"] = _alGetIntegerv; + +_alGetIntegerv.sig = "vip"; + +function _alGetListener3f(param, pValue0, pValue1, pValue2) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(90, 1, param, pValue0, pValue1, pValue2); + var val = AL.getListenerParam("alGetListener3f", param); + if (val === null) { + return; + } + if (!pValue0 || !pValue1 || !pValue2) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4100: + case 4102: + GROWABLE_HEAP_F32()[pValue0 >> 2] = val[0]; + GROWABLE_HEAP_F32()[pValue1 >> 2] = val[1]; + GROWABLE_HEAP_F32()[pValue2 >> 2] = val[2]; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetListener3f"] = _alGetListener3f; + +_alGetListener3f.sig = "vippp"; + +function _alGetListener3i(param, pValue0, pValue1, pValue2) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(91, 1, param, pValue0, pValue1, pValue2); + var val = AL.getListenerParam("alGetListener3i", param); + if (val === null) { + return; + } + if (!pValue0 || !pValue1 || !pValue2) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4100: + case 4102: + GROWABLE_HEAP_I32()[pValue0 >> 2] = val[0]; + GROWABLE_HEAP_I32()[pValue1 >> 2] = val[1]; + GROWABLE_HEAP_I32()[pValue2 >> 2] = val[2]; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetListener3i"] = _alGetListener3i; + +_alGetListener3i.sig = "vippp"; + +function _alGetListenerf(param, pValue) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(92, 1, param, pValue); + var val = AL.getListenerParam("alGetListenerf", param); + if (val === null) { + return; + } + if (!pValue) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4106: + GROWABLE_HEAP_F32()[pValue >> 2] = val; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetListenerf"] = _alGetListenerf; + +_alGetListenerf.sig = "vip"; + +function _alGetListenerfv(param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(93, 1, param, pValues); + var val = AL.getListenerParam("alGetListenerfv", param); + if (val === null) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4100: + case 4102: + GROWABLE_HEAP_F32()[pValues >> 2] = val[0]; + GROWABLE_HEAP_F32()[pValues + 4 >> 2] = val[1]; + GROWABLE_HEAP_F32()[pValues + 8 >> 2] = val[2]; + break; + + case 4111: + GROWABLE_HEAP_F32()[pValues >> 2] = val[0]; + GROWABLE_HEAP_F32()[pValues + 4 >> 2] = val[1]; + GROWABLE_HEAP_F32()[pValues + 8 >> 2] = val[2]; + GROWABLE_HEAP_F32()[pValues + 12 >> 2] = val[3]; + GROWABLE_HEAP_F32()[pValues + 16 >> 2] = val[4]; + GROWABLE_HEAP_F32()[pValues + 20 >> 2] = val[5]; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetListenerfv"] = _alGetListenerfv; + +_alGetListenerfv.sig = "vip"; + +function _alGetListeneri(param, pValue) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(94, 1, param, pValue); + var val = AL.getListenerParam("alGetListeneri", param); + if (val === null) { + return; + } + if (!pValue) { + AL.currentCtx.err = 40963; + return; + } + AL.currentCtx.err = 40962; +} + +Module["_alGetListeneri"] = _alGetListeneri; + +_alGetListeneri.sig = "vip"; + +function _alGetListeneriv(param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(95, 1, param, pValues); + var val = AL.getListenerParam("alGetListeneriv", param); + if (val === null) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4100: + case 4102: + GROWABLE_HEAP_I32()[pValues >> 2] = val[0]; + GROWABLE_HEAP_I32()[pValues + 4 >> 2] = val[1]; + GROWABLE_HEAP_I32()[pValues + 8 >> 2] = val[2]; + break; + + case 4111: + GROWABLE_HEAP_I32()[pValues >> 2] = val[0]; + GROWABLE_HEAP_I32()[pValues + 4 >> 2] = val[1]; + GROWABLE_HEAP_I32()[pValues + 8 >> 2] = val[2]; + GROWABLE_HEAP_I32()[pValues + 12 >> 2] = val[3]; + GROWABLE_HEAP_I32()[pValues + 16 >> 2] = val[4]; + GROWABLE_HEAP_I32()[pValues + 20 >> 2] = val[5]; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetListeneriv"] = _alGetListeneriv; + +_alGetListeneriv.sig = "vip"; + +function _alGetSource3f(sourceId, param, pValue0, pValue1, pValue2) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(96, 1, sourceId, param, pValue0, pValue1, pValue2); + var val = AL.getSourceParam("alGetSource3f", sourceId, param); + if (val === null) { + return; + } + if (!pValue0 || !pValue1 || !pValue2) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4100: + case 4101: + case 4102: + GROWABLE_HEAP_F32()[pValue0 >> 2] = val[0]; + GROWABLE_HEAP_F32()[pValue1 >> 2] = val[1]; + GROWABLE_HEAP_F32()[pValue2 >> 2] = val[2]; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetSource3f"] = _alGetSource3f; + +_alGetSource3f.sig = "viippp"; + +function _alGetSource3i(sourceId, param, pValue0, pValue1, pValue2) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(97, 1, sourceId, param, pValue0, pValue1, pValue2); + var val = AL.getSourceParam("alGetSource3i", sourceId, param); + if (val === null) { + return; + } + if (!pValue0 || !pValue1 || !pValue2) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4100: + case 4101: + case 4102: + GROWABLE_HEAP_I32()[pValue0 >> 2] = val[0]; + GROWABLE_HEAP_I32()[pValue1 >> 2] = val[1]; + GROWABLE_HEAP_I32()[pValue2 >> 2] = val[2]; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetSource3i"] = _alGetSource3i; + +_alGetSource3i.sig = "viippp"; + +function _alGetSourcef(sourceId, param, pValue) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(98, 1, sourceId, param, pValue); + var val = AL.getSourceParam("alGetSourcef", sourceId, param); + if (val === null) { + return; + } + if (!pValue) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4097: + case 4098: + case 4099: + case 4106: + case 4109: + case 4110: + case 4128: + case 4129: + case 4130: + case 4131: + case 4132: + case 4133: + case 4134: + case 8203: + GROWABLE_HEAP_F32()[pValue >> 2] = val; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetSourcef"] = _alGetSourcef; + +_alGetSourcef.sig = "viip"; + +function _alGetSourcefv(sourceId, param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(99, 1, sourceId, param, pValues); + var val = AL.getSourceParam("alGetSourcefv", sourceId, param); + if (val === null) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4097: + case 4098: + case 4099: + case 4106: + case 4109: + case 4110: + case 4128: + case 4129: + case 4130: + case 4131: + case 4132: + case 4133: + case 4134: + case 8203: + GROWABLE_HEAP_F32()[pValues >> 2] = val[0]; + break; + + case 4100: + case 4101: + case 4102: + GROWABLE_HEAP_F32()[pValues >> 2] = val[0]; + GROWABLE_HEAP_F32()[pValues + 4 >> 2] = val[1]; + GROWABLE_HEAP_F32()[pValues + 8 >> 2] = val[2]; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetSourcefv"] = _alGetSourcefv; + +_alGetSourcefv.sig = "viip"; + +function _alGetSourcei(sourceId, param, pValue) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(100, 1, sourceId, param, pValue); + var val = AL.getSourceParam("alGetSourcei", sourceId, param); + if (val === null) { + return; + } + if (!pValue) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 514: + case 4097: + case 4098: + case 4103: + case 4105: + case 4112: + case 4117: + case 4118: + case 4128: + case 4129: + case 4131: + case 4132: + case 4133: + case 4134: + case 4135: + case 4628: + case 8201: + case 8202: + case 53248: + GROWABLE_HEAP_I32()[pValue >> 2] = val; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetSourcei"] = _alGetSourcei; + +_alGetSourcei.sig = "viip"; + +function _alGetSourceiv(sourceId, param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(101, 1, sourceId, param, pValues); + var val = AL.getSourceParam("alGetSourceiv", sourceId, param); + if (val === null) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 514: + case 4097: + case 4098: + case 4103: + case 4105: + case 4112: + case 4117: + case 4118: + case 4128: + case 4129: + case 4131: + case 4132: + case 4133: + case 4134: + case 4135: + case 4628: + case 8201: + case 8202: + case 53248: + GROWABLE_HEAP_I32()[pValues >> 2] = val; + break; + + case 4100: + case 4101: + case 4102: + GROWABLE_HEAP_I32()[pValues >> 2] = val[0]; + GROWABLE_HEAP_I32()[pValues + 4 >> 2] = val[1]; + GROWABLE_HEAP_I32()[pValues + 8 >> 2] = val[2]; + break; + + default: + AL.currentCtx.err = 40962; + return; + } +} + +Module["_alGetSourceiv"] = _alGetSourceiv; + +_alGetSourceiv.sig = "viip"; + +function _alGetString(param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(102, 1, param); + if (AL.stringCache[param]) { + return AL.stringCache[param]; + } + var ret; + switch (param) { + case 0: + ret = "No Error"; + break; + + case 40961: + ret = "Invalid Name"; + break; + + case 40962: + ret = "Invalid Enum"; + break; + + case 40963: + ret = "Invalid Value"; + break; + + case 40964: + ret = "Invalid Operation"; + break; + + case 40965: + ret = "Out of Memory"; + break; + + case 45057: + ret = "Emscripten"; + break; + + case 45058: + ret = "1.1"; + break; + + case 45059: + ret = "WebAudio"; + break; + + case 45060: + ret = ""; + for (var ext in AL.AL_EXTENSIONS) { + ret = ret.concat(ext); + ret = ret.concat(" "); + } + ret = ret.trim(); + break; + + default: + if (AL.currentCtx) { + AL.currentCtx.err = 40962; + } else {} + return 0; + } + ret = stringToNewUTF8(ret); + AL.stringCache[param] = ret; + return ret; +} + +Module["_alGetString"] = _alGetString; + +_alGetString.sig = "pi"; + +function _alIsBuffer(bufferId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(103, 1, bufferId); + if (!AL.currentCtx) { + return false; + } + if (bufferId > AL.buffers.length) { + return false; + } + if (!AL.buffers[bufferId]) { + return false; + } + return true; +} + +Module["_alIsBuffer"] = _alIsBuffer; + +_alIsBuffer.sig = "ii"; + +function _alIsEnabled(param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(104, 1, param); + if (!AL.currentCtx) { + return 0; + } + switch (param) { + case "AL_SOURCE_DISTANCE_MODEL": + return AL.currentCtx.sourceDistanceModel ? 0 : 1; + + default: + AL.currentCtx.err = 40962; + return 0; + } +} + +Module["_alIsEnabled"] = _alIsEnabled; + +_alIsEnabled.sig = "ii"; + +function _alIsExtensionPresent(pExtName) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(105, 1, pExtName); + var name = UTF8ToString(pExtName); + return AL.AL_EXTENSIONS[name] ? 1 : 0; +} + +Module["_alIsExtensionPresent"] = _alIsExtensionPresent; + +_alIsExtensionPresent.sig = "ip"; + +function _alIsSource(sourceId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(106, 1, sourceId); + if (!AL.currentCtx) { + return false; + } + if (!AL.currentCtx.sources[sourceId]) { + return false; + } + return true; +} + +Module["_alIsSource"] = _alIsSource; + +_alIsSource.sig = "ii"; + +function _alListener3f(param, value0, value1, value2) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(107, 1, param, value0, value1, value2); + switch (param) { + case 4100: + case 4102: + AL.paramArray[0] = value0; + AL.paramArray[1] = value1; + AL.paramArray[2] = value2; + AL.setListenerParam("alListener3f", param, AL.paramArray); + break; + + default: + AL.setListenerParam("alListener3f", param, null); + break; + } +} + +Module["_alListener3f"] = _alListener3f; + +_alListener3f.sig = "vifff"; + +function _alListener3i(param, value0, value1, value2) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(108, 1, param, value0, value1, value2); + switch (param) { + case 4100: + case 4102: + AL.paramArray[0] = value0; + AL.paramArray[1] = value1; + AL.paramArray[2] = value2; + AL.setListenerParam("alListener3i", param, AL.paramArray); + break; + + default: + AL.setListenerParam("alListener3i", param, null); + break; + } +} + +Module["_alListener3i"] = _alListener3i; + +_alListener3i.sig = "viiii"; + +function _alListenerf(param, value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(109, 1, param, value); + switch (param) { + case 4106: + AL.setListenerParam("alListenerf", param, value); + break; + + default: + AL.setListenerParam("alListenerf", param, null); + break; + } +} + +Module["_alListenerf"] = _alListenerf; + +_alListenerf.sig = "vif"; + +function _alListenerfv(param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(110, 1, param, pValues); + if (!AL.currentCtx) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4100: + case 4102: + AL.paramArray[0] = GROWABLE_HEAP_F32()[pValues >> 2]; + AL.paramArray[1] = GROWABLE_HEAP_F32()[pValues + 4 >> 2]; + AL.paramArray[2] = GROWABLE_HEAP_F32()[pValues + 8 >> 2]; + AL.setListenerParam("alListenerfv", param, AL.paramArray); + break; + + case 4111: + AL.paramArray[0] = GROWABLE_HEAP_F32()[pValues >> 2]; + AL.paramArray[1] = GROWABLE_HEAP_F32()[pValues + 4 >> 2]; + AL.paramArray[2] = GROWABLE_HEAP_F32()[pValues + 8 >> 2]; + AL.paramArray[3] = GROWABLE_HEAP_F32()[pValues + 12 >> 2]; + AL.paramArray[4] = GROWABLE_HEAP_F32()[pValues + 16 >> 2]; + AL.paramArray[5] = GROWABLE_HEAP_F32()[pValues + 20 >> 2]; + AL.setListenerParam("alListenerfv", param, AL.paramArray); + break; + + default: + AL.setListenerParam("alListenerfv", param, null); + break; + } +} + +Module["_alListenerfv"] = _alListenerfv; + +_alListenerfv.sig = "vip"; + +function _alListeneri(param, value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(111, 1, param, value); + AL.setListenerParam("alListeneri", param, null); +} + +Module["_alListeneri"] = _alListeneri; + +_alListeneri.sig = "vii"; + +function _alListeneriv(param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(112, 1, param, pValues); + if (!AL.currentCtx) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4100: + case 4102: + AL.paramArray[0] = GROWABLE_HEAP_I32()[pValues >> 2]; + AL.paramArray[1] = GROWABLE_HEAP_I32()[pValues + 4 >> 2]; + AL.paramArray[2] = GROWABLE_HEAP_I32()[pValues + 8 >> 2]; + AL.setListenerParam("alListeneriv", param, AL.paramArray); + break; + + case 4111: + AL.paramArray[0] = GROWABLE_HEAP_I32()[pValues >> 2]; + AL.paramArray[1] = GROWABLE_HEAP_I32()[pValues + 4 >> 2]; + AL.paramArray[2] = GROWABLE_HEAP_I32()[pValues + 8 >> 2]; + AL.paramArray[3] = GROWABLE_HEAP_I32()[pValues + 12 >> 2]; + AL.paramArray[4] = GROWABLE_HEAP_I32()[pValues + 16 >> 2]; + AL.paramArray[5] = GROWABLE_HEAP_I32()[pValues + 20 >> 2]; + AL.setListenerParam("alListeneriv", param, AL.paramArray); + break; + + default: + AL.setListenerParam("alListeneriv", param, null); + break; + } +} + +Module["_alListeneriv"] = _alListeneriv; + +_alListeneriv.sig = "vip"; + +function _alSource3f(sourceId, param, value0, value1, value2) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(113, 1, sourceId, param, value0, value1, value2); + switch (param) { + case 4100: + case 4101: + case 4102: + AL.paramArray[0] = value0; + AL.paramArray[1] = value1; + AL.paramArray[2] = value2; + AL.setSourceParam("alSource3f", sourceId, param, AL.paramArray); + break; + + default: + AL.setSourceParam("alSource3f", sourceId, param, null); + break; + } +} + +Module["_alSource3f"] = _alSource3f; + +_alSource3f.sig = "viifff"; + +function _alSource3i(sourceId, param, value0, value1, value2) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(114, 1, sourceId, param, value0, value1, value2); + switch (param) { + case 4100: + case 4101: + case 4102: + AL.paramArray[0] = value0; + AL.paramArray[1] = value1; + AL.paramArray[2] = value2; + AL.setSourceParam("alSource3i", sourceId, param, AL.paramArray); + break; + + default: + AL.setSourceParam("alSource3i", sourceId, param, null); + break; + } +} + +Module["_alSource3i"] = _alSource3i; + +_alSource3i.sig = "viiiii"; + +function _alSourcePause(sourceId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(115, 1, sourceId); + if (!AL.currentCtx) { + return; + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return; + } + AL.setSourceState(src, 4115); +} + +Module["_alSourcePause"] = _alSourcePause; + +_alSourcePause.sig = "vi"; + +function _alSourcePausev(count, pSourceIds) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(116, 1, count, pSourceIds); + if (!AL.currentCtx) { + return; + } + if (!pSourceIds) { + AL.currentCtx.err = 40963; + } + for (var i = 0; i < count; ++i) { + if (!AL.currentCtx.sources[GROWABLE_HEAP_I32()[pSourceIds + i * 4 >> 2]]) { + AL.currentCtx.err = 40961; + return; + } + } + for (var i = 0; i < count; ++i) { + var srcId = GROWABLE_HEAP_I32()[pSourceIds + i * 4 >> 2]; + AL.setSourceState(AL.currentCtx.sources[srcId], 4115); + } +} + +Module["_alSourcePausev"] = _alSourcePausev; + +_alSourcePausev.sig = "vip"; + +function _alSourcePlay(sourceId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(117, 1, sourceId); + if (!AL.currentCtx) { + return; + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return; + } + AL.setSourceState(src, 4114); +} + +Module["_alSourcePlay"] = _alSourcePlay; + +_alSourcePlay.sig = "vi"; + +function _alSourcePlayv(count, pSourceIds) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(118, 1, count, pSourceIds); + if (!AL.currentCtx) { + return; + } + if (!pSourceIds) { + AL.currentCtx.err = 40963; + } + for (var i = 0; i < count; ++i) { + if (!AL.currentCtx.sources[GROWABLE_HEAP_I32()[pSourceIds + i * 4 >> 2]]) { + AL.currentCtx.err = 40961; + return; + } + } + for (var i = 0; i < count; ++i) { + var srcId = GROWABLE_HEAP_I32()[pSourceIds + i * 4 >> 2]; + AL.setSourceState(AL.currentCtx.sources[srcId], 4114); + } +} + +Module["_alSourcePlayv"] = _alSourcePlayv; + +_alSourcePlayv.sig = "vip"; + +function _alSourceQueueBuffers(sourceId, count, pBufferIds) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(119, 1, sourceId, count, pBufferIds); + if (!AL.currentCtx) { + return; + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return; + } + if (src.type === 4136) { + AL.currentCtx.err = 40964; + return; + } + if (count === 0) { + return; + } + var templateBuf = AL.buffers[0]; + for (var i = 0; i < src.bufQueue.length; i++) { + if (src.bufQueue[i].id !== 0) { + templateBuf = src.bufQueue[i]; + break; + } + } + for (var i = 0; i < count; ++i) { + var bufId = GROWABLE_HEAP_I32()[pBufferIds + i * 4 >> 2]; + var buf = AL.buffers[bufId]; + if (!buf) { + AL.currentCtx.err = 40961; + return; + } + if (templateBuf.id !== 0 && (buf.frequency !== templateBuf.frequency || buf.bytesPerSample !== templateBuf.bytesPerSample || buf.channels !== templateBuf.channels)) { + AL.currentCtx.err = 40964; + } + } + if (src.bufQueue.length === 1 && src.bufQueue[0].id === 0) { + src.bufQueue.length = 0; + } + src.type = 4137; + for (var i = 0; i < count; ++i) { + var bufId = GROWABLE_HEAP_I32()[pBufferIds + i * 4 >> 2]; + var buf = AL.buffers[bufId]; + buf.refCount++; + src.bufQueue.push(buf); + } + if (src.looping) { + AL.cancelPendingSourceAudio(src); + } + AL.initSourcePanner(src); + AL.scheduleSourceAudio(src); +} + +Module["_alSourceQueueBuffers"] = _alSourceQueueBuffers; + +_alSourceQueueBuffers.sig = "viip"; + +function _alSourceRewind(sourceId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(120, 1, sourceId); + if (!AL.currentCtx) { + return; + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return; + } + AL.setSourceState(src, 4116); + AL.setSourceState(src, 4113); +} + +Module["_alSourceRewind"] = _alSourceRewind; + +_alSourceRewind.sig = "vi"; + +function _alSourceRewindv(count, pSourceIds) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(121, 1, count, pSourceIds); + if (!AL.currentCtx) { + return; + } + if (!pSourceIds) { + AL.currentCtx.err = 40963; + } + for (var i = 0; i < count; ++i) { + if (!AL.currentCtx.sources[GROWABLE_HEAP_I32()[pSourceIds + i * 4 >> 2]]) { + AL.currentCtx.err = 40961; + return; + } + } + for (var i = 0; i < count; ++i) { + var srcId = GROWABLE_HEAP_I32()[pSourceIds + i * 4 >> 2]; + AL.setSourceState(AL.currentCtx.sources[srcId], 4113); + } +} + +Module["_alSourceRewindv"] = _alSourceRewindv; + +_alSourceRewindv.sig = "vip"; + +function _alSourceStop(sourceId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(122, 1, sourceId); + if (!AL.currentCtx) { + return; + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return; + } + AL.setSourceState(src, 4116); +} + +Module["_alSourceStop"] = _alSourceStop; + +_alSourceStop.sig = "vi"; + +function _alSourceStopv(count, pSourceIds) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(123, 1, count, pSourceIds); + if (!AL.currentCtx) { + return; + } + if (!pSourceIds) { + AL.currentCtx.err = 40963; + } + for (var i = 0; i < count; ++i) { + if (!AL.currentCtx.sources[GROWABLE_HEAP_I32()[pSourceIds + i * 4 >> 2]]) { + AL.currentCtx.err = 40961; + return; + } + } + for (var i = 0; i < count; ++i) { + var srcId = GROWABLE_HEAP_I32()[pSourceIds + i * 4 >> 2]; + AL.setSourceState(AL.currentCtx.sources[srcId], 4116); + } +} + +Module["_alSourceStopv"] = _alSourceStopv; + +_alSourceStopv.sig = "vip"; + +function _alSourceUnqueueBuffers(sourceId, count, pBufferIds) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(124, 1, sourceId, count, pBufferIds); + if (!AL.currentCtx) { + return; + } + var src = AL.currentCtx.sources[sourceId]; + if (!src) { + AL.currentCtx.err = 40961; + return; + } + if (count > (src.bufQueue.length === 1 && src.bufQueue[0].id === 0 ? 0 : src.bufsProcessed)) { + AL.currentCtx.err = 40963; + return; + } + if (count === 0) { + return; + } + for (var i = 0; i < count; i++) { + var buf = src.bufQueue.shift(); + buf.refCount--; + GROWABLE_HEAP_I32()[pBufferIds + i * 4 >> 2] = buf.id; + src.bufsProcessed--; + } + if (src.bufQueue.length === 0) { + src.bufQueue.push(AL.buffers[0]); + } + AL.initSourcePanner(src); + AL.scheduleSourceAudio(src); +} + +Module["_alSourceUnqueueBuffers"] = _alSourceUnqueueBuffers; + +_alSourceUnqueueBuffers.sig = "viip"; + +function _alSourcef(sourceId, param, value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(125, 1, sourceId, param, value); + switch (param) { + case 4097: + case 4098: + case 4099: + case 4106: + case 4109: + case 4110: + case 4128: + case 4129: + case 4130: + case 4131: + case 4132: + case 4133: + case 4134: + case 8203: + AL.setSourceParam("alSourcef", sourceId, param, value); + break; + + default: + AL.setSourceParam("alSourcef", sourceId, param, null); + break; + } +} + +Module["_alSourcef"] = _alSourcef; + +_alSourcef.sig = "viif"; + +function _alSourcefv(sourceId, param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(126, 1, sourceId, param, pValues); + if (!AL.currentCtx) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 4097: + case 4098: + case 4099: + case 4106: + case 4109: + case 4110: + case 4128: + case 4129: + case 4130: + case 4131: + case 4132: + case 4133: + case 4134: + case 8203: + var val = GROWABLE_HEAP_F32()[pValues >> 2]; + AL.setSourceParam("alSourcefv", sourceId, param, val); + break; + + case 4100: + case 4101: + case 4102: + AL.paramArray[0] = GROWABLE_HEAP_F32()[pValues >> 2]; + AL.paramArray[1] = GROWABLE_HEAP_F32()[pValues + 4 >> 2]; + AL.paramArray[2] = GROWABLE_HEAP_F32()[pValues + 8 >> 2]; + AL.setSourceParam("alSourcefv", sourceId, param, AL.paramArray); + break; + + default: + AL.setSourceParam("alSourcefv", sourceId, param, null); + break; + } +} + +Module["_alSourcefv"] = _alSourcefv; + +_alSourcefv.sig = "viip"; + +function _alSourceiv(sourceId, param, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(127, 1, sourceId, param, pValues); + if (!AL.currentCtx) { + return; + } + if (!pValues) { + AL.currentCtx.err = 40963; + return; + } + switch (param) { + case 514: + case 4097: + case 4098: + case 4103: + case 4105: + case 4128: + case 4129: + case 4131: + case 4132: + case 4133: + case 4134: + case 4628: + case 8201: + case 8202: + case 53248: + var val = GROWABLE_HEAP_I32()[pValues >> 2]; + AL.setSourceParam("alSourceiv", sourceId, param, val); + break; + + case 4100: + case 4101: + case 4102: + AL.paramArray[0] = GROWABLE_HEAP_I32()[pValues >> 2]; + AL.paramArray[1] = GROWABLE_HEAP_I32()[pValues + 4 >> 2]; + AL.paramArray[2] = GROWABLE_HEAP_I32()[pValues + 8 >> 2]; + AL.setSourceParam("alSourceiv", sourceId, param, AL.paramArray); + break; + + default: + AL.setSourceParam("alSourceiv", sourceId, param, null); + break; + } +} + +Module["_alSourceiv"] = _alSourceiv; + +_alSourceiv.sig = "viip"; + +function _alSpeedOfSound(value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(128, 1, value); + AL.setGlobalParam("alSpeedOfSound", 49155, value); +} + +Module["_alSpeedOfSound"] = _alSpeedOfSound; + +_alSpeedOfSound.sig = "vf"; + +function _alcCaptureCloseDevice(deviceId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(129, 1, deviceId); + var c = AL.requireValidCaptureDevice(deviceId, "alcCaptureCloseDevice"); + if (!c) return false; + delete AL.captures[deviceId]; + AL.freeIds.push(deviceId); + if (c.mediaStreamSourceNode) c.mediaStreamSourceNode.disconnect(); + if (c.mergerNode) c.mergerNode.disconnect(); + if (c.splitterNode) c.splitterNode.disconnect(); + if (c.scriptProcessorNode) c.scriptProcessorNode.disconnect(); + if (c.mediaStream) { + c.mediaStream.getTracks().forEach(function(track) { + track.stop(); + }); + } + delete c.buffers; + c.capturedFrameCount = 0; + c.isCapturing = false; + return true; +} + +Module["_alcCaptureCloseDevice"] = _alcCaptureCloseDevice; + +_alcCaptureCloseDevice.sig = "ip"; + +function listenOnce(object, event, func) { + object.addEventListener(event, func, { + "once": true + }); +} + +Module["listenOnce"] = listenOnce; + +function autoResumeAudioContext(ctx, elements) { + if (!elements) { + elements = [ document, document.getElementById("canvas") ]; + } + [ "keydown", "mousedown", "touchstart" ].forEach(event => { + elements.forEach(element => { + if (element) { + listenOnce(element, event, () => { + if (ctx.state === "suspended") ctx.resume(); + }); + } + }); + }); +} + +Module["autoResumeAudioContext"] = autoResumeAudioContext; + +function _alcCaptureOpenDevice(pDeviceName, requestedSampleRate, format, bufferFrameCapacity) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(130, 1, pDeviceName, requestedSampleRate, format, bufferFrameCapacity); + var resolvedDeviceName = AL.CAPTURE_DEVICE_NAME; + if (pDeviceName !== 0) { + resolvedDeviceName = UTF8ToString(pDeviceName); + if (resolvedDeviceName !== AL.CAPTURE_DEVICE_NAME) { + AL.alcErr = 40965; + return 0; + } + } + if (bufferFrameCapacity < 0) { + AL.alcErr = 40964; + return 0; + } + navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; + var has_getUserMedia = navigator.getUserMedia || navigator.mediaDevices && navigator.mediaDevices.getUserMedia; + if (!has_getUserMedia) { + AL.alcErr = 40965; + return 0; + } + var AudioContext = window.AudioContext || window.webkitAudioContext; + if (!AL.sharedCaptureAudioCtx) { + try { + AL.sharedCaptureAudioCtx = new AudioContext(); + } catch (e) { + AL.alcErr = 40965; + return 0; + } + } + autoResumeAudioContext(AL.sharedCaptureAudioCtx); + var outputChannelCount; + switch (format) { + case 65552: + case 4353: + case 4352: + outputChannelCount = 1; + break; + + case 65553: + case 4355: + case 4354: + outputChannelCount = 2; + break; + + default: + AL.alcErr = 40964; + return 0; + } + function newF32Array(cap) { + return new Float32Array(cap); + } + function newI16Array(cap) { + return new Int16Array(cap); + } + function newU8Array(cap) { + return new Uint8Array(cap); + } + var requestedSampleType; + var newSampleArray; + switch (format) { + case 65552: + case 65553: + requestedSampleType = "f32"; + newSampleArray = newF32Array; + break; + + case 4353: + case 4355: + requestedSampleType = "i16"; + newSampleArray = newI16Array; + break; + + case 4352: + case 4354: + requestedSampleType = "u8"; + newSampleArray = newU8Array; + break; + } + var buffers = []; + try { + for (var chan = 0; chan < outputChannelCount; ++chan) { + buffers[chan] = newSampleArray(bufferFrameCapacity); + } + } catch (e) { + AL.alcErr = 40965; + return 0; + } + var newCapture = { + audioCtx: AL.sharedCaptureAudioCtx, + deviceName: resolvedDeviceName, + requestedSampleRate: requestedSampleRate, + requestedSampleType: requestedSampleType, + outputChannelCount: outputChannelCount, + inputChannelCount: null, + mediaStreamError: null, + mediaStreamSourceNode: null, + mediaStream: null, + mergerNode: null, + splitterNode: null, + scriptProcessorNode: null, + isCapturing: false, + buffers: buffers, + get bufferFrameCapacity() { + return buffers[0].length; + }, + capturePlayhead: 0, + captureReadhead: 0, + capturedFrameCount: 0 + }; + var onError = mediaStreamError => { + newCapture.mediaStreamError = mediaStreamError; + }; + var onSuccess = mediaStream => { + newCapture.mediaStreamSourceNode = newCapture.audioCtx.createMediaStreamSource(mediaStream); + newCapture.mediaStream = mediaStream; + var inputChannelCount = 1; + switch (newCapture.mediaStreamSourceNode.channelCountMode) { + case "max": + inputChannelCount = outputChannelCount; + break; + + case "clamped-max": + inputChannelCount = Math.min(outputChannelCount, newCapture.mediaStreamSourceNode.channelCount); + break; + + case "explicit": + inputChannelCount = newCapture.mediaStreamSourceNode.channelCount; + break; + } + newCapture.inputChannelCount = inputChannelCount; + var processorFrameCount = 512; + newCapture.scriptProcessorNode = newCapture.audioCtx.createScriptProcessor(processorFrameCount, inputChannelCount, outputChannelCount); + if (inputChannelCount > outputChannelCount) { + newCapture.mergerNode = newCapture.audioCtx.createChannelMerger(inputChannelCount); + newCapture.mediaStreamSourceNode.connect(newCapture.mergerNode); + newCapture.mergerNode.connect(newCapture.scriptProcessorNode); + } else if (inputChannelCount < outputChannelCount) { + newCapture.splitterNode = newCapture.audioCtx.createChannelSplitter(outputChannelCount); + newCapture.mediaStreamSourceNode.connect(newCapture.splitterNode); + newCapture.splitterNode.connect(newCapture.scriptProcessorNode); + } else { + newCapture.mediaStreamSourceNode.connect(newCapture.scriptProcessorNode); + } + newCapture.scriptProcessorNode.connect(newCapture.audioCtx.destination); + newCapture.scriptProcessorNode.onaudioprocess = audioProcessingEvent => { + if (!newCapture.isCapturing) { + return; + } + var c = newCapture; + var srcBuf = audioProcessingEvent.inputBuffer; + switch (format) { + case 65552: + var channel0 = srcBuf.getChannelData(0); + for (var i = 0; i < srcBuf.length; ++i) { + var wi = (c.capturePlayhead + i) % c.bufferFrameCapacity; + c.buffers[0][wi] = channel0[i]; + } + break; + + case 65553: + var channel0 = srcBuf.getChannelData(0); + var channel1 = srcBuf.getChannelData(1); + for (var i = 0; i < srcBuf.length; ++i) { + var wi = (c.capturePlayhead + i) % c.bufferFrameCapacity; + c.buffers[0][wi] = channel0[i]; + c.buffers[1][wi] = channel1[i]; + } + break; + + case 4353: + var channel0 = srcBuf.getChannelData(0); + for (var i = 0; i < srcBuf.length; ++i) { + var wi = (c.capturePlayhead + i) % c.bufferFrameCapacity; + c.buffers[0][wi] = channel0[i] * 32767; + } + break; + + case 4355: + var channel0 = srcBuf.getChannelData(0); + var channel1 = srcBuf.getChannelData(1); + for (var i = 0; i < srcBuf.length; ++i) { + var wi = (c.capturePlayhead + i) % c.bufferFrameCapacity; + c.buffers[0][wi] = channel0[i] * 32767; + c.buffers[1][wi] = channel1[i] * 32767; + } + break; + + case 4352: + var channel0 = srcBuf.getChannelData(0); + for (var i = 0; i < srcBuf.length; ++i) { + var wi = (c.capturePlayhead + i) % c.bufferFrameCapacity; + c.buffers[0][wi] = (channel0[i] + 1) * 127; + } + break; + + case 4354: + var channel0 = srcBuf.getChannelData(0); + var channel1 = srcBuf.getChannelData(1); + for (var i = 0; i < srcBuf.length; ++i) { + var wi = (c.capturePlayhead + i) % c.bufferFrameCapacity; + c.buffers[0][wi] = (channel0[i] + 1) * 127; + c.buffers[1][wi] = (channel1[i] + 1) * 127; + } + break; + } + c.capturePlayhead += srcBuf.length; + c.capturePlayhead %= c.bufferFrameCapacity; + c.capturedFrameCount += srcBuf.length; + c.capturedFrameCount = Math.min(c.capturedFrameCount, c.bufferFrameCapacity); + }; + }; + if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) { + navigator.mediaDevices.getUserMedia({ + audio: true + }).then(onSuccess).catch(onError); + } else { + navigator.getUserMedia({ + audio: true + }, onSuccess, onError); + } + var id = AL.newId(); + AL.captures[id] = newCapture; + return id; +} + +Module["_alcCaptureOpenDevice"] = _alcCaptureOpenDevice; + +_alcCaptureOpenDevice.sig = "ppiii"; + +function _alcCaptureSamples(deviceId, pFrames, requestedFrameCount) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(131, 1, deviceId, pFrames, requestedFrameCount); + var c = AL.requireValidCaptureDevice(deviceId, "alcCaptureSamples"); + if (!c) return; + var dstfreq = c.requestedSampleRate; + var srcfreq = c.audioCtx.sampleRate; + var fratio = srcfreq / dstfreq; + if (requestedFrameCount < 0 || requestedFrameCount > c.capturedFrameCount / fratio) { + AL.alcErr = 40964; + return; + } + function setF32Sample(i, sample) { + GROWABLE_HEAP_F32()[pFrames + 4 * i >> 2] = sample; + } + function setI16Sample(i, sample) { + GROWABLE_HEAP_I16()[pFrames + 2 * i >> 1] = sample; + } + function setU8Sample(i, sample) { + GROWABLE_HEAP_I8()[pFrames + i >> 0] = sample; + } + var setSample; + switch (c.requestedSampleType) { + case "f32": + setSample = setF32Sample; + break; + + case "i16": + setSample = setI16Sample; + break; + + case "u8": + setSample = setU8Sample; + break; + + default: + return; + } + if (Math.floor(fratio) == fratio) { + for (var i = 0, frame_i = 0; frame_i < requestedFrameCount; ++frame_i) { + for (var chan = 0; chan < c.buffers.length; ++chan, ++i) { + setSample(i, c.buffers[chan][c.captureReadhead]); + } + c.captureReadhead = (fratio + c.captureReadhead) % c.bufferFrameCapacity; + } + } else { + for (var i = 0, frame_i = 0; frame_i < requestedFrameCount; ++frame_i) { + var lefti = Math.floor(c.captureReadhead); + var righti = Math.ceil(c.captureReadhead); + var d = c.captureReadhead - lefti; + for (var chan = 0; chan < c.buffers.length; ++chan, ++i) { + var lefts = c.buffers[chan][lefti]; + var rights = c.buffers[chan][righti]; + setSample(i, (1 - d) * lefts + d * rights); + } + c.captureReadhead = (c.captureReadhead + fratio) % c.bufferFrameCapacity; + } + } + c.capturedFrameCount = 0; +} + +Module["_alcCaptureSamples"] = _alcCaptureSamples; + +_alcCaptureSamples.sig = "vppi"; + +function _alcCaptureStart(deviceId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(132, 1, deviceId); + var c = AL.requireValidCaptureDevice(deviceId, "alcCaptureStart"); + if (!c) return; + if (c.isCapturing) { + return; + } + c.isCapturing = true; + c.capturedFrameCount = 0; + c.capturePlayhead = 0; +} + +Module["_alcCaptureStart"] = _alcCaptureStart; + +_alcCaptureStart.sig = "vp"; + +function _alcCaptureStop(deviceId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(133, 1, deviceId); + var c = AL.requireValidCaptureDevice(deviceId, "alcCaptureStop"); + if (!c) return; + c.isCapturing = false; +} + +Module["_alcCaptureStop"] = _alcCaptureStop; + +_alcCaptureStop.sig = "vp"; + +function _alcCloseDevice(deviceId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(134, 1, deviceId); + if (!(deviceId in AL.deviceRefCounts) || AL.deviceRefCounts[deviceId] > 0) { + return 0; + } + delete AL.deviceRefCounts[deviceId]; + AL.freeIds.push(deviceId); + return 1; +} + +Module["_alcCloseDevice"] = _alcCloseDevice; + +_alcCloseDevice.sig = "ip"; + +function _alcCreateContext(deviceId, pAttrList) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(135, 1, deviceId, pAttrList); + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return 0; + } + var options = null; + var attrs = []; + var hrtf = null; + pAttrList >>= 2; + if (pAttrList) { + var attr = 0; + var val = 0; + while (true) { + attr = GROWABLE_HEAP_I32()[pAttrList++]; + attrs.push(attr); + if (attr === 0) { + break; + } + val = GROWABLE_HEAP_I32()[pAttrList++]; + attrs.push(val); + switch (attr) { + case 4103: + if (!options) { + options = {}; + } + options.sampleRate = val; + break; + + case 4112: + case 4113: + break; + + case 6546: + switch (val) { + case 0: + hrtf = false; + break; + + case 1: + hrtf = true; + break; + + case 2: + break; + + default: + AL.alcErr = 40964; + return 0; + } + break; + + case 6550: + if (val !== 0) { + AL.alcErr = 40964; + return 0; + } + break; + + default: + AL.alcErr = 40964; + return 0; + } + } + } + var AudioContext = window.AudioContext || window.webkitAudioContext; + var ac = null; + try { + if (options) { + ac = new AudioContext(options); + } else { + ac = new AudioContext(); + } + } catch (e) { + if (e.name === "NotSupportedError") { + AL.alcErr = 40964; + } else { + AL.alcErr = 40961; + } + return 0; + } + autoResumeAudioContext(ac); + if (typeof ac.createGain == "undefined") { + ac.createGain = ac.createGainNode; + } + var gain = ac.createGain(); + gain.connect(ac.destination); + var ctx = { + deviceId: deviceId, + id: AL.newId(), + attrs: attrs, + audioCtx: ac, + listener: { + position: [ 0, 0, 0 ], + velocity: [ 0, 0, 0 ], + direction: [ 0, 0, 0 ], + up: [ 0, 0, 0 ] + }, + sources: [], + interval: setInterval(function() { + AL.scheduleContextAudio(ctx); + }, AL.QUEUE_INTERVAL), + gain: gain, + distanceModel: 53250, + speedOfSound: 343.3, + dopplerFactor: 1, + sourceDistanceModel: false, + hrtf: hrtf || false, + _err: 0, + get err() { + return this._err; + }, + set err(val) { + if (this._err === 0 || val === 0) { + this._err = val; + } + } + }; + AL.deviceRefCounts[deviceId]++; + AL.contexts[ctx.id] = ctx; + if (hrtf !== null) { + for (var ctxId in AL.contexts) { + var c = AL.contexts[ctxId]; + if (c.deviceId === deviceId) { + c.hrtf = hrtf; + AL.updateContextGlobal(c); + } + } + } + return ctx.id; +} + +Module["_alcCreateContext"] = _alcCreateContext; + +_alcCreateContext.sig = "ppp"; + +function _alcDestroyContext(contextId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(136, 1, contextId); + var ctx = AL.contexts[contextId]; + if (AL.currentCtx === ctx) { + AL.alcErr = 40962; + return; + } + if (AL.contexts[contextId].interval) { + clearInterval(AL.contexts[contextId].interval); + } + AL.deviceRefCounts[ctx.deviceId]--; + delete AL.contexts[contextId]; + AL.freeIds.push(contextId); +} + +Module["_alcDestroyContext"] = _alcDestroyContext; + +_alcDestroyContext.sig = "vp"; + +function _alcGetContextsDevice(contextId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(137, 1, contextId); + if (contextId in AL.contexts) { + return AL.contexts[contextId].deviceId; + } + return 0; +} + +Module["_alcGetContextsDevice"] = _alcGetContextsDevice; + +_alcGetContextsDevice.sig = "pp"; + +function _alcGetCurrentContext() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(138, 1); + if (AL.currentCtx !== null) { + return AL.currentCtx.id; + } + return 0; +} + +Module["_alcGetCurrentContext"] = _alcGetCurrentContext; + +_alcGetCurrentContext.sig = "p"; + +function _alcGetEnumValue(deviceId, pEnumName) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(139, 1, deviceId, pEnumName); + if (deviceId !== 0 && !(deviceId in AL.deviceRefCounts)) { + return 0; + } else if (!pEnumName) { + AL.alcErr = 40964; + return 0; + } + var name = UTF8ToString(pEnumName); + switch (name) { + case "ALC_NO_ERROR": + return 0; + + case "ALC_INVALID_DEVICE": + return 40961; + + case "ALC_INVALID_CONTEXT": + return 40962; + + case "ALC_INVALID_ENUM": + return 40963; + + case "ALC_INVALID_VALUE": + return 40964; + + case "ALC_OUT_OF_MEMORY": + return 40965; + + case "ALC_MAJOR_VERSION": + return 4096; + + case "ALC_MINOR_VERSION": + return 4097; + + case "ALC_ATTRIBUTES_SIZE": + return 4098; + + case "ALC_ALL_ATTRIBUTES": + return 4099; + + case "ALC_DEFAULT_DEVICE_SPECIFIER": + return 4100; + + case "ALC_DEVICE_SPECIFIER": + return 4101; + + case "ALC_EXTENSIONS": + return 4102; + + case "ALC_FREQUENCY": + return 4103; + + case "ALC_REFRESH": + return 4104; + + case "ALC_SYNC": + return 4105; + + case "ALC_MONO_SOURCES": + return 4112; + + case "ALC_STEREO_SOURCES": + return 4113; + + case "ALC_CAPTURE_DEVICE_SPECIFIER": + return 784; + + case "ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER": + return 785; + + case "ALC_CAPTURE_SAMPLES": + return 786; + + case "ALC_HRTF_SOFT": + return 6546; + + case "ALC_HRTF_ID_SOFT": + return 6550; + + case "ALC_DONT_CARE_SOFT": + return 2; + + case "ALC_HRTF_STATUS_SOFT": + return 6547; + + case "ALC_NUM_HRTF_SPECIFIERS_SOFT": + return 6548; + + case "ALC_HRTF_SPECIFIER_SOFT": + return 6549; + + case "ALC_HRTF_DISABLED_SOFT": + return 0; + + case "ALC_HRTF_ENABLED_SOFT": + return 1; + + case "ALC_HRTF_DENIED_SOFT": + return 2; + + case "ALC_HRTF_REQUIRED_SOFT": + return 3; + + case "ALC_HRTF_HEADPHONES_DETECTED_SOFT": + return 4; + + case "ALC_HRTF_UNSUPPORTED_FORMAT_SOFT": + return 5; + + default: + AL.alcErr = 40964; + return 0; + } +} + +Module["_alcGetEnumValue"] = _alcGetEnumValue; + +_alcGetEnumValue.sig = "ipp"; + +function _alcGetError(deviceId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(140, 1, deviceId); + var err = AL.alcErr; + AL.alcErr = 0; + return err; +} + +Module["_alcGetError"] = _alcGetError; + +_alcGetError.sig = "ip"; + +function _alcGetIntegerv(deviceId, param, size, pValues) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(141, 1, deviceId, param, size, pValues); + if (size === 0 || !pValues) { + return; + } + switch (param) { + case 4096: + GROWABLE_HEAP_I32()[pValues >> 2] = 1; + break; + + case 4097: + GROWABLE_HEAP_I32()[pValues >> 2] = 1; + break; + + case 4098: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return; + } + if (!AL.currentCtx) { + AL.alcErr = 40962; + return; + } + GROWABLE_HEAP_I32()[pValues >> 2] = AL.currentCtx.attrs.length; + break; + + case 4099: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return; + } + if (!AL.currentCtx) { + AL.alcErr = 40962; + return; + } + for (var i = 0; i < AL.currentCtx.attrs.length; i++) { + GROWABLE_HEAP_I32()[pValues + i * 4 >> 2] = AL.currentCtx.attrs[i]; + } + break; + + case 4103: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return; + } + if (!AL.currentCtx) { + AL.alcErr = 40962; + return; + } + GROWABLE_HEAP_I32()[pValues >> 2] = AL.currentCtx.audioCtx.sampleRate; + break; + + case 4112: + case 4113: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return; + } + if (!AL.currentCtx) { + AL.alcErr = 40962; + return; + } + GROWABLE_HEAP_I32()[pValues >> 2] = 2147483647; + break; + + case 6546: + case 6547: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return; + } + var hrtfStatus = 0; + for (var ctxId in AL.contexts) { + var ctx = AL.contexts[ctxId]; + if (ctx.deviceId === deviceId) { + hrtfStatus = ctx.hrtf ? 1 : 0; + } + } + GROWABLE_HEAP_I32()[pValues >> 2] = hrtfStatus; + break; + + case 6548: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return; + } + GROWABLE_HEAP_I32()[pValues >> 2] = 1; + break; + + case 131075: + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return; + } + if (!AL.currentCtx) { + AL.alcErr = 40962; + return; + } + GROWABLE_HEAP_I32()[pValues >> 2] = 1; + + case 786: + var c = AL.requireValidCaptureDevice(deviceId, "alcGetIntegerv"); + if (!c) { + return; + } + var n = c.capturedFrameCount; + var dstfreq = c.requestedSampleRate; + var srcfreq = c.audioCtx.sampleRate; + var nsamples = Math.floor(n * (dstfreq / srcfreq)); + GROWABLE_HEAP_I32()[pValues >> 2] = nsamples; + break; + + default: + AL.alcErr = 40963; + return; + } +} + +Module["_alcGetIntegerv"] = _alcGetIntegerv; + +_alcGetIntegerv.sig = "vpiip"; + +function _alcGetString(deviceId, param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(142, 1, deviceId, param); + if (AL.alcStringCache[param]) { + return AL.alcStringCache[param]; + } + var ret; + switch (param) { + case 0: + ret = "No Error"; + break; + + case 40961: + ret = "Invalid Device"; + break; + + case 40962: + ret = "Invalid Context"; + break; + + case 40963: + ret = "Invalid Enum"; + break; + + case 40964: + ret = "Invalid Value"; + break; + + case 40965: + ret = "Out of Memory"; + break; + + case 4100: + if (typeof AudioContext != "undefined" || typeof webkitAudioContext != "undefined") { + ret = AL.DEVICE_NAME; + } else { + return 0; + } + break; + + case 4101: + if (typeof AudioContext != "undefined" || typeof webkitAudioContext != "undefined") { + ret = AL.DEVICE_NAME.concat("\0"); + } else { + ret = "\0"; + } + break; + + case 785: + ret = AL.CAPTURE_DEVICE_NAME; + break; + + case 784: + if (deviceId === 0) ret = AL.CAPTURE_DEVICE_NAME.concat("\0"); else { + var c = AL.requireValidCaptureDevice(deviceId, "alcGetString"); + if (!c) { + return 0; + } + ret = c.deviceName; + } + break; + + case 4102: + if (!deviceId) { + AL.alcErr = 40961; + return 0; + } + ret = ""; + for (var ext in AL.ALC_EXTENSIONS) { + ret = ret.concat(ext); + ret = ret.concat(" "); + } + ret = ret.trim(); + break; + + default: + AL.alcErr = 40963; + return 0; + } + ret = stringToNewUTF8(ret); + AL.alcStringCache[param] = ret; + return ret; +} + +Module["_alcGetString"] = _alcGetString; + +_alcGetString.sig = "ppi"; + +function _alcIsExtensionPresent(deviceId, pExtName) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(143, 1, deviceId, pExtName); + var name = UTF8ToString(pExtName); + return AL.ALC_EXTENSIONS[name] ? 1 : 0; +} + +Module["_alcIsExtensionPresent"] = _alcIsExtensionPresent; + +_alcIsExtensionPresent.sig = "ipp"; + +function _alcMakeContextCurrent(contextId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(144, 1, contextId); + if (contextId === 0) { + AL.currentCtx = null; + } else { + AL.currentCtx = AL.contexts[contextId]; + } + return 1; +} + +Module["_alcMakeContextCurrent"] = _alcMakeContextCurrent; + +_alcMakeContextCurrent.sig = "ip"; + +function _alcOpenDevice(pDeviceName) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(145, 1, pDeviceName); + if (pDeviceName) { + var name = UTF8ToString(pDeviceName); + if (name !== AL.DEVICE_NAME) { + return 0; + } + } + if (typeof AudioContext != "undefined" || typeof webkitAudioContext != "undefined") { + var deviceId = AL.newId(); + AL.deviceRefCounts[deviceId] = 0; + return deviceId; + } + return 0; +} + +Module["_alcOpenDevice"] = _alcOpenDevice; + +_alcOpenDevice.sig = "pp"; + +function _alcProcessContext(contextId) {} + +Module["_alcProcessContext"] = _alcProcessContext; + +_alcProcessContext.sig = "vp"; + +function _alcSuspendContext(contextId) {} + +Module["_alcSuspendContext"] = _alcSuspendContext; + +_alcSuspendContext.sig = "vp"; + +function _emscripten_alcDevicePauseSOFT(deviceId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(146, 1, deviceId); + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return; + } + if (AL.paused) { + return; + } + AL.paused = true; + for (var ctxId in AL.contexts) { + var ctx = AL.contexts[ctxId]; + if (ctx.deviceId !== deviceId) { + continue; + } + ctx.audioCtx.suspend(); + clearInterval(ctx.interval); + ctx.interval = null; + } +} + +Module["_emscripten_alcDevicePauseSOFT"] = _emscripten_alcDevicePauseSOFT; + +_emscripten_alcDevicePauseSOFT.sig = "vi"; + +function _emscripten_alcDeviceResumeSOFT(deviceId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(147, 1, deviceId); + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return; + } + if (!AL.paused) { + return; + } + AL.paused = false; + for (var ctxId in AL.contexts) { + var ctx = AL.contexts[ctxId]; + if (ctx.deviceId !== deviceId) { + continue; + } + ctx.interval = setInterval(function() { + AL.scheduleContextAudio(ctx); + }, AL.QUEUE_INTERVAL); + ctx.audioCtx.resume(); + } +} + +Module["_emscripten_alcDeviceResumeSOFT"] = _emscripten_alcDeviceResumeSOFT; + +_emscripten_alcDeviceResumeSOFT.sig = "vi"; + +function _emscripten_alcGetStringiSOFT(deviceId, param, index) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(148, 1, deviceId, param, index); + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return 0; + } + if (AL.alcStringCache[param]) { + return AL.alcStringCache[param]; + } + var ret; + switch (param) { + case 6549: + if (index === 0) { + ret = "Web Audio HRTF"; + } else { + AL.alcErr = 40964; + return 0; + } + break; + + default: + if (index !== 0) { + AL.alcErr = 40963; + return 0; + } + return _alcGetString(deviceId, param); + } + ret = stringToNewUTF8(ret); + AL.alcStringCache[param] = ret; + return ret; +} + +Module["_emscripten_alcGetStringiSOFT"] = _emscripten_alcGetStringiSOFT; + +_emscripten_alcGetStringiSOFT.sig = "iiii"; + +function _emscripten_alcResetDeviceSOFT(deviceId, pAttrList) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(149, 1, deviceId, pAttrList); + if (!(deviceId in AL.deviceRefCounts)) { + AL.alcErr = 40961; + return 0; + } + var hrtf = null; + pAttrList >>= 2; + if (pAttrList) { + var attr = 0; + var val = 0; + while (true) { + attr = GROWABLE_HEAP_I32()[pAttrList++]; + if (attr === 0) { + break; + } + val = GROWABLE_HEAP_I32()[pAttrList++]; + switch (attr) { + case 6546: + if (val === 1) { + hrtf = true; + } else if (val === 0) { + hrtf = false; + } + break; + } + } + } + if (hrtf !== null) { + for (var ctxId in AL.contexts) { + var ctx = AL.contexts[ctxId]; + if (ctx.deviceId === deviceId) { + ctx.hrtf = hrtf; + AL.updateContextGlobal(ctx); + } + } + } + return 1; +} + +Module["_emscripten_alcResetDeviceSOFT"] = _emscripten_alcResetDeviceSOFT; + +_emscripten_alcResetDeviceSOFT.sig = "iii"; + +var readEmAsmArgsArray = []; + +Module["readEmAsmArgsArray"] = readEmAsmArgsArray; + +function readEmAsmArgs(sigPtr, buf) { + assert(Array.isArray(readEmAsmArgsArray)); + assert(buf % 16 == 0); + readEmAsmArgsArray.length = 0; + var ch; + buf >>= 2; + while (ch = GROWABLE_HEAP_U8()[sigPtr++]) { + var chr = String.fromCharCode(ch); + var validChars = [ "d", "f", "i" ]; + assert(validChars.includes(chr), `Invalid character ${ch}("${chr}") in readEmAsmArgs! Use only [${validChars}], and do not specify "v" for void return argument.`); + buf += ch != 105 & buf; + readEmAsmArgsArray.push(ch == 105 ? GROWABLE_HEAP_I32()[buf] : GROWABLE_HEAP_F64()[buf++ >> 1]); + ++buf; + } + return readEmAsmArgsArray; +} + +Module["readEmAsmArgs"] = readEmAsmArgs; + +function runEmAsmFunction(code, sigPtr, argbuf) { + var args = readEmAsmArgs(sigPtr, argbuf); + if (!ASM_CONSTS.hasOwnProperty(code)) abort(`No EM_ASM constant found at address ${code}`); + return ASM_CONSTS[code].apply(null, args); +} + +Module["runEmAsmFunction"] = runEmAsmFunction; + +function _emscripten_asm_const_int(code, sigPtr, argbuf) { + return runEmAsmFunction(code, sigPtr, argbuf); +} + +Module["_emscripten_asm_const_int"] = _emscripten_asm_const_int; + +_emscripten_asm_const_int.sig = "ippp"; + +function _emscripten_check_blocking_allowed() { + if (ENVIRONMENT_IS_WORKER) return; + warnOnce("Blocking on the main thread is very dangerous, see https://emscripten.org/docs/porting/pthreads.html#blocking-on-the-main-browser-thread"); +} + +Module["_emscripten_check_blocking_allowed"] = _emscripten_check_blocking_allowed; + +_emscripten_check_blocking_allowed.sig = "v"; + +function _emscripten_console_error(str) { + assert(typeof str == "number"); + console.error(UTF8ToString(str)); +} + +Module["_emscripten_console_error"] = _emscripten_console_error; + +_emscripten_console_error.sig = "vp"; + +function _emscripten_console_log(str) { + assert(typeof str == "number"); + console.log(UTF8ToString(str)); +} + +Module["_emscripten_console_log"] = _emscripten_console_log; + +_emscripten_console_log.sig = "vp"; + +function _emscripten_console_warn(str) { + assert(typeof str == "number"); + console.warn(UTF8ToString(str)); +} + +Module["_emscripten_console_warn"] = _emscripten_console_warn; + +_emscripten_console_warn.sig = "vp"; + +function _emscripten_date_now() { + return Date.now(); +} + +Module["_emscripten_date_now"] = _emscripten_date_now; + +_emscripten_date_now.sig = "d"; + +function _emscripten_exit_with_live_runtime() { + runtimeKeepalivePush(); + throw "unwind"; +} + +Module["_emscripten_exit_with_live_runtime"] = _emscripten_exit_with_live_runtime; + +_emscripten_exit_with_live_runtime.sig = "v"; + +function getHeapMax() { + return 2147483648; +} + +Module["getHeapMax"] = getHeapMax; + +function _emscripten_get_heap_max() { + return getHeapMax(); +} + +Module["_emscripten_get_heap_max"] = _emscripten_get_heap_max; + +_emscripten_get_heap_max.sig = "p"; + +function _emscripten_get_now_res() { + return 1e3; +} + +Module["_emscripten_get_now_res"] = _emscripten_get_now_res; + +_emscripten_get_now_res.sig = "d"; + +function _glActiveTexture(x0) { + GLctx.activeTexture(x0); +} + +Module["_glActiveTexture"] = _glActiveTexture; + +_glActiveTexture.sig = "vi"; + +var _emscripten_glActiveTexture = _glActiveTexture; + +Module["_emscripten_glActiveTexture"] = _emscripten_glActiveTexture; + +function _glAttachShader(program, shader) { + GLctx.attachShader(GL.programs[program], GL.shaders[shader]); +} + +Module["_glAttachShader"] = _glAttachShader; + +_glAttachShader.sig = "vii"; + +var _emscripten_glAttachShader = _glAttachShader; + +Module["_emscripten_glAttachShader"] = _emscripten_glAttachShader; + +function _glBeginQuery(target, id) { + GLctx.beginQuery(target, GL.queries[id]); +} + +Module["_glBeginQuery"] = _glBeginQuery; + +_glBeginQuery.sig = "vii"; + +var _emscripten_glBeginQuery = _glBeginQuery; + +Module["_emscripten_glBeginQuery"] = _emscripten_glBeginQuery; + +function _glBeginQueryEXT(target, id) { + GLctx.disjointTimerQueryExt["beginQueryEXT"](target, GL.queries[id]); +} + +Module["_glBeginQueryEXT"] = _glBeginQueryEXT; + +_glBeginQueryEXT.sig = "vii"; + +var _emscripten_glBeginQueryEXT = _glBeginQueryEXT; + +Module["_emscripten_glBeginQueryEXT"] = _emscripten_glBeginQueryEXT; + +function _glBeginTransformFeedback(x0) { + GLctx.beginTransformFeedback(x0); +} + +Module["_glBeginTransformFeedback"] = _glBeginTransformFeedback; + +_glBeginTransformFeedback.sig = "vi"; + +var _emscripten_glBeginTransformFeedback = _glBeginTransformFeedback; + +Module["_emscripten_glBeginTransformFeedback"] = _emscripten_glBeginTransformFeedback; + +function _glBindAttribLocation(program, index, name) { + GLctx.bindAttribLocation(GL.programs[program], index, UTF8ToString(name)); +} + +Module["_glBindAttribLocation"] = _glBindAttribLocation; + +_glBindAttribLocation.sig = "viip"; + +var _emscripten_glBindAttribLocation = _glBindAttribLocation; + +Module["_emscripten_glBindAttribLocation"] = _emscripten_glBindAttribLocation; + +function _glBindBuffer(target, buffer) { + if (target == 35051) { + GLctx.currentPixelPackBufferBinding = buffer; + } else if (target == 35052) { + GLctx.currentPixelUnpackBufferBinding = buffer; + } + GLctx.bindBuffer(target, GL.buffers[buffer]); +} + +Module["_glBindBuffer"] = _glBindBuffer; + +_glBindBuffer.sig = "vii"; + +var _emscripten_glBindBuffer = _glBindBuffer; + +Module["_emscripten_glBindBuffer"] = _emscripten_glBindBuffer; + +function _glBindBufferBase(target, index, buffer) { + GLctx.bindBufferBase(target, index, GL.buffers[buffer]); +} + +Module["_glBindBufferBase"] = _glBindBufferBase; + +_glBindBufferBase.sig = "viii"; + +var _emscripten_glBindBufferBase = _glBindBufferBase; + +Module["_emscripten_glBindBufferBase"] = _emscripten_glBindBufferBase; + +function _glBindBufferRange(target, index, buffer, offset, ptrsize) { + GLctx.bindBufferRange(target, index, GL.buffers[buffer], offset, ptrsize); +} + +Module["_glBindBufferRange"] = _glBindBufferRange; + +_glBindBufferRange.sig = "viiipp"; + +var _emscripten_glBindBufferRange = _glBindBufferRange; + +Module["_emscripten_glBindBufferRange"] = _emscripten_glBindBufferRange; + +function _glBindFramebuffer(target, framebuffer) { + GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : GL.currentContext.defaultFbo); +} + +Module["_glBindFramebuffer"] = _glBindFramebuffer; + +_glBindFramebuffer.sig = "vii"; + +var _emscripten_glBindFramebuffer = _glBindFramebuffer; + +Module["_emscripten_glBindFramebuffer"] = _emscripten_glBindFramebuffer; + +function _glBindRenderbuffer(target, renderbuffer) { + GLctx.bindRenderbuffer(target, GL.renderbuffers[renderbuffer]); +} + +Module["_glBindRenderbuffer"] = _glBindRenderbuffer; + +_glBindRenderbuffer.sig = "vii"; + +var _emscripten_glBindRenderbuffer = _glBindRenderbuffer; + +Module["_emscripten_glBindRenderbuffer"] = _emscripten_glBindRenderbuffer; + +function _glBindSampler(unit, sampler) { + GLctx.bindSampler(unit, GL.samplers[sampler]); +} + +Module["_glBindSampler"] = _glBindSampler; + +_glBindSampler.sig = "vii"; + +var _emscripten_glBindSampler = _glBindSampler; + +Module["_emscripten_glBindSampler"] = _emscripten_glBindSampler; + +function _glBindTexture(target, texture) { + GLctx.bindTexture(target, GL.textures[texture]); +} + +Module["_glBindTexture"] = _glBindTexture; + +_glBindTexture.sig = "vii"; + +var _emscripten_glBindTexture = _glBindTexture; + +Module["_emscripten_glBindTexture"] = _emscripten_glBindTexture; + +function _glBindTransformFeedback(target, id) { + GLctx.bindTransformFeedback(target, GL.transformFeedbacks[id]); +} + +Module["_glBindTransformFeedback"] = _glBindTransformFeedback; + +_glBindTransformFeedback.sig = "vii"; + +var _emscripten_glBindTransformFeedback = _glBindTransformFeedback; + +Module["_emscripten_glBindTransformFeedback"] = _emscripten_glBindTransformFeedback; + +function _glBindVertexArray(vao) { + GLctx.bindVertexArray(GL.vaos[vao]); +} + +Module["_glBindVertexArray"] = _glBindVertexArray; + +_glBindVertexArray.sig = "vi"; + +var _emscripten_glBindVertexArray = _glBindVertexArray; + +Module["_emscripten_glBindVertexArray"] = _emscripten_glBindVertexArray; + +function _glBlendColor(x0, x1, x2, x3) { + GLctx.blendColor(x0, x1, x2, x3); +} + +Module["_glBlendColor"] = _glBlendColor; + +_glBlendColor.sig = "vffff"; + +var _emscripten_glBlendColor = _glBlendColor; + +Module["_emscripten_glBlendColor"] = _emscripten_glBlendColor; + +function _glBlendEquation(x0) { + GLctx.blendEquation(x0); +} + +Module["_glBlendEquation"] = _glBlendEquation; + +_glBlendEquation.sig = "vi"; + +var _emscripten_glBlendEquation = _glBlendEquation; + +Module["_emscripten_glBlendEquation"] = _emscripten_glBlendEquation; + +function _glBlendEquationSeparate(x0, x1) { + GLctx.blendEquationSeparate(x0, x1); +} + +Module["_glBlendEquationSeparate"] = _glBlendEquationSeparate; + +_glBlendEquationSeparate.sig = "vii"; + +var _emscripten_glBlendEquationSeparate = _glBlendEquationSeparate; + +Module["_emscripten_glBlendEquationSeparate"] = _emscripten_glBlendEquationSeparate; + +function _glBlendFunc(x0, x1) { + GLctx.blendFunc(x0, x1); +} + +Module["_glBlendFunc"] = _glBlendFunc; + +_glBlendFunc.sig = "vii"; + +var _emscripten_glBlendFunc = _glBlendFunc; + +Module["_emscripten_glBlendFunc"] = _emscripten_glBlendFunc; + +function _glBlendFuncSeparate(x0, x1, x2, x3) { + GLctx.blendFuncSeparate(x0, x1, x2, x3); +} + +Module["_glBlendFuncSeparate"] = _glBlendFuncSeparate; + +_glBlendFuncSeparate.sig = "viiii"; + +var _emscripten_glBlendFuncSeparate = _glBlendFuncSeparate; + +Module["_emscripten_glBlendFuncSeparate"] = _emscripten_glBlendFuncSeparate; + +function _glBlitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) { + GLctx.blitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9); +} + +Module["_glBlitFramebuffer"] = _glBlitFramebuffer; + +_glBlitFramebuffer.sig = "viiiiiiiiii"; + +var _emscripten_glBlitFramebuffer = _glBlitFramebuffer; + +Module["_emscripten_glBlitFramebuffer"] = _emscripten_glBlitFramebuffer; + +function _glBufferData(target, size, data, usage) { + if (GL.currentContext.version >= 2) { + if (data && size) { + GLctx.bufferData(target, GROWABLE_HEAP_U8(), usage, data, size); + } else { + GLctx.bufferData(target, size, usage); + } + } else { + GLctx.bufferData(target, data ? GROWABLE_HEAP_U8().subarray(data, data + size) : size, usage); + } +} + +Module["_glBufferData"] = _glBufferData; + +_glBufferData.sig = "vippi"; + +var _emscripten_glBufferData = _glBufferData; + +Module["_emscripten_glBufferData"] = _emscripten_glBufferData; + +function _glBufferSubData(target, offset, size, data) { + if (GL.currentContext.version >= 2) { + size && GLctx.bufferSubData(target, offset, GROWABLE_HEAP_U8(), data, size); + return; + } + GLctx.bufferSubData(target, offset, GROWABLE_HEAP_U8().subarray(data, data + size)); +} + +Module["_glBufferSubData"] = _glBufferSubData; + +_glBufferSubData.sig = "vippp"; + +var _emscripten_glBufferSubData = _glBufferSubData; + +Module["_emscripten_glBufferSubData"] = _emscripten_glBufferSubData; + +function _glCheckFramebufferStatus(x0) { + return GLctx.checkFramebufferStatus(x0); +} + +Module["_glCheckFramebufferStatus"] = _glCheckFramebufferStatus; + +_glCheckFramebufferStatus.sig = "ii"; + +var _emscripten_glCheckFramebufferStatus = _glCheckFramebufferStatus; + +Module["_emscripten_glCheckFramebufferStatus"] = _emscripten_glCheckFramebufferStatus; + +function _glClear(x0) { + GLctx.clear(x0); +} + +Module["_glClear"] = _glClear; + +_glClear.sig = "vi"; + +var _emscripten_glClear = _glClear; + +Module["_emscripten_glClear"] = _emscripten_glClear; + +function _glClearBufferfi(x0, x1, x2, x3) { + GLctx.clearBufferfi(x0, x1, x2, x3); +} + +Module["_glClearBufferfi"] = _glClearBufferfi; + +_glClearBufferfi.sig = "viifi"; + +var _emscripten_glClearBufferfi = _glClearBufferfi; + +Module["_emscripten_glClearBufferfi"] = _emscripten_glClearBufferfi; + +function _glClearBufferfv(buffer, drawbuffer, value) { + GLctx.clearBufferfv(buffer, drawbuffer, GROWABLE_HEAP_F32(), value >> 2); +} + +Module["_glClearBufferfv"] = _glClearBufferfv; + +_glClearBufferfv.sig = "viip"; + +var _emscripten_glClearBufferfv = _glClearBufferfv; + +Module["_emscripten_glClearBufferfv"] = _emscripten_glClearBufferfv; + +function _glClearBufferiv(buffer, drawbuffer, value) { + GLctx.clearBufferiv(buffer, drawbuffer, GROWABLE_HEAP_I32(), value >> 2); +} + +Module["_glClearBufferiv"] = _glClearBufferiv; + +_glClearBufferiv.sig = "viip"; + +var _emscripten_glClearBufferiv = _glClearBufferiv; + +Module["_emscripten_glClearBufferiv"] = _emscripten_glClearBufferiv; + +function _glClearBufferuiv(buffer, drawbuffer, value) { + GLctx.clearBufferuiv(buffer, drawbuffer, GROWABLE_HEAP_U32(), value >> 2); +} + +Module["_glClearBufferuiv"] = _glClearBufferuiv; + +_glClearBufferuiv.sig = "viip"; + +var _emscripten_glClearBufferuiv = _glClearBufferuiv; + +Module["_emscripten_glClearBufferuiv"] = _emscripten_glClearBufferuiv; + +function _glClearColor(x0, x1, x2, x3) { + GLctx.clearColor(x0, x1, x2, x3); +} + +Module["_glClearColor"] = _glClearColor; + +_glClearColor.sig = "vffff"; + +var _emscripten_glClearColor = _glClearColor; + +Module["_emscripten_glClearColor"] = _emscripten_glClearColor; + +function _glClearDepthf(x0) { + GLctx.clearDepth(x0); +} + +Module["_glClearDepthf"] = _glClearDepthf; + +_glClearDepthf.sig = "vf"; + +var _emscripten_glClearDepthf = _glClearDepthf; + +Module["_emscripten_glClearDepthf"] = _emscripten_glClearDepthf; + +function _glClearStencil(x0) { + GLctx.clearStencil(x0); +} + +Module["_glClearStencil"] = _glClearStencil; + +_glClearStencil.sig = "vi"; + +var _emscripten_glClearStencil = _glClearStencil; + +Module["_emscripten_glClearStencil"] = _emscripten_glClearStencil; + +function convertI32PairToI53(lo, hi) { + assert(hi === (hi | 0)); + return (lo >>> 0) + hi * 4294967296; +} + +Module["convertI32PairToI53"] = convertI32PairToI53; + +function _glClientWaitSync(sync, flags, timeout_low, timeout_high) { + var timeout = convertI32PairToI53(timeout_low, timeout_high); + return GLctx.clientWaitSync(GL.syncs[sync], flags, timeout); +} + +Module["_glClientWaitSync"] = _glClientWaitSync; + +_glClientWaitSync.sig = "ipiii"; + +var _emscripten_glClientWaitSync = _glClientWaitSync; + +Module["_emscripten_glClientWaitSync"] = _emscripten_glClientWaitSync; + +function _glColorMask(red, green, blue, alpha) { + GLctx.colorMask(!!red, !!green, !!blue, !!alpha); +} + +Module["_glColorMask"] = _glColorMask; + +_glColorMask.sig = "viiii"; + +var _emscripten_glColorMask = _glColorMask; + +Module["_emscripten_glColorMask"] = _emscripten_glColorMask; + +function _glCompileShader(shader) { + GLctx.compileShader(GL.shaders[shader]); +} + +Module["_glCompileShader"] = _glCompileShader; + +_glCompileShader.sig = "vi"; + +var _emscripten_glCompileShader = _glCompileShader; + +Module["_emscripten_glCompileShader"] = _emscripten_glCompileShader; + +function _glCompressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data) { + if (GL.currentContext.version >= 2) { + if (GLctx.currentPixelUnpackBufferBinding || !imageSize) { + GLctx.compressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data); + } else { + GLctx.compressedTexImage2D(target, level, internalFormat, width, height, border, GROWABLE_HEAP_U8(), data, imageSize); + } + return; + } + GLctx.compressedTexImage2D(target, level, internalFormat, width, height, border, data ? GROWABLE_HEAP_U8().subarray(data, data + imageSize) : null); +} + +Module["_glCompressedTexImage2D"] = _glCompressedTexImage2D; + +_glCompressedTexImage2D.sig = "viiiiiiip"; + +var _emscripten_glCompressedTexImage2D = _glCompressedTexImage2D; + +Module["_emscripten_glCompressedTexImage2D"] = _emscripten_glCompressedTexImage2D; + +function _glCompressedTexImage3D(target, level, internalFormat, width, height, depth, border, imageSize, data) { + if (GLctx.currentPixelUnpackBufferBinding) { + GLctx.compressedTexImage3D(target, level, internalFormat, width, height, depth, border, imageSize, data); + } else { + GLctx.compressedTexImage3D(target, level, internalFormat, width, height, depth, border, GROWABLE_HEAP_U8(), data, imageSize); + } +} + +Module["_glCompressedTexImage3D"] = _glCompressedTexImage3D; + +_glCompressedTexImage3D.sig = "viiiiiiiip"; + +var _emscripten_glCompressedTexImage3D = _glCompressedTexImage3D; + +Module["_emscripten_glCompressedTexImage3D"] = _emscripten_glCompressedTexImage3D; + +function _glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { + if (GL.currentContext.version >= 2) { + if (GLctx.currentPixelUnpackBufferBinding || !imageSize) { + GLctx.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data); + } else { + GLctx.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, GROWABLE_HEAP_U8(), data, imageSize); + } + return; + } + GLctx.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, data ? GROWABLE_HEAP_U8().subarray(data, data + imageSize) : null); +} + +Module["_glCompressedTexSubImage2D"] = _glCompressedTexSubImage2D; + +_glCompressedTexSubImage2D.sig = "viiiiiiiip"; + +var _emscripten_glCompressedTexSubImage2D = _glCompressedTexSubImage2D; + +Module["_emscripten_glCompressedTexSubImage2D"] = _emscripten_glCompressedTexSubImage2D; + +function _glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) { + if (GLctx.currentPixelUnpackBufferBinding) { + GLctx.compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data); + } else { + GLctx.compressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, GROWABLE_HEAP_U8(), data, imageSize); + } +} + +Module["_glCompressedTexSubImage3D"] = _glCompressedTexSubImage3D; + +_glCompressedTexSubImage3D.sig = "viiiiiiiiiip"; + +var _emscripten_glCompressedTexSubImage3D = _glCompressedTexSubImage3D; + +Module["_emscripten_glCompressedTexSubImage3D"] = _emscripten_glCompressedTexSubImage3D; + +function _glCopyBufferSubData(x0, x1, x2, x3, x4) { + GLctx.copyBufferSubData(x0, x1, x2, x3, x4); +} + +Module["_glCopyBufferSubData"] = _glCopyBufferSubData; + +_glCopyBufferSubData.sig = "viippp"; + +var _emscripten_glCopyBufferSubData = _glCopyBufferSubData; + +Module["_emscripten_glCopyBufferSubData"] = _emscripten_glCopyBufferSubData; + +function _glCopyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx.copyTexImage2D(x0, x1, x2, x3, x4, x5, x6, x7); +} + +Module["_glCopyTexImage2D"] = _glCopyTexImage2D; + +_glCopyTexImage2D.sig = "viiiiiiii"; + +var _emscripten_glCopyTexImage2D = _glCopyTexImage2D; + +Module["_emscripten_glCopyTexImage2D"] = _emscripten_glCopyTexImage2D; + +function _glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx.copyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7); +} + +Module["_glCopyTexSubImage2D"] = _glCopyTexSubImage2D; + +_glCopyTexSubImage2D.sig = "viiiiiiii"; + +var _emscripten_glCopyTexSubImage2D = _glCopyTexSubImage2D; + +Module["_emscripten_glCopyTexSubImage2D"] = _emscripten_glCopyTexSubImage2D; + +function _glCopyTexSubImage3D(x0, x1, x2, x3, x4, x5, x6, x7, x8) { + GLctx.copyTexSubImage3D(x0, x1, x2, x3, x4, x5, x6, x7, x8); +} + +Module["_glCopyTexSubImage3D"] = _glCopyTexSubImage3D; + +_glCopyTexSubImage3D.sig = "viiiiiiiii"; + +var _emscripten_glCopyTexSubImage3D = _glCopyTexSubImage3D; + +Module["_emscripten_glCopyTexSubImage3D"] = _emscripten_glCopyTexSubImage3D; + +function _glCreateProgram() { + var id = GL.getNewId(GL.programs); + var program = GLctx.createProgram(); + program.name = id; + program.maxUniformLength = program.maxAttributeLength = program.maxUniformBlockNameLength = 0; + program.uniformIdCounter = 1; + GL.programs[id] = program; + return id; +} + +Module["_glCreateProgram"] = _glCreateProgram; + +_glCreateProgram.sig = "i"; + +var _emscripten_glCreateProgram = _glCreateProgram; + +Module["_emscripten_glCreateProgram"] = _emscripten_glCreateProgram; + +function _glCreateShader(shaderType) { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id; +} + +Module["_glCreateShader"] = _glCreateShader; + +_glCreateShader.sig = "ii"; + +var _emscripten_glCreateShader = _glCreateShader; + +Module["_emscripten_glCreateShader"] = _emscripten_glCreateShader; + +function _glCullFace(x0) { + GLctx.cullFace(x0); +} + +Module["_glCullFace"] = _glCullFace; + +_glCullFace.sig = "vi"; + +var _emscripten_glCullFace = _glCullFace; + +Module["_emscripten_glCullFace"] = _emscripten_glCullFace; + +function _glDeleteBuffers(n, buffers) { + for (var i = 0; i < n; i++) { + var id = GROWABLE_HEAP_I32()[buffers + i * 4 >> 2]; + var buffer = GL.buffers[id]; + if (!buffer) continue; + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null; + if (id == GLctx.currentPixelPackBufferBinding) GLctx.currentPixelPackBufferBinding = 0; + if (id == GLctx.currentPixelUnpackBufferBinding) GLctx.currentPixelUnpackBufferBinding = 0; + } +} + +Module["_glDeleteBuffers"] = _glDeleteBuffers; + +_glDeleteBuffers.sig = "vip"; + +var _emscripten_glDeleteBuffers = _glDeleteBuffers; + +Module["_emscripten_glDeleteBuffers"] = _emscripten_glDeleteBuffers; + +function _glDeleteFramebuffers(n, framebuffers) { + for (var i = 0; i < n; ++i) { + var id = GROWABLE_HEAP_I32()[framebuffers + i * 4 >> 2]; + var framebuffer = GL.framebuffers[id]; + if (!framebuffer) continue; + GLctx.deleteFramebuffer(framebuffer); + framebuffer.name = 0; + GL.framebuffers[id] = null; + } +} + +Module["_glDeleteFramebuffers"] = _glDeleteFramebuffers; + +_glDeleteFramebuffers.sig = "vip"; + +var _emscripten_glDeleteFramebuffers = _glDeleteFramebuffers; + +Module["_emscripten_glDeleteFramebuffers"] = _emscripten_glDeleteFramebuffers; + +function _glDeleteProgram(id) { + if (!id) return; + var program = GL.programs[id]; + if (!program) { + GL.recordError(1281); + return; + } + GLctx.deleteProgram(program); + program.name = 0; + GL.programs[id] = null; +} + +Module["_glDeleteProgram"] = _glDeleteProgram; + +_glDeleteProgram.sig = "vi"; + +var _emscripten_glDeleteProgram = _glDeleteProgram; + +Module["_emscripten_glDeleteProgram"] = _emscripten_glDeleteProgram; + +function _glDeleteQueries(n, ids) { + for (var i = 0; i < n; i++) { + var id = GROWABLE_HEAP_I32()[ids + i * 4 >> 2]; + var query = GL.queries[id]; + if (!query) continue; + GLctx.deleteQuery(query); + GL.queries[id] = null; + } +} + +Module["_glDeleteQueries"] = _glDeleteQueries; + +_glDeleteQueries.sig = "vip"; + +var _emscripten_glDeleteQueries = _glDeleteQueries; + +Module["_emscripten_glDeleteQueries"] = _emscripten_glDeleteQueries; + +function _glDeleteQueriesEXT(n, ids) { + for (var i = 0; i < n; i++) { + var id = GROWABLE_HEAP_I32()[ids + i * 4 >> 2]; + var query = GL.queries[id]; + if (!query) continue; + GLctx.disjointTimerQueryExt["deleteQueryEXT"](query); + GL.queries[id] = null; + } +} + +Module["_glDeleteQueriesEXT"] = _glDeleteQueriesEXT; + +_glDeleteQueriesEXT.sig = "vii"; + +var _emscripten_glDeleteQueriesEXT = _glDeleteQueriesEXT; + +Module["_emscripten_glDeleteQueriesEXT"] = _emscripten_glDeleteQueriesEXT; + +function _glDeleteRenderbuffers(n, renderbuffers) { + for (var i = 0; i < n; i++) { + var id = GROWABLE_HEAP_I32()[renderbuffers + i * 4 >> 2]; + var renderbuffer = GL.renderbuffers[id]; + if (!renderbuffer) continue; + GLctx.deleteRenderbuffer(renderbuffer); + renderbuffer.name = 0; + GL.renderbuffers[id] = null; + } +} + +Module["_glDeleteRenderbuffers"] = _glDeleteRenderbuffers; + +_glDeleteRenderbuffers.sig = "vip"; + +var _emscripten_glDeleteRenderbuffers = _glDeleteRenderbuffers; + +Module["_emscripten_glDeleteRenderbuffers"] = _emscripten_glDeleteRenderbuffers; + +function _glDeleteSamplers(n, samplers) { + for (var i = 0; i < n; i++) { + var id = GROWABLE_HEAP_I32()[samplers + i * 4 >> 2]; + var sampler = GL.samplers[id]; + if (!sampler) continue; + GLctx.deleteSampler(sampler); + sampler.name = 0; + GL.samplers[id] = null; + } +} + +Module["_glDeleteSamplers"] = _glDeleteSamplers; + +_glDeleteSamplers.sig = "vip"; + +var _emscripten_glDeleteSamplers = _glDeleteSamplers; + +Module["_emscripten_glDeleteSamplers"] = _emscripten_glDeleteSamplers; + +function _glDeleteShader(id) { + if (!id) return; + var shader = GL.shaders[id]; + if (!shader) { + GL.recordError(1281); + return; + } + GLctx.deleteShader(shader); + GL.shaders[id] = null; +} + +Module["_glDeleteShader"] = _glDeleteShader; + +_glDeleteShader.sig = "vi"; + +var _emscripten_glDeleteShader = _glDeleteShader; + +Module["_emscripten_glDeleteShader"] = _emscripten_glDeleteShader; + +function _glDeleteSync(id) { + if (!id) return; + var sync = GL.syncs[id]; + if (!sync) { + GL.recordError(1281); + return; + } + GLctx.deleteSync(sync); + sync.name = 0; + GL.syncs[id] = null; +} + +Module["_glDeleteSync"] = _glDeleteSync; + +_glDeleteSync.sig = "vp"; + +var _emscripten_glDeleteSync = _glDeleteSync; + +Module["_emscripten_glDeleteSync"] = _emscripten_glDeleteSync; + +function _glDeleteTextures(n, textures) { + for (var i = 0; i < n; i++) { + var id = GROWABLE_HEAP_I32()[textures + i * 4 >> 2]; + var texture = GL.textures[id]; + if (!texture) continue; + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null; + } +} + +Module["_glDeleteTextures"] = _glDeleteTextures; + +_glDeleteTextures.sig = "vip"; + +var _emscripten_glDeleteTextures = _glDeleteTextures; + +Module["_emscripten_glDeleteTextures"] = _emscripten_glDeleteTextures; + +function _glDeleteTransformFeedbacks(n, ids) { + for (var i = 0; i < n; i++) { + var id = GROWABLE_HEAP_I32()[ids + i * 4 >> 2]; + var transformFeedback = GL.transformFeedbacks[id]; + if (!transformFeedback) continue; + GLctx.deleteTransformFeedback(transformFeedback); + transformFeedback.name = 0; + GL.transformFeedbacks[id] = null; + } +} + +Module["_glDeleteTransformFeedbacks"] = _glDeleteTransformFeedbacks; + +_glDeleteTransformFeedbacks.sig = "vip"; + +var _emscripten_glDeleteTransformFeedbacks = _glDeleteTransformFeedbacks; + +Module["_emscripten_glDeleteTransformFeedbacks"] = _emscripten_glDeleteTransformFeedbacks; + +function _glDeleteVertexArrays(n, vaos) { + for (var i = 0; i < n; i++) { + var id = GROWABLE_HEAP_I32()[vaos + i * 4 >> 2]; + GLctx.deleteVertexArray(GL.vaos[id]); + GL.vaos[id] = null; + } +} + +Module["_glDeleteVertexArrays"] = _glDeleteVertexArrays; + +_glDeleteVertexArrays.sig = "vip"; + +var _emscripten_glDeleteVertexArrays = _glDeleteVertexArrays; + +Module["_emscripten_glDeleteVertexArrays"] = _emscripten_glDeleteVertexArrays; + +function _glDepthFunc(x0) { + GLctx.depthFunc(x0); +} + +Module["_glDepthFunc"] = _glDepthFunc; + +_glDepthFunc.sig = "vi"; + +var _emscripten_glDepthFunc = _glDepthFunc; + +Module["_emscripten_glDepthFunc"] = _emscripten_glDepthFunc; + +function _glDepthMask(flag) { + GLctx.depthMask(!!flag); +} + +Module["_glDepthMask"] = _glDepthMask; + +_glDepthMask.sig = "vi"; + +var _emscripten_glDepthMask = _glDepthMask; + +Module["_emscripten_glDepthMask"] = _emscripten_glDepthMask; + +function _glDepthRangef(x0, x1) { + GLctx.depthRange(x0, x1); +} + +Module["_glDepthRangef"] = _glDepthRangef; + +_glDepthRangef.sig = "vff"; + +var _emscripten_glDepthRangef = _glDepthRangef; + +Module["_emscripten_glDepthRangef"] = _emscripten_glDepthRangef; + +function _glDetachShader(program, shader) { + GLctx.detachShader(GL.programs[program], GL.shaders[shader]); +} + +Module["_glDetachShader"] = _glDetachShader; + +_glDetachShader.sig = "vii"; + +var _emscripten_glDetachShader = _glDetachShader; + +Module["_emscripten_glDetachShader"] = _emscripten_glDetachShader; + +function _glDisable(x0) { + GLctx.disable(x0); +} + +Module["_glDisable"] = _glDisable; + +_glDisable.sig = "vi"; + +var _emscripten_glDisable = _glDisable; + +Module["_emscripten_glDisable"] = _emscripten_glDisable; + +function _glDisableVertexAttribArray(index) { + GLctx.disableVertexAttribArray(index); +} + +Module["_glDisableVertexAttribArray"] = _glDisableVertexAttribArray; + +_glDisableVertexAttribArray.sig = "vi"; + +var _emscripten_glDisableVertexAttribArray = _glDisableVertexAttribArray; + +Module["_emscripten_glDisableVertexAttribArray"] = _emscripten_glDisableVertexAttribArray; + +function _glDrawArrays(mode, first, count) { + GLctx.drawArrays(mode, first, count); +} + +Module["_glDrawArrays"] = _glDrawArrays; + +_glDrawArrays.sig = "viii"; + +var _emscripten_glDrawArrays = _glDrawArrays; + +Module["_emscripten_glDrawArrays"] = _emscripten_glDrawArrays; + +function _glDrawArraysInstanced(mode, first, count, primcount) { + GLctx.drawArraysInstanced(mode, first, count, primcount); +} + +Module["_glDrawArraysInstanced"] = _glDrawArraysInstanced; + +_glDrawArraysInstanced.sig = "viiii"; + +var _emscripten_glDrawArraysInstanced = _glDrawArraysInstanced; + +Module["_emscripten_glDrawArraysInstanced"] = _emscripten_glDrawArraysInstanced; + +var tempFixedLengthArray = []; + +Module["tempFixedLengthArray"] = tempFixedLengthArray; + +function _glDrawBuffers(n, bufs) { + var bufArray = tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = GROWABLE_HEAP_I32()[bufs + i * 4 >> 2]; + } + GLctx.drawBuffers(bufArray); +} + +Module["_glDrawBuffers"] = _glDrawBuffers; + +_glDrawBuffers.sig = "vip"; + +var _emscripten_glDrawBuffers = _glDrawBuffers; + +Module["_emscripten_glDrawBuffers"] = _emscripten_glDrawBuffers; + +function _glDrawElements(mode, count, type, indices) { + GLctx.drawElements(mode, count, type, indices); +} + +Module["_glDrawElements"] = _glDrawElements; + +_glDrawElements.sig = "viiip"; + +var _emscripten_glDrawElements = _glDrawElements; + +Module["_emscripten_glDrawElements"] = _emscripten_glDrawElements; + +function _glDrawElementsInstanced(mode, count, type, indices, primcount) { + GLctx.drawElementsInstanced(mode, count, type, indices, primcount); +} + +Module["_glDrawElementsInstanced"] = _glDrawElementsInstanced; + +_glDrawElementsInstanced.sig = "viiipi"; + +var _emscripten_glDrawElementsInstanced = _glDrawElementsInstanced; + +Module["_emscripten_glDrawElementsInstanced"] = _emscripten_glDrawElementsInstanced; + +function _glDrawRangeElements(mode, start, end, count, type, indices) { + _glDrawElements(mode, count, type, indices); +} + +Module["_glDrawRangeElements"] = _glDrawRangeElements; + +_glDrawRangeElements.sig = "viiiiip"; + +var _emscripten_glDrawRangeElements = _glDrawRangeElements; + +Module["_emscripten_glDrawRangeElements"] = _emscripten_glDrawRangeElements; + +function _glEnable(x0) { + GLctx.enable(x0); +} + +Module["_glEnable"] = _glEnable; + +_glEnable.sig = "vi"; + +var _emscripten_glEnable = _glEnable; + +Module["_emscripten_glEnable"] = _emscripten_glEnable; + +function _glEnableVertexAttribArray(index) { + GLctx.enableVertexAttribArray(index); +} + +Module["_glEnableVertexAttribArray"] = _glEnableVertexAttribArray; + +_glEnableVertexAttribArray.sig = "vi"; + +var _emscripten_glEnableVertexAttribArray = _glEnableVertexAttribArray; + +Module["_emscripten_glEnableVertexAttribArray"] = _emscripten_glEnableVertexAttribArray; + +function _glEndQuery(x0) { + GLctx.endQuery(x0); +} + +Module["_glEndQuery"] = _glEndQuery; + +_glEndQuery.sig = "vi"; + +var _emscripten_glEndQuery = _glEndQuery; + +Module["_emscripten_glEndQuery"] = _emscripten_glEndQuery; + +function _glEndQueryEXT(target) { + GLctx.disjointTimerQueryExt["endQueryEXT"](target); +} + +Module["_glEndQueryEXT"] = _glEndQueryEXT; + +_glEndQueryEXT.sig = "vi"; + +var _emscripten_glEndQueryEXT = _glEndQueryEXT; + +Module["_emscripten_glEndQueryEXT"] = _emscripten_glEndQueryEXT; + +function _glEndTransformFeedback() { + GLctx.endTransformFeedback(); +} + +Module["_glEndTransformFeedback"] = _glEndTransformFeedback; + +_glEndTransformFeedback.sig = "v"; + +var _emscripten_glEndTransformFeedback = _glEndTransformFeedback; + +Module["_emscripten_glEndTransformFeedback"] = _emscripten_glEndTransformFeedback; + +function _glFenceSync(condition, flags) { + var sync = GLctx.fenceSync(condition, flags); + if (sync) { + var id = GL.getNewId(GL.syncs); + sync.name = id; + GL.syncs[id] = sync; + return id; + } + return 0; +} + +Module["_glFenceSync"] = _glFenceSync; + +_glFenceSync.sig = "pii"; + +var _emscripten_glFenceSync = _glFenceSync; + +Module["_emscripten_glFenceSync"] = _emscripten_glFenceSync; + +function _glFinish() { + GLctx.finish(); +} + +Module["_glFinish"] = _glFinish; + +_glFinish.sig = "v"; + +var _emscripten_glFinish = _glFinish; + +Module["_emscripten_glFinish"] = _emscripten_glFinish; + +function _glFlush() { + GLctx.flush(); +} + +Module["_glFlush"] = _glFlush; + +_glFlush.sig = "v"; + +var _emscripten_glFlush = _glFlush; + +Module["_emscripten_glFlush"] = _emscripten_glFlush; + +function _glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) { + GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, GL.renderbuffers[renderbuffer]); +} + +Module["_glFramebufferRenderbuffer"] = _glFramebufferRenderbuffer; + +_glFramebufferRenderbuffer.sig = "viiii"; + +var _emscripten_glFramebufferRenderbuffer = _glFramebufferRenderbuffer; + +Module["_emscripten_glFramebufferRenderbuffer"] = _emscripten_glFramebufferRenderbuffer; + +function _glFramebufferTexture2D(target, attachment, textarget, texture, level) { + GLctx.framebufferTexture2D(target, attachment, textarget, GL.textures[texture], level); +} + +Module["_glFramebufferTexture2D"] = _glFramebufferTexture2D; + +_glFramebufferTexture2D.sig = "viiiii"; + +var _emscripten_glFramebufferTexture2D = _glFramebufferTexture2D; + +Module["_emscripten_glFramebufferTexture2D"] = _emscripten_glFramebufferTexture2D; + +function _glFramebufferTextureLayer(target, attachment, texture, level, layer) { + GLctx.framebufferTextureLayer(target, attachment, GL.textures[texture], level, layer); +} + +Module["_glFramebufferTextureLayer"] = _glFramebufferTextureLayer; + +_glFramebufferTextureLayer.sig = "viiiii"; + +var _emscripten_glFramebufferTextureLayer = _glFramebufferTextureLayer; + +Module["_emscripten_glFramebufferTextureLayer"] = _emscripten_glFramebufferTextureLayer; + +function _glFrontFace(x0) { + GLctx.frontFace(x0); +} + +Module["_glFrontFace"] = _glFrontFace; + +_glFrontFace.sig = "vi"; + +var _emscripten_glFrontFace = _glFrontFace; + +Module["_emscripten_glFrontFace"] = _emscripten_glFrontFace; + +function __glGenObject(n, buffers, createFunction, objectTable) { + for (var i = 0; i < n; i++) { + var buffer = GLctx[createFunction](); + var id = buffer && GL.getNewId(objectTable); + if (buffer) { + buffer.name = id; + objectTable[id] = buffer; + } else { + GL.recordError(1282); + } + GROWABLE_HEAP_I32()[buffers + i * 4 >> 2] = id; + } +} + +Module["__glGenObject"] = __glGenObject; + +function _glGenBuffers(n, buffers) { + __glGenObject(n, buffers, "createBuffer", GL.buffers); +} + +Module["_glGenBuffers"] = _glGenBuffers; + +_glGenBuffers.sig = "vip"; + +var _emscripten_glGenBuffers = _glGenBuffers; + +Module["_emscripten_glGenBuffers"] = _emscripten_glGenBuffers; + +function _glGenFramebuffers(n, ids) { + __glGenObject(n, ids, "createFramebuffer", GL.framebuffers); +} + +Module["_glGenFramebuffers"] = _glGenFramebuffers; + +_glGenFramebuffers.sig = "vip"; + +var _emscripten_glGenFramebuffers = _glGenFramebuffers; + +Module["_emscripten_glGenFramebuffers"] = _emscripten_glGenFramebuffers; + +function _glGenQueries(n, ids) { + __glGenObject(n, ids, "createQuery", GL.queries); +} + +Module["_glGenQueries"] = _glGenQueries; + +_glGenQueries.sig = "vip"; + +var _emscripten_glGenQueries = _glGenQueries; + +Module["_emscripten_glGenQueries"] = _emscripten_glGenQueries; + +function _glGenQueriesEXT(n, ids) { + for (var i = 0; i < n; i++) { + var query = GLctx.disjointTimerQueryExt["createQueryEXT"](); + if (!query) { + GL.recordError(1282); + while (i < n) GROWABLE_HEAP_I32()[ids + i++ * 4 >> 2] = 0; + return; + } + var id = GL.getNewId(GL.queries); + query.name = id; + GL.queries[id] = query; + GROWABLE_HEAP_I32()[ids + i * 4 >> 2] = id; + } +} + +Module["_glGenQueriesEXT"] = _glGenQueriesEXT; + +_glGenQueriesEXT.sig = "vii"; + +var _emscripten_glGenQueriesEXT = _glGenQueriesEXT; + +Module["_emscripten_glGenQueriesEXT"] = _emscripten_glGenQueriesEXT; + +function _glGenRenderbuffers(n, renderbuffers) { + __glGenObject(n, renderbuffers, "createRenderbuffer", GL.renderbuffers); +} + +Module["_glGenRenderbuffers"] = _glGenRenderbuffers; + +_glGenRenderbuffers.sig = "vip"; + +var _emscripten_glGenRenderbuffers = _glGenRenderbuffers; + +Module["_emscripten_glGenRenderbuffers"] = _emscripten_glGenRenderbuffers; + +function _glGenSamplers(n, samplers) { + __glGenObject(n, samplers, "createSampler", GL.samplers); +} + +Module["_glGenSamplers"] = _glGenSamplers; + +_glGenSamplers.sig = "vip"; + +var _emscripten_glGenSamplers = _glGenSamplers; + +Module["_emscripten_glGenSamplers"] = _emscripten_glGenSamplers; + +function _glGenTextures(n, textures) { + __glGenObject(n, textures, "createTexture", GL.textures); +} + +Module["_glGenTextures"] = _glGenTextures; + +_glGenTextures.sig = "vip"; + +var _emscripten_glGenTextures = _glGenTextures; + +Module["_emscripten_glGenTextures"] = _emscripten_glGenTextures; + +function _glGenTransformFeedbacks(n, ids) { + __glGenObject(n, ids, "createTransformFeedback", GL.transformFeedbacks); +} + +Module["_glGenTransformFeedbacks"] = _glGenTransformFeedbacks; + +_glGenTransformFeedbacks.sig = "vip"; + +var _emscripten_glGenTransformFeedbacks = _glGenTransformFeedbacks; + +Module["_emscripten_glGenTransformFeedbacks"] = _emscripten_glGenTransformFeedbacks; + +function _glGenVertexArrays(n, arrays) { + __glGenObject(n, arrays, "createVertexArray", GL.vaos); +} + +Module["_glGenVertexArrays"] = _glGenVertexArrays; + +_glGenVertexArrays.sig = "vip"; + +var _emscripten_glGenVertexArrays = _glGenVertexArrays; + +Module["_emscripten_glGenVertexArrays"] = _emscripten_glGenVertexArrays; + +function _glGenerateMipmap(x0) { + GLctx.generateMipmap(x0); +} + +Module["_glGenerateMipmap"] = _glGenerateMipmap; + +_glGenerateMipmap.sig = "vi"; + +var _emscripten_glGenerateMipmap = _glGenerateMipmap; + +Module["_emscripten_glGenerateMipmap"] = _emscripten_glGenerateMipmap; + +function __glGetActiveAttribOrUniform(funcName, program, index, bufSize, length, size, type, name) { + program = GL.programs[program]; + var info = GLctx[funcName](program, index); + if (info) { + var numBytesWrittenExclNull = name && stringToUTF8(info.name, name, bufSize); + if (length) GROWABLE_HEAP_I32()[length >> 2] = numBytesWrittenExclNull; + if (size) GROWABLE_HEAP_I32()[size >> 2] = info.size; + if (type) GROWABLE_HEAP_I32()[type >> 2] = info.type; + } +} + +Module["__glGetActiveAttribOrUniform"] = __glGetActiveAttribOrUniform; + +function _glGetActiveAttrib(program, index, bufSize, length, size, type, name) { + __glGetActiveAttribOrUniform("getActiveAttrib", program, index, bufSize, length, size, type, name); +} + +Module["_glGetActiveAttrib"] = _glGetActiveAttrib; + +_glGetActiveAttrib.sig = "viiipppp"; + +var _emscripten_glGetActiveAttrib = _glGetActiveAttrib; + +Module["_emscripten_glGetActiveAttrib"] = _emscripten_glGetActiveAttrib; + +function _glGetActiveUniform(program, index, bufSize, length, size, type, name) { + __glGetActiveAttribOrUniform("getActiveUniform", program, index, bufSize, length, size, type, name); +} + +Module["_glGetActiveUniform"] = _glGetActiveUniform; + +_glGetActiveUniform.sig = "viiipppp"; + +var _emscripten_glGetActiveUniform = _glGetActiveUniform; + +Module["_emscripten_glGetActiveUniform"] = _emscripten_glGetActiveUniform; + +function _glGetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName) { + program = GL.programs[program]; + var result = GLctx.getActiveUniformBlockName(program, uniformBlockIndex); + if (!result) return; + if (uniformBlockName && bufSize > 0) { + var numBytesWrittenExclNull = stringToUTF8(result, uniformBlockName, bufSize); + if (length) GROWABLE_HEAP_I32()[length >> 2] = numBytesWrittenExclNull; + } else { + if (length) GROWABLE_HEAP_I32()[length >> 2] = 0; + } +} + +Module["_glGetActiveUniformBlockName"] = _glGetActiveUniformBlockName; + +_glGetActiveUniformBlockName.sig = "viiipp"; + +var _emscripten_glGetActiveUniformBlockName = _glGetActiveUniformBlockName; + +Module["_emscripten_glGetActiveUniformBlockName"] = _emscripten_glGetActiveUniformBlockName; + +function _glGetActiveUniformBlockiv(program, uniformBlockIndex, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + program = GL.programs[program]; + if (pname == 35393) { + var name = GLctx.getActiveUniformBlockName(program, uniformBlockIndex); + GROWABLE_HEAP_I32()[params >> 2] = name.length + 1; + return; + } + var result = GLctx.getActiveUniformBlockParameter(program, uniformBlockIndex, pname); + if (result === null) return; + if (pname == 35395) { + for (var i = 0; i < result.length; i++) { + GROWABLE_HEAP_I32()[params + i * 4 >> 2] = result[i]; + } + } else { + GROWABLE_HEAP_I32()[params >> 2] = result; + } +} + +Module["_glGetActiveUniformBlockiv"] = _glGetActiveUniformBlockiv; + +_glGetActiveUniformBlockiv.sig = "viiip"; + +var _emscripten_glGetActiveUniformBlockiv = _glGetActiveUniformBlockiv; + +Module["_emscripten_glGetActiveUniformBlockiv"] = _emscripten_glGetActiveUniformBlockiv; + +function _glGetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + if (uniformCount > 0 && uniformIndices == 0) { + GL.recordError(1281); + return; + } + program = GL.programs[program]; + var ids = []; + for (var i = 0; i < uniformCount; i++) { + ids.push(GROWABLE_HEAP_I32()[uniformIndices + i * 4 >> 2]); + } + var result = GLctx.getActiveUniforms(program, ids, pname); + if (!result) return; + var len = result.length; + for (var i = 0; i < len; i++) { + GROWABLE_HEAP_I32()[params + i * 4 >> 2] = result[i]; + } +} + +Module["_glGetActiveUniformsiv"] = _glGetActiveUniformsiv; + +_glGetActiveUniformsiv.sig = "viipip"; + +var _emscripten_glGetActiveUniformsiv = _glGetActiveUniformsiv; + +Module["_emscripten_glGetActiveUniformsiv"] = _emscripten_glGetActiveUniformsiv; + +function _glGetAttachedShaders(program, maxCount, count, shaders) { + var result = GLctx.getAttachedShaders(GL.programs[program]); + var len = result.length; + if (len > maxCount) { + len = maxCount; + } + GROWABLE_HEAP_I32()[count >> 2] = len; + for (var i = 0; i < len; ++i) { + var id = GL.shaders.indexOf(result[i]); + GROWABLE_HEAP_I32()[shaders + i * 4 >> 2] = id; + } +} + +Module["_glGetAttachedShaders"] = _glGetAttachedShaders; + +_glGetAttachedShaders.sig = "viipp"; + +var _emscripten_glGetAttachedShaders = _glGetAttachedShaders; + +Module["_emscripten_glGetAttachedShaders"] = _emscripten_glGetAttachedShaders; + +function _glGetAttribLocation(program, name) { + return GLctx.getAttribLocation(GL.programs[program], UTF8ToString(name)); +} + +Module["_glGetAttribLocation"] = _glGetAttribLocation; + +_glGetAttribLocation.sig = "iip"; + +var _emscripten_glGetAttribLocation = _glGetAttribLocation; + +Module["_emscripten_glGetAttribLocation"] = _emscripten_glGetAttribLocation; + +function readI53FromU64(ptr) { + return GROWABLE_HEAP_U32()[ptr >> 2] + GROWABLE_HEAP_U32()[ptr + 4 >> 2] * 4294967296; +} + +Module["readI53FromU64"] = readI53FromU64; + +function writeI53ToI64(ptr, num) { + GROWABLE_HEAP_U32()[ptr >> 2] = num; + GROWABLE_HEAP_U32()[ptr + 4 >> 2] = (num - GROWABLE_HEAP_U32()[ptr >> 2]) / 4294967296; + var deserialized = num >= 0 ? readI53FromU64(ptr) : readI53FromI64(ptr); + if (deserialized != num) warnOnce("writeI53ToI64() out of range: serialized JS Number " + num + " to Wasm heap as bytes lo=" + ptrToString(GROWABLE_HEAP_U32()[ptr >> 2]) + ", hi=" + ptrToString(GROWABLE_HEAP_U32()[ptr + 4 >> 2]) + ", which deserializes back to " + deserialized + " instead!"); +} + +Module["writeI53ToI64"] = writeI53ToI64; + +function emscriptenWebGLGet(name_, p, type) { + if (!p) { + GL.recordError(1281); + return; + } + var ret = undefined; + switch (name_) { + case 36346: + ret = 1; + break; + + case 36344: + if (type != 0 && type != 1) { + GL.recordError(1280); + } + return; + + case 34814: + case 36345: + ret = 0; + break; + + case 34466: + var formats = GLctx.getParameter(34467); + ret = formats ? formats.length : 0; + break; + + case 33309: + if (GL.currentContext.version < 2) { + GL.recordError(1282); + return; + } + var exts = GLctx.getSupportedExtensions() || []; + ret = 2 * exts.length; + break; + + case 33307: + case 33308: + if (GL.currentContext.version < 2) { + GL.recordError(1280); + return; + } + ret = name_ == 33307 ? 3 : 0; + break; + } + if (ret === undefined) { + var result = GLctx.getParameter(name_); + switch (typeof result) { + case "number": + ret = result; + break; + + case "boolean": + ret = result ? 1 : 0; + break; + + case "string": + GL.recordError(1280); + return; + + case "object": + if (result === null) { + switch (name_) { + case 34964: + case 35725: + case 34965: + case 36006: + case 36007: + case 32873: + case 34229: + case 36662: + case 36663: + case 35053: + case 35055: + case 36010: + case 35097: + case 35869: + case 32874: + case 36389: + case 35983: + case 35368: + case 34068: + { + ret = 0; + break; + } + + default: + { + GL.recordError(1280); + return; + } + } + } else if (result instanceof Float32Array || result instanceof Uint32Array || result instanceof Int32Array || result instanceof Array) { + for (var i = 0; i < result.length; ++i) { + switch (type) { + case 0: + GROWABLE_HEAP_I32()[p + i * 4 >> 2] = result[i]; + break; + + case 2: + GROWABLE_HEAP_F32()[p + i * 4 >> 2] = result[i]; + break; + + case 4: + GROWABLE_HEAP_I8()[p + i >> 0] = result[i] ? 1 : 0; + break; + } + } + return; + } else { + try { + ret = result.name | 0; + } catch (e) { + GL.recordError(1280); + err("GL_INVALID_ENUM in glGet" + type + "v: Unknown object returned from WebGL getParameter(" + name_ + ")! (error: " + e + ")"); + return; + } + } + break; + + default: + GL.recordError(1280); + err("GL_INVALID_ENUM in glGet" + type + "v: Native code calling glGet" + type + "v(" + name_ + ") and it returns " + result + " of type " + typeof result + "!"); + return; + } + } + switch (type) { + case 1: + writeI53ToI64(p, ret); + break; + + case 0: + GROWABLE_HEAP_I32()[p >> 2] = ret; + break; + + case 2: + GROWABLE_HEAP_F32()[p >> 2] = ret; + break; + + case 4: + GROWABLE_HEAP_I8()[p >> 0] = ret ? 1 : 0; + break; + } +} + +Module["emscriptenWebGLGet"] = emscriptenWebGLGet; + +function _glGetBooleanv(name_, p) { + emscriptenWebGLGet(name_, p, 4); +} + +Module["_glGetBooleanv"] = _glGetBooleanv; + +_glGetBooleanv.sig = "vip"; + +var _emscripten_glGetBooleanv = _glGetBooleanv; + +Module["_emscripten_glGetBooleanv"] = _emscripten_glGetBooleanv; + +function _glGetBufferParameteri64v(target, value, data) { + if (!data) { + GL.recordError(1281); + return; + } + writeI53ToI64(data, GLctx.getBufferParameter(target, value)); +} + +Module["_glGetBufferParameteri64v"] = _glGetBufferParameteri64v; + +_glGetBufferParameteri64v.sig = "viip"; + +var _emscripten_glGetBufferParameteri64v = _glGetBufferParameteri64v; + +Module["_emscripten_glGetBufferParameteri64v"] = _emscripten_glGetBufferParameteri64v; + +function _glGetBufferParameteriv(target, value, data) { + if (!data) { + GL.recordError(1281); + return; + } + GROWABLE_HEAP_I32()[data >> 2] = GLctx.getBufferParameter(target, value); +} + +Module["_glGetBufferParameteriv"] = _glGetBufferParameteriv; + +_glGetBufferParameteriv.sig = "viip"; + +var _emscripten_glGetBufferParameteriv = _glGetBufferParameteriv; + +Module["_emscripten_glGetBufferParameteriv"] = _emscripten_glGetBufferParameteriv; + +function _glGetError() { + var error = GLctx.getError() || GL.lastError; + GL.lastError = 0; + return error; +} + +Module["_glGetError"] = _glGetError; + +_glGetError.sig = "i"; + +var _emscripten_glGetError = _glGetError; + +Module["_emscripten_glGetError"] = _emscripten_glGetError; + +function _glGetFloatv(name_, p) { + emscriptenWebGLGet(name_, p, 2); +} + +Module["_glGetFloatv"] = _glGetFloatv; + +_glGetFloatv.sig = "vip"; + +var _emscripten_glGetFloatv = _glGetFloatv; + +Module["_emscripten_glGetFloatv"] = _emscripten_glGetFloatv; + +function _glGetFragDataLocation(program, name) { + return GLctx.getFragDataLocation(GL.programs[program], UTF8ToString(name)); +} + +Module["_glGetFragDataLocation"] = _glGetFragDataLocation; + +_glGetFragDataLocation.sig = "iip"; + +var _emscripten_glGetFragDataLocation = _glGetFragDataLocation; + +Module["_emscripten_glGetFragDataLocation"] = _emscripten_glGetFragDataLocation; + +function _glGetFramebufferAttachmentParameteriv(target, attachment, pname, params) { + var result = GLctx.getFramebufferAttachmentParameter(target, attachment, pname); + if (result instanceof WebGLRenderbuffer || result instanceof WebGLTexture) { + result = result.name | 0; + } + GROWABLE_HEAP_I32()[params >> 2] = result; +} + +Module["_glGetFramebufferAttachmentParameteriv"] = _glGetFramebufferAttachmentParameteriv; + +_glGetFramebufferAttachmentParameteriv.sig = "viiip"; + +var _emscripten_glGetFramebufferAttachmentParameteriv = _glGetFramebufferAttachmentParameteriv; + +Module["_emscripten_glGetFramebufferAttachmentParameteriv"] = _emscripten_glGetFramebufferAttachmentParameteriv; + +function emscriptenWebGLGetIndexed(target, index, data, type) { + if (!data) { + GL.recordError(1281); + return; + } + var result = GLctx.getIndexedParameter(target, index); + var ret; + switch (typeof result) { + case "boolean": + ret = result ? 1 : 0; + break; + + case "number": + ret = result; + break; + + case "object": + if (result === null) { + switch (target) { + case 35983: + case 35368: + ret = 0; + break; + + default: + { + GL.recordError(1280); + return; + } + } + } else if (result instanceof WebGLBuffer) { + ret = result.name | 0; + } else { + GL.recordError(1280); + return; + } + break; + + default: + GL.recordError(1280); + return; + } + switch (type) { + case 1: + writeI53ToI64(data, ret); + break; + + case 0: + GROWABLE_HEAP_I32()[data >> 2] = ret; + break; + + case 2: + GROWABLE_HEAP_F32()[data >> 2] = ret; + break; + + case 4: + GROWABLE_HEAP_I8()[data >> 0] = ret ? 1 : 0; + break; + + default: + throw "internal emscriptenWebGLGetIndexed() error, bad type: " + type; + } +} + +Module["emscriptenWebGLGetIndexed"] = emscriptenWebGLGetIndexed; + +function _glGetInteger64i_v(target, index, data) { + emscriptenWebGLGetIndexed(target, index, data, 1); +} + +Module["_glGetInteger64i_v"] = _glGetInteger64i_v; + +_glGetInteger64i_v.sig = "viip"; + +var _emscripten_glGetInteger64i_v = _glGetInteger64i_v; + +Module["_emscripten_glGetInteger64i_v"] = _emscripten_glGetInteger64i_v; + +function _glGetInteger64v(name_, p) { + emscriptenWebGLGet(name_, p, 1); +} + +Module["_glGetInteger64v"] = _glGetInteger64v; + +_glGetInteger64v.sig = "vip"; + +var _emscripten_glGetInteger64v = _glGetInteger64v; + +Module["_emscripten_glGetInteger64v"] = _emscripten_glGetInteger64v; + +function _glGetIntegeri_v(target, index, data) { + emscriptenWebGLGetIndexed(target, index, data, 0); +} + +Module["_glGetIntegeri_v"] = _glGetIntegeri_v; + +_glGetIntegeri_v.sig = "viip"; + +var _emscripten_glGetIntegeri_v = _glGetIntegeri_v; + +Module["_emscripten_glGetIntegeri_v"] = _emscripten_glGetIntegeri_v; + +function _glGetIntegerv(name_, p) { + emscriptenWebGLGet(name_, p, 0); +} + +Module["_glGetIntegerv"] = _glGetIntegerv; + +_glGetIntegerv.sig = "vip"; + +var _emscripten_glGetIntegerv = _glGetIntegerv; + +Module["_emscripten_glGetIntegerv"] = _emscripten_glGetIntegerv; + +function _glGetInternalformativ(target, internalformat, pname, bufSize, params) { + if (bufSize < 0) { + GL.recordError(1281); + return; + } + if (!params) { + GL.recordError(1281); + return; + } + var ret = GLctx.getInternalformatParameter(target, internalformat, pname); + if (ret === null) return; + for (var i = 0; i < ret.length && i < bufSize; ++i) { + GROWABLE_HEAP_I32()[params + i * 4 >> 2] = ret[i]; + } +} + +Module["_glGetInternalformativ"] = _glGetInternalformativ; + +_glGetInternalformativ.sig = "viiiip"; + +var _emscripten_glGetInternalformativ = _glGetInternalformativ; + +Module["_emscripten_glGetInternalformativ"] = _emscripten_glGetInternalformativ; + +function _glGetProgramBinary(program, bufSize, length, binaryFormat, binary) { + GL.recordError(1282); +} + +Module["_glGetProgramBinary"] = _glGetProgramBinary; + +_glGetProgramBinary.sig = "viippp"; + +var _emscripten_glGetProgramBinary = _glGetProgramBinary; + +Module["_emscripten_glGetProgramBinary"] = _emscripten_glGetProgramBinary; + +function _glGetProgramInfoLog(program, maxLength, length, infoLog) { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = "(unknown error)"; + var numBytesWrittenExclNull = maxLength > 0 && infoLog ? stringToUTF8(log, infoLog, maxLength) : 0; + if (length) GROWABLE_HEAP_I32()[length >> 2] = numBytesWrittenExclNull; +} + +Module["_glGetProgramInfoLog"] = _glGetProgramInfoLog; + +_glGetProgramInfoLog.sig = "viipp"; + +var _emscripten_glGetProgramInfoLog = _glGetProgramInfoLog; + +Module["_emscripten_glGetProgramInfoLog"] = _emscripten_glGetProgramInfoLog; + +function _glGetProgramiv(program, pname, p) { + if (!p) { + GL.recordError(1281); + return; + } + if (program >= GL.counter) { + GL.recordError(1281); + return; + } + program = GL.programs[program]; + if (pname == 35716) { + var log = GLctx.getProgramInfoLog(program); + if (log === null) log = "(unknown error)"; + GROWABLE_HEAP_I32()[p >> 2] = log.length + 1; + } else if (pname == 35719) { + if (!program.maxUniformLength) { + for (var i = 0; i < GLctx.getProgramParameter(program, 35718); ++i) { + program.maxUniformLength = Math.max(program.maxUniformLength, GLctx.getActiveUniform(program, i).name.length + 1); + } + } + GROWABLE_HEAP_I32()[p >> 2] = program.maxUniformLength; + } else if (pname == 35722) { + if (!program.maxAttributeLength) { + for (var i = 0; i < GLctx.getProgramParameter(program, 35721); ++i) { + program.maxAttributeLength = Math.max(program.maxAttributeLength, GLctx.getActiveAttrib(program, i).name.length + 1); + } + } + GROWABLE_HEAP_I32()[p >> 2] = program.maxAttributeLength; + } else if (pname == 35381) { + if (!program.maxUniformBlockNameLength) { + for (var i = 0; i < GLctx.getProgramParameter(program, 35382); ++i) { + program.maxUniformBlockNameLength = Math.max(program.maxUniformBlockNameLength, GLctx.getActiveUniformBlockName(program, i).length + 1); + } + } + GROWABLE_HEAP_I32()[p >> 2] = program.maxUniformBlockNameLength; + } else { + GROWABLE_HEAP_I32()[p >> 2] = GLctx.getProgramParameter(program, pname); + } +} + +Module["_glGetProgramiv"] = _glGetProgramiv; + +_glGetProgramiv.sig = "viip"; + +var _emscripten_glGetProgramiv = _glGetProgramiv; + +Module["_emscripten_glGetProgramiv"] = _emscripten_glGetProgramiv; + +function _glGetQueryObjecti64vEXT(id, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + var query = GL.queries[id]; + var param; + if (GL.currentContext.version < 2) { + param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query, pname); + } else { + param = GLctx.getQueryParameter(query, pname); + } + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + writeI53ToI64(params, ret); +} + +Module["_glGetQueryObjecti64vEXT"] = _glGetQueryObjecti64vEXT; + +_glGetQueryObjecti64vEXT.sig = "viii"; + +var _emscripten_glGetQueryObjecti64vEXT = _glGetQueryObjecti64vEXT; + +Module["_emscripten_glGetQueryObjecti64vEXT"] = _emscripten_glGetQueryObjecti64vEXT; + +function _glGetQueryObjectivEXT(id, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + var query = GL.queries[id]; + var param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query, pname); + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + GROWABLE_HEAP_I32()[params >> 2] = ret; +} + +Module["_glGetQueryObjectivEXT"] = _glGetQueryObjectivEXT; + +_glGetQueryObjectivEXT.sig = "viii"; + +var _emscripten_glGetQueryObjectivEXT = _glGetQueryObjectivEXT; + +Module["_emscripten_glGetQueryObjectivEXT"] = _emscripten_glGetQueryObjectivEXT; + +var _glGetQueryObjectui64vEXT = _glGetQueryObjecti64vEXT; + +Module["_glGetQueryObjectui64vEXT"] = _glGetQueryObjectui64vEXT; + +var _emscripten_glGetQueryObjectui64vEXT = _glGetQueryObjectui64vEXT; + +Module["_emscripten_glGetQueryObjectui64vEXT"] = _emscripten_glGetQueryObjectui64vEXT; + +function _glGetQueryObjectuiv(id, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + var query = GL.queries[id]; + var param = GLctx.getQueryParameter(query, pname); + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + GROWABLE_HEAP_I32()[params >> 2] = ret; +} + +Module["_glGetQueryObjectuiv"] = _glGetQueryObjectuiv; + +_glGetQueryObjectuiv.sig = "viip"; + +var _emscripten_glGetQueryObjectuiv = _glGetQueryObjectuiv; + +Module["_emscripten_glGetQueryObjectuiv"] = _emscripten_glGetQueryObjectuiv; + +var _glGetQueryObjectuivEXT = _glGetQueryObjectivEXT; + +Module["_glGetQueryObjectuivEXT"] = _glGetQueryObjectuivEXT; + +var _emscripten_glGetQueryObjectuivEXT = _glGetQueryObjectuivEXT; + +Module["_emscripten_glGetQueryObjectuivEXT"] = _emscripten_glGetQueryObjectuivEXT; + +function _glGetQueryiv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + GROWABLE_HEAP_I32()[params >> 2] = GLctx.getQuery(target, pname); +} + +Module["_glGetQueryiv"] = _glGetQueryiv; + +_glGetQueryiv.sig = "viip"; + +var _emscripten_glGetQueryiv = _glGetQueryiv; + +Module["_emscripten_glGetQueryiv"] = _emscripten_glGetQueryiv; + +function _glGetQueryivEXT(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + GROWABLE_HEAP_I32()[params >> 2] = GLctx.disjointTimerQueryExt["getQueryEXT"](target, pname); +} + +Module["_glGetQueryivEXT"] = _glGetQueryivEXT; + +_glGetQueryivEXT.sig = "viii"; + +var _emscripten_glGetQueryivEXT = _glGetQueryivEXT; + +Module["_emscripten_glGetQueryivEXT"] = _emscripten_glGetQueryivEXT; + +function _glGetRenderbufferParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + GROWABLE_HEAP_I32()[params >> 2] = GLctx.getRenderbufferParameter(target, pname); +} + +Module["_glGetRenderbufferParameteriv"] = _glGetRenderbufferParameteriv; + +_glGetRenderbufferParameteriv.sig = "viip"; + +var _emscripten_glGetRenderbufferParameteriv = _glGetRenderbufferParameteriv; + +Module["_emscripten_glGetRenderbufferParameteriv"] = _emscripten_glGetRenderbufferParameteriv; + +function _glGetSamplerParameterfv(sampler, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + GROWABLE_HEAP_F32()[params >> 2] = GLctx.getSamplerParameter(GL.samplers[sampler], pname); +} + +Module["_glGetSamplerParameterfv"] = _glGetSamplerParameterfv; + +_glGetSamplerParameterfv.sig = "viip"; + +var _emscripten_glGetSamplerParameterfv = _glGetSamplerParameterfv; + +Module["_emscripten_glGetSamplerParameterfv"] = _emscripten_glGetSamplerParameterfv; + +function _glGetSamplerParameteriv(sampler, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + GROWABLE_HEAP_I32()[params >> 2] = GLctx.getSamplerParameter(GL.samplers[sampler], pname); +} + +Module["_glGetSamplerParameteriv"] = _glGetSamplerParameteriv; + +_glGetSamplerParameteriv.sig = "viip"; + +var _emscripten_glGetSamplerParameteriv = _glGetSamplerParameteriv; + +Module["_emscripten_glGetSamplerParameteriv"] = _emscripten_glGetSamplerParameteriv; + +function _glGetShaderInfoLog(shader, maxLength, length, infoLog) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + var numBytesWrittenExclNull = maxLength > 0 && infoLog ? stringToUTF8(log, infoLog, maxLength) : 0; + if (length) GROWABLE_HEAP_I32()[length >> 2] = numBytesWrittenExclNull; +} + +Module["_glGetShaderInfoLog"] = _glGetShaderInfoLog; + +_glGetShaderInfoLog.sig = "viipp"; + +var _emscripten_glGetShaderInfoLog = _glGetShaderInfoLog; + +Module["_emscripten_glGetShaderInfoLog"] = _emscripten_glGetShaderInfoLog; + +function _glGetShaderPrecisionFormat(shaderType, precisionType, range, precision) { + var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); + GROWABLE_HEAP_I32()[range >> 2] = result.rangeMin; + GROWABLE_HEAP_I32()[range + 4 >> 2] = result.rangeMax; + GROWABLE_HEAP_I32()[precision >> 2] = result.precision; +} + +Module["_glGetShaderPrecisionFormat"] = _glGetShaderPrecisionFormat; + +_glGetShaderPrecisionFormat.sig = "viipp"; + +var _emscripten_glGetShaderPrecisionFormat = _glGetShaderPrecisionFormat; + +Module["_emscripten_glGetShaderPrecisionFormat"] = _emscripten_glGetShaderPrecisionFormat; + +function _glGetShaderSource(shader, bufSize, length, source) { + var result = GLctx.getShaderSource(GL.shaders[shader]); + if (!result) return; + var numBytesWrittenExclNull = bufSize > 0 && source ? stringToUTF8(result, source, bufSize) : 0; + if (length) GROWABLE_HEAP_I32()[length >> 2] = numBytesWrittenExclNull; +} + +Module["_glGetShaderSource"] = _glGetShaderSource; + +_glGetShaderSource.sig = "viipp"; + +var _emscripten_glGetShaderSource = _glGetShaderSource; + +Module["_emscripten_glGetShaderSource"] = _emscripten_glGetShaderSource; + +function _glGetShaderiv(shader, pname, p) { + if (!p) { + GL.recordError(1281); + return; + } + if (pname == 35716) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + var logLength = log ? log.length + 1 : 0; + GROWABLE_HEAP_I32()[p >> 2] = logLength; + } else if (pname == 35720) { + var source = GLctx.getShaderSource(GL.shaders[shader]); + var sourceLength = source ? source.length + 1 : 0; + GROWABLE_HEAP_I32()[p >> 2] = sourceLength; + } else { + GROWABLE_HEAP_I32()[p >> 2] = GLctx.getShaderParameter(GL.shaders[shader], pname); + } +} + +Module["_glGetShaderiv"] = _glGetShaderiv; + +_glGetShaderiv.sig = "viip"; + +var _emscripten_glGetShaderiv = _glGetShaderiv; + +Module["_emscripten_glGetShaderiv"] = _emscripten_glGetShaderiv; + +function _glGetString(name_) { + var ret = GL.stringCache[name_]; + if (!ret) { + switch (name_) { + case 7939: + var exts = GLctx.getSupportedExtensions() || []; + exts = exts.concat(exts.map(function(e) { + return "GL_" + e; + })); + ret = stringToNewUTF8(exts.join(" ")); + break; + + case 7936: + case 7937: + case 37445: + case 37446: + var s = GLctx.getParameter(name_); + if (!s) { + GL.recordError(1280); + } + ret = s && stringToNewUTF8(s); + break; + + case 7938: + var glVersion = GLctx.getParameter(7938); + if (GL.currentContext.version >= 2) glVersion = "OpenGL ES 3.0 (" + glVersion + ")"; else { + glVersion = "OpenGL ES 2.0 (" + glVersion + ")"; + } + ret = stringToNewUTF8(glVersion); + break; + + case 35724: + var glslVersion = GLctx.getParameter(35724); + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + "0"; + glslVersion = "OpenGL ES GLSL ES " + ver_num[1] + " (" + glslVersion + ")"; + } + ret = stringToNewUTF8(glslVersion); + break; + + default: + GL.recordError(1280); + } + GL.stringCache[name_] = ret; + } + return ret; +} + +Module["_glGetString"] = _glGetString; + +_glGetString.sig = "pi"; + +var _emscripten_glGetString = _glGetString; + +Module["_emscripten_glGetString"] = _emscripten_glGetString; + +function _glGetStringi(name, index) { + if (GL.currentContext.version < 2) { + GL.recordError(1282); + return 0; + } + var stringiCache = GL.stringiCache[name]; + if (stringiCache) { + if (index < 0 || index >= stringiCache.length) { + GL.recordError(1281); + return 0; + } + return stringiCache[index]; + } + switch (name) { + case 7939: + var exts = GLctx.getSupportedExtensions() || []; + exts = exts.concat(exts.map(function(e) { + return "GL_" + e; + })); + exts = exts.map(function(e) { + return stringToNewUTF8(e); + }); + stringiCache = GL.stringiCache[name] = exts; + if (index < 0 || index >= stringiCache.length) { + GL.recordError(1281); + return 0; + } + return stringiCache[index]; + + default: + GL.recordError(1280); + return 0; + } +} + +Module["_glGetStringi"] = _glGetStringi; + +_glGetStringi.sig = "pii"; + +var _emscripten_glGetStringi = _glGetStringi; + +Module["_emscripten_glGetStringi"] = _emscripten_glGetStringi; + +function _glGetSynciv(sync, pname, bufSize, length, values) { + if (bufSize < 0) { + GL.recordError(1281); + return; + } + if (!values) { + GL.recordError(1281); + return; + } + var ret = GLctx.getSyncParameter(GL.syncs[sync], pname); + if (ret !== null) { + GROWABLE_HEAP_I32()[values >> 2] = ret; + if (length) GROWABLE_HEAP_I32()[length >> 2] = 1; + } +} + +Module["_glGetSynciv"] = _glGetSynciv; + +_glGetSynciv.sig = "vpiipp"; + +var _emscripten_glGetSynciv = _glGetSynciv; + +Module["_emscripten_glGetSynciv"] = _emscripten_glGetSynciv; + +function _glGetTexParameterfv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + GROWABLE_HEAP_F32()[params >> 2] = GLctx.getTexParameter(target, pname); +} + +Module["_glGetTexParameterfv"] = _glGetTexParameterfv; + +_glGetTexParameterfv.sig = "viip"; + +var _emscripten_glGetTexParameterfv = _glGetTexParameterfv; + +Module["_emscripten_glGetTexParameterfv"] = _emscripten_glGetTexParameterfv; + +function _glGetTexParameteriv(target, pname, params) { + if (!params) { + GL.recordError(1281); + return; + } + GROWABLE_HEAP_I32()[params >> 2] = GLctx.getTexParameter(target, pname); +} + +Module["_glGetTexParameteriv"] = _glGetTexParameteriv; + +_glGetTexParameteriv.sig = "viip"; + +var _emscripten_glGetTexParameteriv = _glGetTexParameteriv; + +Module["_emscripten_glGetTexParameteriv"] = _emscripten_glGetTexParameteriv; + +function _glGetTransformFeedbackVarying(program, index, bufSize, length, size, type, name) { + program = GL.programs[program]; + var info = GLctx.getTransformFeedbackVarying(program, index); + if (!info) return; + if (name && bufSize > 0) { + var numBytesWrittenExclNull = stringToUTF8(info.name, name, bufSize); + if (length) GROWABLE_HEAP_I32()[length >> 2] = numBytesWrittenExclNull; + } else { + if (length) GROWABLE_HEAP_I32()[length >> 2] = 0; + } + if (size) GROWABLE_HEAP_I32()[size >> 2] = info.size; + if (type) GROWABLE_HEAP_I32()[type >> 2] = info.type; +} + +Module["_glGetTransformFeedbackVarying"] = _glGetTransformFeedbackVarying; + +_glGetTransformFeedbackVarying.sig = "viiipppp"; + +var _emscripten_glGetTransformFeedbackVarying = _glGetTransformFeedbackVarying; + +Module["_emscripten_glGetTransformFeedbackVarying"] = _emscripten_glGetTransformFeedbackVarying; + +function _glGetUniformBlockIndex(program, uniformBlockName) { + return GLctx.getUniformBlockIndex(GL.programs[program], UTF8ToString(uniformBlockName)); +} + +Module["_glGetUniformBlockIndex"] = _glGetUniformBlockIndex; + +_glGetUniformBlockIndex.sig = "iip"; + +var _emscripten_glGetUniformBlockIndex = _glGetUniformBlockIndex; + +Module["_emscripten_glGetUniformBlockIndex"] = _emscripten_glGetUniformBlockIndex; + +function _glGetUniformIndices(program, uniformCount, uniformNames, uniformIndices) { + if (!uniformIndices) { + GL.recordError(1281); + return; + } + if (uniformCount > 0 && (uniformNames == 0 || uniformIndices == 0)) { + GL.recordError(1281); + return; + } + program = GL.programs[program]; + var names = []; + for (var i = 0; i < uniformCount; i++) names.push(UTF8ToString(GROWABLE_HEAP_I32()[uniformNames + i * 4 >> 2])); + var result = GLctx.getUniformIndices(program, names); + if (!result) return; + var len = result.length; + for (var i = 0; i < len; i++) { + GROWABLE_HEAP_I32()[uniformIndices + i * 4 >> 2] = result[i]; + } +} + +Module["_glGetUniformIndices"] = _glGetUniformIndices; + +_glGetUniformIndices.sig = "viipp"; + +var _emscripten_glGetUniformIndices = _glGetUniformIndices; + +Module["_emscripten_glGetUniformIndices"] = _emscripten_glGetUniformIndices; + +function webglGetLeftBracePos(name) { + return name.slice(-1) == "]" && name.lastIndexOf("["); +} + +Module["webglGetLeftBracePos"] = webglGetLeftBracePos; + +function webglPrepareUniformLocationsBeforeFirstUse(program) { + var uniformLocsById = program.uniformLocsById, uniformSizeAndIdsByName = program.uniformSizeAndIdsByName, i, j; + if (!uniformLocsById) { + program.uniformLocsById = uniformLocsById = {}; + program.uniformArrayNamesById = {}; + for (i = 0; i < GLctx.getProgramParameter(program, 35718); ++i) { + var u = GLctx.getActiveUniform(program, i); + var nm = u.name; + var sz = u.size; + var lb = webglGetLeftBracePos(nm); + var arrayName = lb > 0 ? nm.slice(0, lb) : nm; + var id = program.uniformIdCounter; + program.uniformIdCounter += sz; + uniformSizeAndIdsByName[arrayName] = [ sz, id ]; + for (j = 0; j < sz; ++j) { + uniformLocsById[id] = j; + program.uniformArrayNamesById[id++] = arrayName; + } + } + } +} + +Module["webglPrepareUniformLocationsBeforeFirstUse"] = webglPrepareUniformLocationsBeforeFirstUse; + +function _glGetUniformLocation(program, name) { + name = UTF8ToString(name); + if (program = GL.programs[program]) { + webglPrepareUniformLocationsBeforeFirstUse(program); + var uniformLocsById = program.uniformLocsById; + var arrayIndex = 0; + var uniformBaseName = name; + var leftBrace = webglGetLeftBracePos(name); + if (leftBrace > 0) { + arrayIndex = jstoi_q(name.slice(leftBrace + 1)) >>> 0; + uniformBaseName = name.slice(0, leftBrace); + } + var sizeAndId = program.uniformSizeAndIdsByName[uniformBaseName]; + if (sizeAndId && arrayIndex < sizeAndId[0]) { + arrayIndex += sizeAndId[1]; + if (uniformLocsById[arrayIndex] = uniformLocsById[arrayIndex] || GLctx.getUniformLocation(program, name)) { + return arrayIndex; + } + } + } else { + GL.recordError(1281); + } + return -1; +} + +Module["_glGetUniformLocation"] = _glGetUniformLocation; + +_glGetUniformLocation.sig = "iip"; + +var _emscripten_glGetUniformLocation = _glGetUniformLocation; + +Module["_emscripten_glGetUniformLocation"] = _emscripten_glGetUniformLocation; + +function webglGetUniformLocation(location) { + var p = GLctx.currentProgram; + if (p) { + var webglLoc = p.uniformLocsById[location]; + if (typeof webglLoc == "number") { + p.uniformLocsById[location] = webglLoc = GLctx.getUniformLocation(p, p.uniformArrayNamesById[location] + (webglLoc > 0 ? "[" + webglLoc + "]" : "")); + } + return webglLoc; + } else { + GL.recordError(1282); + } +} + +Module["webglGetUniformLocation"] = webglGetUniformLocation; + +function emscriptenWebGLGetUniform(program, location, params, type) { + if (!params) { + GL.recordError(1281); + return; + } + program = GL.programs[program]; + webglPrepareUniformLocationsBeforeFirstUse(program); + var data = GLctx.getUniform(program, webglGetUniformLocation(location)); + if (typeof data == "number" || typeof data == "boolean") { + switch (type) { + case 0: + GROWABLE_HEAP_I32()[params >> 2] = data; + break; + + case 2: + GROWABLE_HEAP_F32()[params >> 2] = data; + break; + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case 0: + GROWABLE_HEAP_I32()[params + i * 4 >> 2] = data[i]; + break; + + case 2: + GROWABLE_HEAP_F32()[params + i * 4 >> 2] = data[i]; + break; + } + } + } +} + +Module["emscriptenWebGLGetUniform"] = emscriptenWebGLGetUniform; + +function _glGetUniformfv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 2); +} + +Module["_glGetUniformfv"] = _glGetUniformfv; + +_glGetUniformfv.sig = "viip"; + +var _emscripten_glGetUniformfv = _glGetUniformfv; + +Module["_emscripten_glGetUniformfv"] = _emscripten_glGetUniformfv; + +function _glGetUniformiv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 0); +} + +Module["_glGetUniformiv"] = _glGetUniformiv; + +_glGetUniformiv.sig = "viip"; + +var _emscripten_glGetUniformiv = _glGetUniformiv; + +Module["_emscripten_glGetUniformiv"] = _emscripten_glGetUniformiv; + +function _glGetUniformuiv(program, location, params) { + emscriptenWebGLGetUniform(program, location, params, 0); +} + +Module["_glGetUniformuiv"] = _glGetUniformuiv; + +_glGetUniformuiv.sig = "viip"; + +var _emscripten_glGetUniformuiv = _glGetUniformuiv; + +Module["_emscripten_glGetUniformuiv"] = _emscripten_glGetUniformuiv; + +function emscriptenWebGLGetVertexAttrib(index, pname, params, type) { + if (!params) { + GL.recordError(1281); + return; + } + var data = GLctx.getVertexAttrib(index, pname); + if (pname == 34975) { + GROWABLE_HEAP_I32()[params >> 2] = data && data["name"]; + } else if (typeof data == "number" || typeof data == "boolean") { + switch (type) { + case 0: + GROWABLE_HEAP_I32()[params >> 2] = data; + break; + + case 2: + GROWABLE_HEAP_F32()[params >> 2] = data; + break; + + case 5: + GROWABLE_HEAP_I32()[params >> 2] = Math.fround(data); + break; + } + } else { + for (var i = 0; i < data.length; i++) { + switch (type) { + case 0: + GROWABLE_HEAP_I32()[params + i * 4 >> 2] = data[i]; + break; + + case 2: + GROWABLE_HEAP_F32()[params + i * 4 >> 2] = data[i]; + break; + + case 5: + GROWABLE_HEAP_I32()[params + i * 4 >> 2] = Math.fround(data[i]); + break; + } + } + } +} + +Module["emscriptenWebGLGetVertexAttrib"] = emscriptenWebGLGetVertexAttrib; + +function _glGetVertexAttribIiv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, 0); +} + +Module["_glGetVertexAttribIiv"] = _glGetVertexAttribIiv; + +_glGetVertexAttribIiv.sig = "viip"; + +var _emscripten_glGetVertexAttribIiv = _glGetVertexAttribIiv; + +Module["_emscripten_glGetVertexAttribIiv"] = _emscripten_glGetVertexAttribIiv; + +var _glGetVertexAttribIuiv = _glGetVertexAttribIiv; + +Module["_glGetVertexAttribIuiv"] = _glGetVertexAttribIuiv; + +_glGetVertexAttribIuiv.sig = "viip"; + +var _emscripten_glGetVertexAttribIuiv = _glGetVertexAttribIuiv; + +Module["_emscripten_glGetVertexAttribIuiv"] = _emscripten_glGetVertexAttribIuiv; + +function _glGetVertexAttribPointerv(index, pname, pointer) { + if (!pointer) { + GL.recordError(1281); + return; + } + GROWABLE_HEAP_I32()[pointer >> 2] = GLctx.getVertexAttribOffset(index, pname); +} + +Module["_glGetVertexAttribPointerv"] = _glGetVertexAttribPointerv; + +_glGetVertexAttribPointerv.sig = "viip"; + +var _emscripten_glGetVertexAttribPointerv = _glGetVertexAttribPointerv; + +Module["_emscripten_glGetVertexAttribPointerv"] = _emscripten_glGetVertexAttribPointerv; + +function _glGetVertexAttribfv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, 2); +} + +Module["_glGetVertexAttribfv"] = _glGetVertexAttribfv; + +_glGetVertexAttribfv.sig = "viip"; + +var _emscripten_glGetVertexAttribfv = _glGetVertexAttribfv; + +Module["_emscripten_glGetVertexAttribfv"] = _emscripten_glGetVertexAttribfv; + +function _glGetVertexAttribiv(index, pname, params) { + emscriptenWebGLGetVertexAttrib(index, pname, params, 5); +} + +Module["_glGetVertexAttribiv"] = _glGetVertexAttribiv; + +_glGetVertexAttribiv.sig = "viip"; + +var _emscripten_glGetVertexAttribiv = _glGetVertexAttribiv; + +Module["_emscripten_glGetVertexAttribiv"] = _emscripten_glGetVertexAttribiv; + +function _glHint(x0, x1) { + GLctx.hint(x0, x1); +} + +Module["_glHint"] = _glHint; + +_glHint.sig = "vii"; + +var _emscripten_glHint = _glHint; + +Module["_emscripten_glHint"] = _emscripten_glHint; + +function _glInvalidateFramebuffer(target, numAttachments, attachments) { + var list = tempFixedLengthArray[numAttachments]; + for (var i = 0; i < numAttachments; i++) { + list[i] = GROWABLE_HEAP_I32()[attachments + i * 4 >> 2]; + } + GLctx.invalidateFramebuffer(target, list); +} + +Module["_glInvalidateFramebuffer"] = _glInvalidateFramebuffer; + +_glInvalidateFramebuffer.sig = "viip"; + +var _emscripten_glInvalidateFramebuffer = _glInvalidateFramebuffer; + +Module["_emscripten_glInvalidateFramebuffer"] = _emscripten_glInvalidateFramebuffer; + +function _glInvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height) { + var list = tempFixedLengthArray[numAttachments]; + for (var i = 0; i < numAttachments; i++) { + list[i] = GROWABLE_HEAP_I32()[attachments + i * 4 >> 2]; + } + GLctx.invalidateSubFramebuffer(target, list, x, y, width, height); +} + +Module["_glInvalidateSubFramebuffer"] = _glInvalidateSubFramebuffer; + +_glInvalidateSubFramebuffer.sig = "viipiiii"; + +var _emscripten_glInvalidateSubFramebuffer = _glInvalidateSubFramebuffer; + +Module["_emscripten_glInvalidateSubFramebuffer"] = _emscripten_glInvalidateSubFramebuffer; + +function _glIsBuffer(buffer) { + var b = GL.buffers[buffer]; + if (!b) return 0; + return GLctx.isBuffer(b); +} + +Module["_glIsBuffer"] = _glIsBuffer; + +_glIsBuffer.sig = "ii"; + +var _emscripten_glIsBuffer = _glIsBuffer; + +Module["_emscripten_glIsBuffer"] = _emscripten_glIsBuffer; + +function _glIsEnabled(x0) { + return GLctx.isEnabled(x0); +} + +Module["_glIsEnabled"] = _glIsEnabled; + +_glIsEnabled.sig = "ii"; + +var _emscripten_glIsEnabled = _glIsEnabled; + +Module["_emscripten_glIsEnabled"] = _emscripten_glIsEnabled; + +function _glIsFramebuffer(framebuffer) { + var fb = GL.framebuffers[framebuffer]; + if (!fb) return 0; + return GLctx.isFramebuffer(fb); +} + +Module["_glIsFramebuffer"] = _glIsFramebuffer; + +_glIsFramebuffer.sig = "ii"; + +var _emscripten_glIsFramebuffer = _glIsFramebuffer; + +Module["_emscripten_glIsFramebuffer"] = _emscripten_glIsFramebuffer; + +function _glIsProgram(program) { + program = GL.programs[program]; + if (!program) return 0; + return GLctx.isProgram(program); +} + +Module["_glIsProgram"] = _glIsProgram; + +_glIsProgram.sig = "ii"; + +var _emscripten_glIsProgram = _glIsProgram; + +Module["_emscripten_glIsProgram"] = _emscripten_glIsProgram; + +function _glIsQuery(id) { + var query = GL.queries[id]; + if (!query) return 0; + return GLctx.isQuery(query); +} + +Module["_glIsQuery"] = _glIsQuery; + +_glIsQuery.sig = "ii"; + +var _emscripten_glIsQuery = _glIsQuery; + +Module["_emscripten_glIsQuery"] = _emscripten_glIsQuery; + +function _glIsQueryEXT(id) { + var query = GL.queries[id]; + if (!query) return 0; + return GLctx.disjointTimerQueryExt["isQueryEXT"](query); +} + +Module["_glIsQueryEXT"] = _glIsQueryEXT; + +_glIsQueryEXT.sig = "ii"; + +var _emscripten_glIsQueryEXT = _glIsQueryEXT; + +Module["_emscripten_glIsQueryEXT"] = _emscripten_glIsQueryEXT; + +function _glIsRenderbuffer(renderbuffer) { + var rb = GL.renderbuffers[renderbuffer]; + if (!rb) return 0; + return GLctx.isRenderbuffer(rb); +} + +Module["_glIsRenderbuffer"] = _glIsRenderbuffer; + +_glIsRenderbuffer.sig = "ii"; + +var _emscripten_glIsRenderbuffer = _glIsRenderbuffer; + +Module["_emscripten_glIsRenderbuffer"] = _emscripten_glIsRenderbuffer; + +function _glIsSampler(id) { + var sampler = GL.samplers[id]; + if (!sampler) return 0; + return GLctx.isSampler(sampler); +} + +Module["_glIsSampler"] = _glIsSampler; + +_glIsSampler.sig = "ii"; + +var _emscripten_glIsSampler = _glIsSampler; + +Module["_emscripten_glIsSampler"] = _emscripten_glIsSampler; + +function _glIsShader(shader) { + var s = GL.shaders[shader]; + if (!s) return 0; + return GLctx.isShader(s); +} + +Module["_glIsShader"] = _glIsShader; + +_glIsShader.sig = "ii"; + +var _emscripten_glIsShader = _glIsShader; + +Module["_emscripten_glIsShader"] = _emscripten_glIsShader; + +function _glIsSync(sync) { + return GLctx.isSync(GL.syncs[sync]); +} + +Module["_glIsSync"] = _glIsSync; + +_glIsSync.sig = "ip"; + +var _emscripten_glIsSync = _glIsSync; + +Module["_emscripten_glIsSync"] = _emscripten_glIsSync; + +function _glIsTexture(id) { + var texture = GL.textures[id]; + if (!texture) return 0; + return GLctx.isTexture(texture); +} + +Module["_glIsTexture"] = _glIsTexture; + +_glIsTexture.sig = "ii"; + +var _emscripten_glIsTexture = _glIsTexture; + +Module["_emscripten_glIsTexture"] = _emscripten_glIsTexture; + +function _glIsTransformFeedback(id) { + return GLctx.isTransformFeedback(GL.transformFeedbacks[id]); +} + +Module["_glIsTransformFeedback"] = _glIsTransformFeedback; + +_glIsTransformFeedback.sig = "ii"; + +var _emscripten_glIsTransformFeedback = _glIsTransformFeedback; + +Module["_emscripten_glIsTransformFeedback"] = _emscripten_glIsTransformFeedback; + +function _glIsVertexArray(array) { + var vao = GL.vaos[array]; + if (!vao) return 0; + return GLctx.isVertexArray(vao); +} + +Module["_glIsVertexArray"] = _glIsVertexArray; + +_glIsVertexArray.sig = "ii"; + +var _emscripten_glIsVertexArray = _glIsVertexArray; + +Module["_emscripten_glIsVertexArray"] = _emscripten_glIsVertexArray; + +function _glLineWidth(x0) { + GLctx.lineWidth(x0); +} + +Module["_glLineWidth"] = _glLineWidth; + +_glLineWidth.sig = "vf"; + +var _emscripten_glLineWidth = _glLineWidth; + +Module["_emscripten_glLineWidth"] = _emscripten_glLineWidth; + +function _glLinkProgram(program) { + program = GL.programs[program]; + GLctx.linkProgram(program); + program.uniformLocsById = 0; + program.uniformSizeAndIdsByName = {}; +} + +Module["_glLinkProgram"] = _glLinkProgram; + +_glLinkProgram.sig = "vi"; + +var _emscripten_glLinkProgram = _glLinkProgram; + +Module["_emscripten_glLinkProgram"] = _emscripten_glLinkProgram; + +function _glPauseTransformFeedback() { + GLctx.pauseTransformFeedback(); +} + +Module["_glPauseTransformFeedback"] = _glPauseTransformFeedback; + +_glPauseTransformFeedback.sig = "v"; + +var _emscripten_glPauseTransformFeedback = _glPauseTransformFeedback; + +Module["_emscripten_glPauseTransformFeedback"] = _emscripten_glPauseTransformFeedback; + +function _glPixelStorei(pname, param) { + if (pname == 3317) { + GL.unpackAlignment = param; + } + GLctx.pixelStorei(pname, param); +} + +Module["_glPixelStorei"] = _glPixelStorei; + +_glPixelStorei.sig = "vii"; + +var _emscripten_glPixelStorei = _glPixelStorei; + +Module["_emscripten_glPixelStorei"] = _emscripten_glPixelStorei; + +function _glPolygonOffset(x0, x1) { + GLctx.polygonOffset(x0, x1); +} + +Module["_glPolygonOffset"] = _glPolygonOffset; + +_glPolygonOffset.sig = "vff"; + +var _emscripten_glPolygonOffset = _glPolygonOffset; + +Module["_emscripten_glPolygonOffset"] = _emscripten_glPolygonOffset; + +function _glProgramBinary(program, binaryFormat, binary, length) { + GL.recordError(1280); +} + +Module["_glProgramBinary"] = _glProgramBinary; + +_glProgramBinary.sig = "viipi"; + +var _emscripten_glProgramBinary = _glProgramBinary; + +Module["_emscripten_glProgramBinary"] = _emscripten_glProgramBinary; + +function _glProgramParameteri(program, pname, value) { + GL.recordError(1280); +} + +Module["_glProgramParameteri"] = _glProgramParameteri; + +_glProgramParameteri.sig = "viii"; + +var _emscripten_glProgramParameteri = _glProgramParameteri; + +Module["_emscripten_glProgramParameteri"] = _emscripten_glProgramParameteri; + +function _glQueryCounterEXT(id, target) { + GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id], target); +} + +Module["_glQueryCounterEXT"] = _glQueryCounterEXT; + +_glQueryCounterEXT.sig = "vii"; + +var _emscripten_glQueryCounterEXT = _glQueryCounterEXT; + +Module["_emscripten_glQueryCounterEXT"] = _emscripten_glQueryCounterEXT; + +function _glReadBuffer(x0) { + GLctx.readBuffer(x0); +} + +Module["_glReadBuffer"] = _glReadBuffer; + +_glReadBuffer.sig = "vi"; + +var _emscripten_glReadBuffer = _glReadBuffer; + +Module["_emscripten_glReadBuffer"] = _emscripten_glReadBuffer; + +function computeUnpackAlignedImageSize(width, height, sizePerPixel, alignment) { + function roundedToNextMultipleOf(x, y) { + return x + y - 1 & -y; + } + var plainRowSize = width * sizePerPixel; + var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment); + return height * alignedRowSize; +} + +Module["computeUnpackAlignedImageSize"] = computeUnpackAlignedImageSize; + +function colorChannelsInGlTextureFormat(format) { + var colorChannels = { + 5: 3, + 6: 4, + 8: 2, + 29502: 3, + 29504: 4, + 26917: 2, + 26918: 2, + 29846: 3, + 29847: 4 + }; + return colorChannels[format - 6402] || 1; +} + +Module["colorChannelsInGlTextureFormat"] = colorChannelsInGlTextureFormat; + +function heapObjectForWebGLType(type) { + type -= 5120; + if (type == 0) return GROWABLE_HEAP_I8(); + if (type == 1) return GROWABLE_HEAP_U8(); + if (type == 2) return GROWABLE_HEAP_I16(); + if (type == 4) return GROWABLE_HEAP_I32(); + if (type == 6) return GROWABLE_HEAP_F32(); + if (type == 5 || type == 28922 || type == 28520 || type == 30779 || type == 30782) return GROWABLE_HEAP_U32(); + return GROWABLE_HEAP_U16(); +} + +Module["heapObjectForWebGLType"] = heapObjectForWebGLType; + +function heapAccessShiftForWebGLHeap(heap) { + return 31 - Math.clz32(heap.BYTES_PER_ELEMENT); +} + +Module["heapAccessShiftForWebGLHeap"] = heapAccessShiftForWebGLHeap; + +function emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) { + var heap = heapObjectForWebGLType(type); + var shift = heapAccessShiftForWebGLHeap(heap); + var byteSize = 1 << shift; + var sizePerPixel = colorChannelsInGlTextureFormat(format) * byteSize; + var bytes = computeUnpackAlignedImageSize(width, height, sizePerPixel, GL.unpackAlignment); + return heap.subarray(pixels >> shift, pixels + bytes >> shift); +} + +Module["emscriptenWebGLGetTexPixelData"] = emscriptenWebGLGetTexPixelData; + +function _glReadPixels(x, y, width, height, format, type, pixels) { + if (GL.currentContext.version >= 2) { + if (GLctx.currentPixelPackBufferBinding) { + GLctx.readPixels(x, y, width, height, format, type, pixels); + } else { + var heap = heapObjectForWebGLType(type); + GLctx.readPixels(x, y, width, height, format, type, heap, pixels >> heapAccessShiftForWebGLHeap(heap)); + } + return; + } + var pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, format); + if (!pixelData) { + GL.recordError(1280); + return; + } + GLctx.readPixels(x, y, width, height, format, type, pixelData); +} + +Module["_glReadPixels"] = _glReadPixels; + +_glReadPixels.sig = "viiiiiip"; + +var _emscripten_glReadPixels = _glReadPixels; + +Module["_emscripten_glReadPixels"] = _emscripten_glReadPixels; + +function _glReleaseShaderCompiler() {} + +Module["_glReleaseShaderCompiler"] = _glReleaseShaderCompiler; + +_glReleaseShaderCompiler.sig = "v"; + +var _emscripten_glReleaseShaderCompiler = _glReleaseShaderCompiler; + +Module["_emscripten_glReleaseShaderCompiler"] = _emscripten_glReleaseShaderCompiler; + +function _glRenderbufferStorage(x0, x1, x2, x3) { + GLctx.renderbufferStorage(x0, x1, x2, x3); +} + +Module["_glRenderbufferStorage"] = _glRenderbufferStorage; + +_glRenderbufferStorage.sig = "viiii"; + +var _emscripten_glRenderbufferStorage = _glRenderbufferStorage; + +Module["_emscripten_glRenderbufferStorage"] = _emscripten_glRenderbufferStorage; + +function _glRenderbufferStorageMultisample(x0, x1, x2, x3, x4) { + GLctx.renderbufferStorageMultisample(x0, x1, x2, x3, x4); +} + +Module["_glRenderbufferStorageMultisample"] = _glRenderbufferStorageMultisample; + +_glRenderbufferStorageMultisample.sig = "viiiii"; + +var _emscripten_glRenderbufferStorageMultisample = _glRenderbufferStorageMultisample; + +Module["_emscripten_glRenderbufferStorageMultisample"] = _emscripten_glRenderbufferStorageMultisample; + +function _glResumeTransformFeedback() { + GLctx.resumeTransformFeedback(); +} + +Module["_glResumeTransformFeedback"] = _glResumeTransformFeedback; + +_glResumeTransformFeedback.sig = "v"; + +var _emscripten_glResumeTransformFeedback = _glResumeTransformFeedback; + +Module["_emscripten_glResumeTransformFeedback"] = _emscripten_glResumeTransformFeedback; + +function _glSampleCoverage(value, invert) { + GLctx.sampleCoverage(value, !!invert); +} + +Module["_glSampleCoverage"] = _glSampleCoverage; + +_glSampleCoverage.sig = "vfi"; + +var _emscripten_glSampleCoverage = _glSampleCoverage; + +Module["_emscripten_glSampleCoverage"] = _emscripten_glSampleCoverage; + +function _glSamplerParameterf(sampler, pname, param) { + GLctx.samplerParameterf(GL.samplers[sampler], pname, param); +} + +Module["_glSamplerParameterf"] = _glSamplerParameterf; + +_glSamplerParameterf.sig = "viif"; + +var _emscripten_glSamplerParameterf = _glSamplerParameterf; + +Module["_emscripten_glSamplerParameterf"] = _emscripten_glSamplerParameterf; + +function _glSamplerParameterfv(sampler, pname, params) { + var param = GROWABLE_HEAP_F32()[params >> 2]; + GLctx.samplerParameterf(GL.samplers[sampler], pname, param); +} + +Module["_glSamplerParameterfv"] = _glSamplerParameterfv; + +_glSamplerParameterfv.sig = "viip"; + +var _emscripten_glSamplerParameterfv = _glSamplerParameterfv; + +Module["_emscripten_glSamplerParameterfv"] = _emscripten_glSamplerParameterfv; + +function _glSamplerParameteri(sampler, pname, param) { + GLctx.samplerParameteri(GL.samplers[sampler], pname, param); +} + +Module["_glSamplerParameteri"] = _glSamplerParameteri; + +_glSamplerParameteri.sig = "viii"; + +var _emscripten_glSamplerParameteri = _glSamplerParameteri; + +Module["_emscripten_glSamplerParameteri"] = _emscripten_glSamplerParameteri; + +function _glSamplerParameteriv(sampler, pname, params) { + var param = GROWABLE_HEAP_I32()[params >> 2]; + GLctx.samplerParameteri(GL.samplers[sampler], pname, param); +} + +Module["_glSamplerParameteriv"] = _glSamplerParameteriv; + +_glSamplerParameteriv.sig = "viip"; + +var _emscripten_glSamplerParameteriv = _glSamplerParameteriv; + +Module["_emscripten_glSamplerParameteriv"] = _emscripten_glSamplerParameteriv; + +function _glScissor(x0, x1, x2, x3) { + GLctx.scissor(x0, x1, x2, x3); +} + +Module["_glScissor"] = _glScissor; + +_glScissor.sig = "viiii"; + +var _emscripten_glScissor = _glScissor; + +Module["_emscripten_glScissor"] = _emscripten_glScissor; + +function _glShaderBinary(count, shaders, binaryformat, binary, length) { + GL.recordError(1280); +} + +Module["_glShaderBinary"] = _glShaderBinary; + +_glShaderBinary.sig = "vipipi"; + +var _emscripten_glShaderBinary = _glShaderBinary; + +Module["_emscripten_glShaderBinary"] = _emscripten_glShaderBinary; + +function _glShaderSource(shader, count, string, length) { + var source = GL.getSource(shader, count, string, length); + GLctx.shaderSource(GL.shaders[shader], source); +} + +Module["_glShaderSource"] = _glShaderSource; + +_glShaderSource.sig = "viipp"; + +var _emscripten_glShaderSource = _glShaderSource; + +Module["_emscripten_glShaderSource"] = _emscripten_glShaderSource; + +function _glStencilFunc(x0, x1, x2) { + GLctx.stencilFunc(x0, x1, x2); +} + +Module["_glStencilFunc"] = _glStencilFunc; + +_glStencilFunc.sig = "viii"; + +var _emscripten_glStencilFunc = _glStencilFunc; + +Module["_emscripten_glStencilFunc"] = _emscripten_glStencilFunc; + +function _glStencilFuncSeparate(x0, x1, x2, x3) { + GLctx.stencilFuncSeparate(x0, x1, x2, x3); +} + +Module["_glStencilFuncSeparate"] = _glStencilFuncSeparate; + +_glStencilFuncSeparate.sig = "viiii"; + +var _emscripten_glStencilFuncSeparate = _glStencilFuncSeparate; + +Module["_emscripten_glStencilFuncSeparate"] = _emscripten_glStencilFuncSeparate; + +function _glStencilMask(x0) { + GLctx.stencilMask(x0); +} + +Module["_glStencilMask"] = _glStencilMask; + +_glStencilMask.sig = "vi"; + +var _emscripten_glStencilMask = _glStencilMask; + +Module["_emscripten_glStencilMask"] = _emscripten_glStencilMask; + +function _glStencilMaskSeparate(x0, x1) { + GLctx.stencilMaskSeparate(x0, x1); +} + +Module["_glStencilMaskSeparate"] = _glStencilMaskSeparate; + +_glStencilMaskSeparate.sig = "vii"; + +var _emscripten_glStencilMaskSeparate = _glStencilMaskSeparate; + +Module["_emscripten_glStencilMaskSeparate"] = _emscripten_glStencilMaskSeparate; + +function _glStencilOp(x0, x1, x2) { + GLctx.stencilOp(x0, x1, x2); +} + +Module["_glStencilOp"] = _glStencilOp; + +_glStencilOp.sig = "viii"; + +var _emscripten_glStencilOp = _glStencilOp; + +Module["_emscripten_glStencilOp"] = _emscripten_glStencilOp; + +function _glStencilOpSeparate(x0, x1, x2, x3) { + GLctx.stencilOpSeparate(x0, x1, x2, x3); +} + +Module["_glStencilOpSeparate"] = _glStencilOpSeparate; + +_glStencilOpSeparate.sig = "viiii"; + +var _emscripten_glStencilOpSeparate = _glStencilOpSeparate; + +Module["_emscripten_glStencilOpSeparate"] = _emscripten_glStencilOpSeparate; + +function _glTexImage2D(target, level, internalFormat, width, height, border, format, type, pixels) { + if (GL.currentContext.version >= 2) { + if (GLctx.currentPixelUnpackBufferBinding) { + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixels); + } else if (pixels) { + var heap = heapObjectForWebGLType(type); + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, heap, pixels >> heapAccessShiftForWebGLHeap(heap)); + } else { + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, null); + } + return; + } + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixels ? emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) : null); +} + +Module["_glTexImage2D"] = _glTexImage2D; + +_glTexImage2D.sig = "viiiiiiiip"; + +var _emscripten_glTexImage2D = _glTexImage2D; + +Module["_emscripten_glTexImage2D"] = _emscripten_glTexImage2D; + +function _glTexImage3D(target, level, internalFormat, width, height, depth, border, format, type, pixels) { + if (GLctx.currentPixelUnpackBufferBinding) { + GLctx.texImage3D(target, level, internalFormat, width, height, depth, border, format, type, pixels); + } else if (pixels) { + var heap = heapObjectForWebGLType(type); + GLctx.texImage3D(target, level, internalFormat, width, height, depth, border, format, type, heap, pixels >> heapAccessShiftForWebGLHeap(heap)); + } else { + GLctx.texImage3D(target, level, internalFormat, width, height, depth, border, format, type, null); + } +} + +Module["_glTexImage3D"] = _glTexImage3D; + +_glTexImage3D.sig = "viiiiiiiiip"; + +var _emscripten_glTexImage3D = _glTexImage3D; + +Module["_emscripten_glTexImage3D"] = _emscripten_glTexImage3D; + +function _glTexParameterf(x0, x1, x2) { + GLctx.texParameterf(x0, x1, x2); +} + +Module["_glTexParameterf"] = _glTexParameterf; + +_glTexParameterf.sig = "viif"; + +var _emscripten_glTexParameterf = _glTexParameterf; + +Module["_emscripten_glTexParameterf"] = _emscripten_glTexParameterf; + +function _glTexParameterfv(target, pname, params) { + var param = GROWABLE_HEAP_F32()[params >> 2]; + GLctx.texParameterf(target, pname, param); +} + +Module["_glTexParameterfv"] = _glTexParameterfv; + +_glTexParameterfv.sig = "viip"; + +var _emscripten_glTexParameterfv = _glTexParameterfv; + +Module["_emscripten_glTexParameterfv"] = _emscripten_glTexParameterfv; + +function _glTexParameteri(x0, x1, x2) { + GLctx.texParameteri(x0, x1, x2); +} + +Module["_glTexParameteri"] = _glTexParameteri; + +_glTexParameteri.sig = "viii"; + +var _emscripten_glTexParameteri = _glTexParameteri; + +Module["_emscripten_glTexParameteri"] = _emscripten_glTexParameteri; + +function _glTexParameteriv(target, pname, params) { + var param = GROWABLE_HEAP_I32()[params >> 2]; + GLctx.texParameteri(target, pname, param); +} + +Module["_glTexParameteriv"] = _glTexParameteriv; + +_glTexParameteriv.sig = "viip"; + +var _emscripten_glTexParameteriv = _glTexParameteriv; + +Module["_emscripten_glTexParameteriv"] = _emscripten_glTexParameteriv; + +function _glTexStorage2D(x0, x1, x2, x3, x4) { + GLctx.texStorage2D(x0, x1, x2, x3, x4); +} + +Module["_glTexStorage2D"] = _glTexStorage2D; + +_glTexStorage2D.sig = "viiiii"; + +var _emscripten_glTexStorage2D = _glTexStorage2D; + +Module["_emscripten_glTexStorage2D"] = _emscripten_glTexStorage2D; + +function _glTexStorage3D(x0, x1, x2, x3, x4, x5) { + GLctx.texStorage3D(x0, x1, x2, x3, x4, x5); +} + +Module["_glTexStorage3D"] = _glTexStorage3D; + +_glTexStorage3D.sig = "viiiiii"; + +var _emscripten_glTexStorage3D = _glTexStorage3D; + +Module["_emscripten_glTexStorage3D"] = _emscripten_glTexStorage3D; + +function _glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { + if (GL.currentContext.version >= 2) { + if (GLctx.currentPixelUnpackBufferBinding) { + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); + } else if (pixels) { + var heap = heapObjectForWebGLType(type); + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, heap, pixels >> heapAccessShiftForWebGLHeap(heap)); + } else { + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, null); + } + return; + } + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, 0); + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixelData); +} + +Module["_glTexSubImage2D"] = _glTexSubImage2D; + +_glTexSubImage2D.sig = "viiiiiiiip"; + +var _emscripten_glTexSubImage2D = _glTexSubImage2D; + +Module["_emscripten_glTexSubImage2D"] = _emscripten_glTexSubImage2D; + +function _glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) { + if (GLctx.currentPixelUnpackBufferBinding) { + GLctx.texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels); + } else if (pixels) { + var heap = heapObjectForWebGLType(type); + GLctx.texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, heap, pixels >> heapAccessShiftForWebGLHeap(heap)); + } else { + GLctx.texSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, null); + } +} + +Module["_glTexSubImage3D"] = _glTexSubImage3D; + +_glTexSubImage3D.sig = "viiiiiiiiiip"; + +var _emscripten_glTexSubImage3D = _glTexSubImage3D; + +Module["_emscripten_glTexSubImage3D"] = _emscripten_glTexSubImage3D; + +function _glTransformFeedbackVaryings(program, count, varyings, bufferMode) { + program = GL.programs[program]; + var vars = []; + for (var i = 0; i < count; i++) vars.push(UTF8ToString(GROWABLE_HEAP_I32()[varyings + i * 4 >> 2])); + GLctx.transformFeedbackVaryings(program, vars, bufferMode); +} + +Module["_glTransformFeedbackVaryings"] = _glTransformFeedbackVaryings; + +_glTransformFeedbackVaryings.sig = "viipi"; + +var _emscripten_glTransformFeedbackVaryings = _glTransformFeedbackVaryings; + +Module["_emscripten_glTransformFeedbackVaryings"] = _emscripten_glTransformFeedbackVaryings; + +function _glUniform1f(location, v0) { + GLctx.uniform1f(webglGetUniformLocation(location), v0); +} + +Module["_glUniform1f"] = _glUniform1f; + +_glUniform1f.sig = "vif"; + +var _emscripten_glUniform1f = _glUniform1f; + +Module["_emscripten_glUniform1f"] = _emscripten_glUniform1f; + +var miniTempWebGLFloatBuffers = []; + +Module["miniTempWebGLFloatBuffers"] = miniTempWebGLFloatBuffers; + +function _glUniform1fv(location, count, value) { + if (GL.currentContext.version >= 2) { + count && GLctx.uniform1fv(webglGetUniformLocation(location), GROWABLE_HEAP_F32(), value >> 2, count); + return; + } + if (count <= 288) { + var view = miniTempWebGLFloatBuffers[count - 1]; + for (var i = 0; i < count; ++i) { + view[i] = GROWABLE_HEAP_F32()[value + 4 * i >> 2]; + } + } else { + var view = GROWABLE_HEAP_F32().subarray(value >> 2, value + count * 4 >> 2); + } + GLctx.uniform1fv(webglGetUniformLocation(location), view); +} + +Module["_glUniform1fv"] = _glUniform1fv; + +_glUniform1fv.sig = "viip"; + +var _emscripten_glUniform1fv = _glUniform1fv; + +Module["_emscripten_glUniform1fv"] = _emscripten_glUniform1fv; + +function _glUniform1i(location, v0) { + GLctx.uniform1i(webglGetUniformLocation(location), v0); +} + +Module["_glUniform1i"] = _glUniform1i; + +_glUniform1i.sig = "vii"; + +var _emscripten_glUniform1i = _glUniform1i; + +Module["_emscripten_glUniform1i"] = _emscripten_glUniform1i; + +var miniTempWebGLIntBuffers = []; + +Module["miniTempWebGLIntBuffers"] = miniTempWebGLIntBuffers; + +function _glUniform1iv(location, count, value) { + if (GL.currentContext.version >= 2) { + count && GLctx.uniform1iv(webglGetUniformLocation(location), GROWABLE_HEAP_I32(), value >> 2, count); + return; + } + if (count <= 288) { + var view = miniTempWebGLIntBuffers[count - 1]; + for (var i = 0; i < count; ++i) { + view[i] = GROWABLE_HEAP_I32()[value + 4 * i >> 2]; + } + } else { + var view = GROWABLE_HEAP_I32().subarray(value >> 2, value + count * 4 >> 2); + } + GLctx.uniform1iv(webglGetUniformLocation(location), view); +} + +Module["_glUniform1iv"] = _glUniform1iv; + +_glUniform1iv.sig = "viip"; + +var _emscripten_glUniform1iv = _glUniform1iv; + +Module["_emscripten_glUniform1iv"] = _emscripten_glUniform1iv; + +function _glUniform1ui(location, v0) { + GLctx.uniform1ui(webglGetUniformLocation(location), v0); +} + +Module["_glUniform1ui"] = _glUniform1ui; + +_glUniform1ui.sig = "vii"; + +var _emscripten_glUniform1ui = _glUniform1ui; + +Module["_emscripten_glUniform1ui"] = _emscripten_glUniform1ui; + +function _glUniform1uiv(location, count, value) { + count && GLctx.uniform1uiv(webglGetUniformLocation(location), GROWABLE_HEAP_U32(), value >> 2, count); +} + +Module["_glUniform1uiv"] = _glUniform1uiv; + +_glUniform1uiv.sig = "viip"; + +var _emscripten_glUniform1uiv = _glUniform1uiv; + +Module["_emscripten_glUniform1uiv"] = _emscripten_glUniform1uiv; + +function _glUniform2f(location, v0, v1) { + GLctx.uniform2f(webglGetUniformLocation(location), v0, v1); +} + +Module["_glUniform2f"] = _glUniform2f; + +_glUniform2f.sig = "viff"; + +var _emscripten_glUniform2f = _glUniform2f; + +Module["_emscripten_glUniform2f"] = _emscripten_glUniform2f; + +function _glUniform2fv(location, count, value) { + if (GL.currentContext.version >= 2) { + count && GLctx.uniform2fv(webglGetUniformLocation(location), GROWABLE_HEAP_F32(), value >> 2, count * 2); + return; + } + if (count <= 144) { + var view = miniTempWebGLFloatBuffers[2 * count - 1]; + for (var i = 0; i < 2 * count; i += 2) { + view[i] = GROWABLE_HEAP_F32()[value + 4 * i >> 2]; + view[i + 1] = GROWABLE_HEAP_F32()[value + (4 * i + 4) >> 2]; + } + } else { + var view = GROWABLE_HEAP_F32().subarray(value >> 2, value + count * 8 >> 2); + } + GLctx.uniform2fv(webglGetUniformLocation(location), view); +} + +Module["_glUniform2fv"] = _glUniform2fv; + +_glUniform2fv.sig = "viip"; + +var _emscripten_glUniform2fv = _glUniform2fv; + +Module["_emscripten_glUniform2fv"] = _emscripten_glUniform2fv; + +function _glUniform2i(location, v0, v1) { + GLctx.uniform2i(webglGetUniformLocation(location), v0, v1); +} + +Module["_glUniform2i"] = _glUniform2i; + +_glUniform2i.sig = "viii"; + +var _emscripten_glUniform2i = _glUniform2i; + +Module["_emscripten_glUniform2i"] = _emscripten_glUniform2i; + +function _glUniform2iv(location, count, value) { + if (GL.currentContext.version >= 2) { + count && GLctx.uniform2iv(webglGetUniformLocation(location), GROWABLE_HEAP_I32(), value >> 2, count * 2); + return; + } + if (count <= 144) { + var view = miniTempWebGLIntBuffers[2 * count - 1]; + for (var i = 0; i < 2 * count; i += 2) { + view[i] = GROWABLE_HEAP_I32()[value + 4 * i >> 2]; + view[i + 1] = GROWABLE_HEAP_I32()[value + (4 * i + 4) >> 2]; + } + } else { + var view = GROWABLE_HEAP_I32().subarray(value >> 2, value + count * 8 >> 2); + } + GLctx.uniform2iv(webglGetUniformLocation(location), view); +} + +Module["_glUniform2iv"] = _glUniform2iv; + +_glUniform2iv.sig = "viip"; + +var _emscripten_glUniform2iv = _glUniform2iv; + +Module["_emscripten_glUniform2iv"] = _emscripten_glUniform2iv; + +function _glUniform2ui(location, v0, v1) { + GLctx.uniform2ui(webglGetUniformLocation(location), v0, v1); +} + +Module["_glUniform2ui"] = _glUniform2ui; + +_glUniform2ui.sig = "viii"; + +var _emscripten_glUniform2ui = _glUniform2ui; + +Module["_emscripten_glUniform2ui"] = _emscripten_glUniform2ui; + +function _glUniform2uiv(location, count, value) { + count && GLctx.uniform2uiv(webglGetUniformLocation(location), GROWABLE_HEAP_U32(), value >> 2, count * 2); +} + +Module["_glUniform2uiv"] = _glUniform2uiv; + +_glUniform2uiv.sig = "viip"; + +var _emscripten_glUniform2uiv = _glUniform2uiv; + +Module["_emscripten_glUniform2uiv"] = _emscripten_glUniform2uiv; + +function _glUniform3f(location, v0, v1, v2) { + GLctx.uniform3f(webglGetUniformLocation(location), v0, v1, v2); +} + +Module["_glUniform3f"] = _glUniform3f; + +_glUniform3f.sig = "vifff"; + +var _emscripten_glUniform3f = _glUniform3f; + +Module["_emscripten_glUniform3f"] = _emscripten_glUniform3f; + +function _glUniform3fv(location, count, value) { + if (GL.currentContext.version >= 2) { + count && GLctx.uniform3fv(webglGetUniformLocation(location), GROWABLE_HEAP_F32(), value >> 2, count * 3); + return; + } + if (count <= 96) { + var view = miniTempWebGLFloatBuffers[3 * count - 1]; + for (var i = 0; i < 3 * count; i += 3) { + view[i] = GROWABLE_HEAP_F32()[value + 4 * i >> 2]; + view[i + 1] = GROWABLE_HEAP_F32()[value + (4 * i + 4) >> 2]; + view[i + 2] = GROWABLE_HEAP_F32()[value + (4 * i + 8) >> 2]; + } + } else { + var view = GROWABLE_HEAP_F32().subarray(value >> 2, value + count * 12 >> 2); + } + GLctx.uniform3fv(webglGetUniformLocation(location), view); +} + +Module["_glUniform3fv"] = _glUniform3fv; + +_glUniform3fv.sig = "viip"; + +var _emscripten_glUniform3fv = _glUniform3fv; + +Module["_emscripten_glUniform3fv"] = _emscripten_glUniform3fv; + +function _glUniform3i(location, v0, v1, v2) { + GLctx.uniform3i(webglGetUniformLocation(location), v0, v1, v2); +} + +Module["_glUniform3i"] = _glUniform3i; + +_glUniform3i.sig = "viiii"; + +var _emscripten_glUniform3i = _glUniform3i; + +Module["_emscripten_glUniform3i"] = _emscripten_glUniform3i; + +function _glUniform3iv(location, count, value) { + if (GL.currentContext.version >= 2) { + count && GLctx.uniform3iv(webglGetUniformLocation(location), GROWABLE_HEAP_I32(), value >> 2, count * 3); + return; + } + if (count <= 96) { + var view = miniTempWebGLIntBuffers[3 * count - 1]; + for (var i = 0; i < 3 * count; i += 3) { + view[i] = GROWABLE_HEAP_I32()[value + 4 * i >> 2]; + view[i + 1] = GROWABLE_HEAP_I32()[value + (4 * i + 4) >> 2]; + view[i + 2] = GROWABLE_HEAP_I32()[value + (4 * i + 8) >> 2]; + } + } else { + var view = GROWABLE_HEAP_I32().subarray(value >> 2, value + count * 12 >> 2); + } + GLctx.uniform3iv(webglGetUniformLocation(location), view); +} + +Module["_glUniform3iv"] = _glUniform3iv; + +_glUniform3iv.sig = "viip"; + +var _emscripten_glUniform3iv = _glUniform3iv; + +Module["_emscripten_glUniform3iv"] = _emscripten_glUniform3iv; + +function _glUniform3ui(location, v0, v1, v2) { + GLctx.uniform3ui(webglGetUniformLocation(location), v0, v1, v2); +} + +Module["_glUniform3ui"] = _glUniform3ui; + +_glUniform3ui.sig = "viiii"; + +var _emscripten_glUniform3ui = _glUniform3ui; + +Module["_emscripten_glUniform3ui"] = _emscripten_glUniform3ui; + +function _glUniform3uiv(location, count, value) { + count && GLctx.uniform3uiv(webglGetUniformLocation(location), GROWABLE_HEAP_U32(), value >> 2, count * 3); +} + +Module["_glUniform3uiv"] = _glUniform3uiv; + +_glUniform3uiv.sig = "viip"; + +var _emscripten_glUniform3uiv = _glUniform3uiv; + +Module["_emscripten_glUniform3uiv"] = _emscripten_glUniform3uiv; + +function _glUniform4f(location, v0, v1, v2, v3) { + GLctx.uniform4f(webglGetUniformLocation(location), v0, v1, v2, v3); +} + +Module["_glUniform4f"] = _glUniform4f; + +_glUniform4f.sig = "viffff"; + +var _emscripten_glUniform4f = _glUniform4f; + +Module["_emscripten_glUniform4f"] = _emscripten_glUniform4f; + +function _glUniform4fv(location, count, value) { + if (GL.currentContext.version >= 2) { + count && GLctx.uniform4fv(webglGetUniformLocation(location), GROWABLE_HEAP_F32(), value >> 2, count * 4); + return; + } + if (count <= 72) { + var view = miniTempWebGLFloatBuffers[4 * count - 1]; + var heap = GROWABLE_HEAP_F32(); + value >>= 2; + for (var i = 0; i < 4 * count; i += 4) { + var dst = value + i; + view[i] = heap[dst]; + view[i + 1] = heap[dst + 1]; + view[i + 2] = heap[dst + 2]; + view[i + 3] = heap[dst + 3]; + } + } else { + var view = GROWABLE_HEAP_F32().subarray(value >> 2, value + count * 16 >> 2); + } + GLctx.uniform4fv(webglGetUniformLocation(location), view); +} + +Module["_glUniform4fv"] = _glUniform4fv; + +_glUniform4fv.sig = "viip"; + +var _emscripten_glUniform4fv = _glUniform4fv; + +Module["_emscripten_glUniform4fv"] = _emscripten_glUniform4fv; + +function _glUniform4i(location, v0, v1, v2, v3) { + GLctx.uniform4i(webglGetUniformLocation(location), v0, v1, v2, v3); +} + +Module["_glUniform4i"] = _glUniform4i; + +_glUniform4i.sig = "viiiii"; + +var _emscripten_glUniform4i = _glUniform4i; + +Module["_emscripten_glUniform4i"] = _emscripten_glUniform4i; + +function _glUniform4iv(location, count, value) { + if (GL.currentContext.version >= 2) { + count && GLctx.uniform4iv(webglGetUniformLocation(location), GROWABLE_HEAP_I32(), value >> 2, count * 4); + return; + } + if (count <= 72) { + var view = miniTempWebGLIntBuffers[4 * count - 1]; + for (var i = 0; i < 4 * count; i += 4) { + view[i] = GROWABLE_HEAP_I32()[value + 4 * i >> 2]; + view[i + 1] = GROWABLE_HEAP_I32()[value + (4 * i + 4) >> 2]; + view[i + 2] = GROWABLE_HEAP_I32()[value + (4 * i + 8) >> 2]; + view[i + 3] = GROWABLE_HEAP_I32()[value + (4 * i + 12) >> 2]; + } + } else { + var view = GROWABLE_HEAP_I32().subarray(value >> 2, value + count * 16 >> 2); + } + GLctx.uniform4iv(webglGetUniformLocation(location), view); +} + +Module["_glUniform4iv"] = _glUniform4iv; + +_glUniform4iv.sig = "viip"; + +var _emscripten_glUniform4iv = _glUniform4iv; + +Module["_emscripten_glUniform4iv"] = _emscripten_glUniform4iv; + +function _glUniform4ui(location, v0, v1, v2, v3) { + GLctx.uniform4ui(webglGetUniformLocation(location), v0, v1, v2, v3); +} + +Module["_glUniform4ui"] = _glUniform4ui; + +_glUniform4ui.sig = "viiiii"; + +var _emscripten_glUniform4ui = _glUniform4ui; + +Module["_emscripten_glUniform4ui"] = _emscripten_glUniform4ui; + +function _glUniform4uiv(location, count, value) { + count && GLctx.uniform4uiv(webglGetUniformLocation(location), GROWABLE_HEAP_U32(), value >> 2, count * 4); +} + +Module["_glUniform4uiv"] = _glUniform4uiv; + +_glUniform4uiv.sig = "viip"; + +var _emscripten_glUniform4uiv = _glUniform4uiv; + +Module["_emscripten_glUniform4uiv"] = _emscripten_glUniform4uiv; + +function _glUniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding) { + program = GL.programs[program]; + GLctx.uniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding); +} + +Module["_glUniformBlockBinding"] = _glUniformBlockBinding; + +_glUniformBlockBinding.sig = "viii"; + +var _emscripten_glUniformBlockBinding = _glUniformBlockBinding; + +Module["_emscripten_glUniformBlockBinding"] = _emscripten_glUniformBlockBinding; + +function _glUniformMatrix2fv(location, count, transpose, value) { + if (GL.currentContext.version >= 2) { + count && GLctx.uniformMatrix2fv(webglGetUniformLocation(location), !!transpose, GROWABLE_HEAP_F32(), value >> 2, count * 4); + return; + } + if (count <= 72) { + var view = miniTempWebGLFloatBuffers[4 * count - 1]; + for (var i = 0; i < 4 * count; i += 4) { + view[i] = GROWABLE_HEAP_F32()[value + 4 * i >> 2]; + view[i + 1] = GROWABLE_HEAP_F32()[value + (4 * i + 4) >> 2]; + view[i + 2] = GROWABLE_HEAP_F32()[value + (4 * i + 8) >> 2]; + view[i + 3] = GROWABLE_HEAP_F32()[value + (4 * i + 12) >> 2]; + } + } else { + var view = GROWABLE_HEAP_F32().subarray(value >> 2, value + count * 16 >> 2); + } + GLctx.uniformMatrix2fv(webglGetUniformLocation(location), !!transpose, view); +} + +Module["_glUniformMatrix2fv"] = _glUniformMatrix2fv; + +_glUniformMatrix2fv.sig = "viiip"; + +var _emscripten_glUniformMatrix2fv = _glUniformMatrix2fv; + +Module["_emscripten_glUniformMatrix2fv"] = _emscripten_glUniformMatrix2fv; + +function _glUniformMatrix2x3fv(location, count, transpose, value) { + count && GLctx.uniformMatrix2x3fv(webglGetUniformLocation(location), !!transpose, GROWABLE_HEAP_F32(), value >> 2, count * 6); +} + +Module["_glUniformMatrix2x3fv"] = _glUniformMatrix2x3fv; + +_glUniformMatrix2x3fv.sig = "viiip"; + +var _emscripten_glUniformMatrix2x3fv = _glUniformMatrix2x3fv; + +Module["_emscripten_glUniformMatrix2x3fv"] = _emscripten_glUniformMatrix2x3fv; + +function _glUniformMatrix2x4fv(location, count, transpose, value) { + count && GLctx.uniformMatrix2x4fv(webglGetUniformLocation(location), !!transpose, GROWABLE_HEAP_F32(), value >> 2, count * 8); +} + +Module["_glUniformMatrix2x4fv"] = _glUniformMatrix2x4fv; + +_glUniformMatrix2x4fv.sig = "viiip"; + +var _emscripten_glUniformMatrix2x4fv = _glUniformMatrix2x4fv; + +Module["_emscripten_glUniformMatrix2x4fv"] = _emscripten_glUniformMatrix2x4fv; + +function _glUniformMatrix3fv(location, count, transpose, value) { + if (GL.currentContext.version >= 2) { + count && GLctx.uniformMatrix3fv(webglGetUniformLocation(location), !!transpose, GROWABLE_HEAP_F32(), value >> 2, count * 9); + return; + } + if (count <= 32) { + var view = miniTempWebGLFloatBuffers[9 * count - 1]; + for (var i = 0; i < 9 * count; i += 9) { + view[i] = GROWABLE_HEAP_F32()[value + 4 * i >> 2]; + view[i + 1] = GROWABLE_HEAP_F32()[value + (4 * i + 4) >> 2]; + view[i + 2] = GROWABLE_HEAP_F32()[value + (4 * i + 8) >> 2]; + view[i + 3] = GROWABLE_HEAP_F32()[value + (4 * i + 12) >> 2]; + view[i + 4] = GROWABLE_HEAP_F32()[value + (4 * i + 16) >> 2]; + view[i + 5] = GROWABLE_HEAP_F32()[value + (4 * i + 20) >> 2]; + view[i + 6] = GROWABLE_HEAP_F32()[value + (4 * i + 24) >> 2]; + view[i + 7] = GROWABLE_HEAP_F32()[value + (4 * i + 28) >> 2]; + view[i + 8] = GROWABLE_HEAP_F32()[value + (4 * i + 32) >> 2]; + } + } else { + var view = GROWABLE_HEAP_F32().subarray(value >> 2, value + count * 36 >> 2); + } + GLctx.uniformMatrix3fv(webglGetUniformLocation(location), !!transpose, view); +} + +Module["_glUniformMatrix3fv"] = _glUniformMatrix3fv; + +_glUniformMatrix3fv.sig = "viiip"; + +var _emscripten_glUniformMatrix3fv = _glUniformMatrix3fv; + +Module["_emscripten_glUniformMatrix3fv"] = _emscripten_glUniformMatrix3fv; + +function _glUniformMatrix3x2fv(location, count, transpose, value) { + count && GLctx.uniformMatrix3x2fv(webglGetUniformLocation(location), !!transpose, GROWABLE_HEAP_F32(), value >> 2, count * 6); +} + +Module["_glUniformMatrix3x2fv"] = _glUniformMatrix3x2fv; + +_glUniformMatrix3x2fv.sig = "viiip"; + +var _emscripten_glUniformMatrix3x2fv = _glUniformMatrix3x2fv; + +Module["_emscripten_glUniformMatrix3x2fv"] = _emscripten_glUniformMatrix3x2fv; + +function _glUniformMatrix3x4fv(location, count, transpose, value) { + count && GLctx.uniformMatrix3x4fv(webglGetUniformLocation(location), !!transpose, GROWABLE_HEAP_F32(), value >> 2, count * 12); +} + +Module["_glUniformMatrix3x4fv"] = _glUniformMatrix3x4fv; + +_glUniformMatrix3x4fv.sig = "viiip"; + +var _emscripten_glUniformMatrix3x4fv = _glUniformMatrix3x4fv; + +Module["_emscripten_glUniformMatrix3x4fv"] = _emscripten_glUniformMatrix3x4fv; + +function _glUniformMatrix4fv(location, count, transpose, value) { + if (GL.currentContext.version >= 2) { + count && GLctx.uniformMatrix4fv(webglGetUniformLocation(location), !!transpose, GROWABLE_HEAP_F32(), value >> 2, count * 16); + return; + } + if (count <= 18) { + var view = miniTempWebGLFloatBuffers[16 * count - 1]; + var heap = GROWABLE_HEAP_F32(); + value >>= 2; + for (var i = 0; i < 16 * count; i += 16) { + var dst = value + i; + view[i] = heap[dst]; + view[i + 1] = heap[dst + 1]; + view[i + 2] = heap[dst + 2]; + view[i + 3] = heap[dst + 3]; + view[i + 4] = heap[dst + 4]; + view[i + 5] = heap[dst + 5]; + view[i + 6] = heap[dst + 6]; + view[i + 7] = heap[dst + 7]; + view[i + 8] = heap[dst + 8]; + view[i + 9] = heap[dst + 9]; + view[i + 10] = heap[dst + 10]; + view[i + 11] = heap[dst + 11]; + view[i + 12] = heap[dst + 12]; + view[i + 13] = heap[dst + 13]; + view[i + 14] = heap[dst + 14]; + view[i + 15] = heap[dst + 15]; + } + } else { + var view = GROWABLE_HEAP_F32().subarray(value >> 2, value + count * 64 >> 2); + } + GLctx.uniformMatrix4fv(webglGetUniformLocation(location), !!transpose, view); +} + +Module["_glUniformMatrix4fv"] = _glUniformMatrix4fv; + +_glUniformMatrix4fv.sig = "viiip"; + +var _emscripten_glUniformMatrix4fv = _glUniformMatrix4fv; + +Module["_emscripten_glUniformMatrix4fv"] = _emscripten_glUniformMatrix4fv; + +function _glUniformMatrix4x2fv(location, count, transpose, value) { + count && GLctx.uniformMatrix4x2fv(webglGetUniformLocation(location), !!transpose, GROWABLE_HEAP_F32(), value >> 2, count * 8); +} + +Module["_glUniformMatrix4x2fv"] = _glUniformMatrix4x2fv; + +_glUniformMatrix4x2fv.sig = "viiip"; + +var _emscripten_glUniformMatrix4x2fv = _glUniformMatrix4x2fv; + +Module["_emscripten_glUniformMatrix4x2fv"] = _emscripten_glUniformMatrix4x2fv; + +function _glUniformMatrix4x3fv(location, count, transpose, value) { + count && GLctx.uniformMatrix4x3fv(webglGetUniformLocation(location), !!transpose, GROWABLE_HEAP_F32(), value >> 2, count * 12); +} + +Module["_glUniformMatrix4x3fv"] = _glUniformMatrix4x3fv; + +_glUniformMatrix4x3fv.sig = "viiip"; + +var _emscripten_glUniformMatrix4x3fv = _glUniformMatrix4x3fv; + +Module["_emscripten_glUniformMatrix4x3fv"] = _emscripten_glUniformMatrix4x3fv; + +function _glUseProgram(program) { + program = GL.programs[program]; + GLctx.useProgram(program); + GLctx.currentProgram = program; +} + +Module["_glUseProgram"] = _glUseProgram; + +_glUseProgram.sig = "vi"; + +var _emscripten_glUseProgram = _glUseProgram; + +Module["_emscripten_glUseProgram"] = _emscripten_glUseProgram; + +function _glValidateProgram(program) { + GLctx.validateProgram(GL.programs[program]); +} + +Module["_glValidateProgram"] = _glValidateProgram; + +_glValidateProgram.sig = "vi"; + +var _emscripten_glValidateProgram = _glValidateProgram; + +Module["_emscripten_glValidateProgram"] = _emscripten_glValidateProgram; + +function _glVertexAttrib1f(x0, x1) { + GLctx.vertexAttrib1f(x0, x1); +} + +Module["_glVertexAttrib1f"] = _glVertexAttrib1f; + +_glVertexAttrib1f.sig = "vif"; + +var _emscripten_glVertexAttrib1f = _glVertexAttrib1f; + +Module["_emscripten_glVertexAttrib1f"] = _emscripten_glVertexAttrib1f; + +function _glVertexAttrib1fv(index, v) { + GLctx.vertexAttrib1f(index, GROWABLE_HEAP_F32()[v >> 2]); +} + +Module["_glVertexAttrib1fv"] = _glVertexAttrib1fv; + +_glVertexAttrib1fv.sig = "vip"; + +var _emscripten_glVertexAttrib1fv = _glVertexAttrib1fv; + +Module["_emscripten_glVertexAttrib1fv"] = _emscripten_glVertexAttrib1fv; + +function _glVertexAttrib2f(x0, x1, x2) { + GLctx.vertexAttrib2f(x0, x1, x2); +} + +Module["_glVertexAttrib2f"] = _glVertexAttrib2f; + +_glVertexAttrib2f.sig = "viff"; + +var _emscripten_glVertexAttrib2f = _glVertexAttrib2f; + +Module["_emscripten_glVertexAttrib2f"] = _emscripten_glVertexAttrib2f; + +function _glVertexAttrib2fv(index, v) { + GLctx.vertexAttrib2f(index, GROWABLE_HEAP_F32()[v >> 2], GROWABLE_HEAP_F32()[v + 4 >> 2]); +} + +Module["_glVertexAttrib2fv"] = _glVertexAttrib2fv; + +_glVertexAttrib2fv.sig = "vip"; + +var _emscripten_glVertexAttrib2fv = _glVertexAttrib2fv; + +Module["_emscripten_glVertexAttrib2fv"] = _emscripten_glVertexAttrib2fv; + +function _glVertexAttrib3f(x0, x1, x2, x3) { + GLctx.vertexAttrib3f(x0, x1, x2, x3); +} + +Module["_glVertexAttrib3f"] = _glVertexAttrib3f; + +_glVertexAttrib3f.sig = "vifff"; + +var _emscripten_glVertexAttrib3f = _glVertexAttrib3f; + +Module["_emscripten_glVertexAttrib3f"] = _emscripten_glVertexAttrib3f; + +function _glVertexAttrib3fv(index, v) { + GLctx.vertexAttrib3f(index, GROWABLE_HEAP_F32()[v >> 2], GROWABLE_HEAP_F32()[v + 4 >> 2], GROWABLE_HEAP_F32()[v + 8 >> 2]); +} + +Module["_glVertexAttrib3fv"] = _glVertexAttrib3fv; + +_glVertexAttrib3fv.sig = "vip"; + +var _emscripten_glVertexAttrib3fv = _glVertexAttrib3fv; + +Module["_emscripten_glVertexAttrib3fv"] = _emscripten_glVertexAttrib3fv; + +function _glVertexAttrib4f(x0, x1, x2, x3, x4) { + GLctx.vertexAttrib4f(x0, x1, x2, x3, x4); +} + +Module["_glVertexAttrib4f"] = _glVertexAttrib4f; + +_glVertexAttrib4f.sig = "viffff"; + +var _emscripten_glVertexAttrib4f = _glVertexAttrib4f; + +Module["_emscripten_glVertexAttrib4f"] = _emscripten_glVertexAttrib4f; + +function _glVertexAttrib4fv(index, v) { + GLctx.vertexAttrib4f(index, GROWABLE_HEAP_F32()[v >> 2], GROWABLE_HEAP_F32()[v + 4 >> 2], GROWABLE_HEAP_F32()[v + 8 >> 2], GROWABLE_HEAP_F32()[v + 12 >> 2]); +} + +Module["_glVertexAttrib4fv"] = _glVertexAttrib4fv; + +_glVertexAttrib4fv.sig = "vip"; + +var _emscripten_glVertexAttrib4fv = _glVertexAttrib4fv; + +Module["_emscripten_glVertexAttrib4fv"] = _emscripten_glVertexAttrib4fv; + +function _glVertexAttribDivisor(index, divisor) { + GLctx.vertexAttribDivisor(index, divisor); +} + +Module["_glVertexAttribDivisor"] = _glVertexAttribDivisor; + +_glVertexAttribDivisor.sig = "vii"; + +var _emscripten_glVertexAttribDivisor = _glVertexAttribDivisor; + +Module["_emscripten_glVertexAttribDivisor"] = _emscripten_glVertexAttribDivisor; + +function _glVertexAttribI4i(x0, x1, x2, x3, x4) { + GLctx.vertexAttribI4i(x0, x1, x2, x3, x4); +} + +Module["_glVertexAttribI4i"] = _glVertexAttribI4i; + +_glVertexAttribI4i.sig = "viiiii"; + +var _emscripten_glVertexAttribI4i = _glVertexAttribI4i; + +Module["_emscripten_glVertexAttribI4i"] = _emscripten_glVertexAttribI4i; + +function _glVertexAttribI4iv(index, v) { + GLctx.vertexAttribI4i(index, GROWABLE_HEAP_I32()[v >> 2], GROWABLE_HEAP_I32()[v + 4 >> 2], GROWABLE_HEAP_I32()[v + 8 >> 2], GROWABLE_HEAP_I32()[v + 12 >> 2]); +} + +Module["_glVertexAttribI4iv"] = _glVertexAttribI4iv; + +_glVertexAttribI4iv.sig = "vip"; + +var _emscripten_glVertexAttribI4iv = _glVertexAttribI4iv; + +Module["_emscripten_glVertexAttribI4iv"] = _emscripten_glVertexAttribI4iv; + +function _glVertexAttribI4ui(x0, x1, x2, x3, x4) { + GLctx.vertexAttribI4ui(x0, x1, x2, x3, x4); +} + +Module["_glVertexAttribI4ui"] = _glVertexAttribI4ui; + +_glVertexAttribI4ui.sig = "viiiii"; + +var _emscripten_glVertexAttribI4ui = _glVertexAttribI4ui; + +Module["_emscripten_glVertexAttribI4ui"] = _emscripten_glVertexAttribI4ui; + +function _glVertexAttribI4uiv(index, v) { + GLctx.vertexAttribI4ui(index, GROWABLE_HEAP_U32()[v >> 2], GROWABLE_HEAP_U32()[v + 4 >> 2], GROWABLE_HEAP_U32()[v + 8 >> 2], GROWABLE_HEAP_U32()[v + 12 >> 2]); +} + +Module["_glVertexAttribI4uiv"] = _glVertexAttribI4uiv; + +_glVertexAttribI4uiv.sig = "vip"; + +var _emscripten_glVertexAttribI4uiv = _glVertexAttribI4uiv; + +Module["_emscripten_glVertexAttribI4uiv"] = _emscripten_glVertexAttribI4uiv; + +function _glVertexAttribIPointer(index, size, type, stride, ptr) { + GLctx.vertexAttribIPointer(index, size, type, stride, ptr); +} + +Module["_glVertexAttribIPointer"] = _glVertexAttribIPointer; + +_glVertexAttribIPointer.sig = "viiiip"; + +var _emscripten_glVertexAttribIPointer = _glVertexAttribIPointer; + +Module["_emscripten_glVertexAttribIPointer"] = _emscripten_glVertexAttribIPointer; + +function _glVertexAttribPointer(index, size, type, normalized, stride, ptr) { + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); +} + +Module["_glVertexAttribPointer"] = _glVertexAttribPointer; + +_glVertexAttribPointer.sig = "viiiiip"; + +var _emscripten_glVertexAttribPointer = _glVertexAttribPointer; + +Module["_emscripten_glVertexAttribPointer"] = _emscripten_glVertexAttribPointer; + +function _glViewport(x0, x1, x2, x3) { + GLctx.viewport(x0, x1, x2, x3); +} + +Module["_glViewport"] = _glViewport; + +_glViewport.sig = "viiii"; + +var _emscripten_glViewport = _glViewport; + +Module["_emscripten_glViewport"] = _emscripten_glViewport; + +function _glWaitSync(sync, flags, timeout_low, timeout_high) { + var timeout = convertI32PairToI53(timeout_low, timeout_high); + GLctx.waitSync(GL.syncs[sync], flags, timeout); +} + +Module["_glWaitSync"] = _glWaitSync; + +_glWaitSync.sig = "vpiii"; + +var _emscripten_glWaitSync = _glWaitSync; + +Module["_emscripten_glWaitSync"] = _emscripten_glWaitSync; + +function _emscripten_num_logical_cores() { + return navigator["hardwareConcurrency"]; +} + +Module["_emscripten_num_logical_cores"] = _emscripten_num_logical_cores; + +_emscripten_num_logical_cores.sig = "i"; + +function _emscripten_promise_destroy(id) { + promiseMap.free(id); +} + +Module["_emscripten_promise_destroy"] = _emscripten_promise_destroy; + +_emscripten_promise_destroy.sig = "vp"; + +function _emscripten_promise_resolve(id, result, value) { + var info = promiseMap.get(id); + switch (result) { + case 0: + info.resolve(value); + return; + + case 1: + info.resolve(getPromise(value)); + return; + + case 2: + info.resolve(getPromise(value)); + _emscripten_promise_destroy(value); + return; + + case 3: + info.reject(value); + return; + } + abort("unexpected promise callback result " + result); +} + +Module["_emscripten_promise_resolve"] = _emscripten_promise_resolve; + +_emscripten_promise_resolve.sig = "vpip"; + +function proxyToMainThread(index, sync) { + var numCallArgs = arguments.length - 2; + var outerArgs = arguments; + var maxArgs = 19; + if (numCallArgs > maxArgs) { + throw "proxyToMainThread: Too many arguments " + numCallArgs + " to proxied function idx=" + index + ", maximum supported is " + maxArgs; + } + return withStackSave(() => { + var serializedNumCallArgs = numCallArgs; + var args = stackAlloc(serializedNumCallArgs * 8); + var b = args >> 3; + for (var i = 0; i < numCallArgs; i++) { + var arg = outerArgs[2 + i]; + GROWABLE_HEAP_F64()[b + i] = arg; + } + return __emscripten_run_in_main_runtime_thread_js(index, serializedNumCallArgs, args, sync); + }); +} + +Module["proxyToMainThread"] = proxyToMainThread; + +var emscripten_receive_on_main_thread_js_callArgs = []; + +Module["emscripten_receive_on_main_thread_js_callArgs"] = emscripten_receive_on_main_thread_js_callArgs; + +function _emscripten_receive_on_main_thread_js(index, numCallArgs, args) { + emscripten_receive_on_main_thread_js_callArgs.length = numCallArgs; + var b = args >> 3; + for (var i = 0; i < numCallArgs; i++) { + emscripten_receive_on_main_thread_js_callArgs[i] = GROWABLE_HEAP_F64()[b + i]; + } + var isEmAsmConst = index < 0; + var func = !isEmAsmConst ? proxiedFunctionTable[index] : ASM_CONSTS[-index - 1]; + assert(func.length == numCallArgs, "Call args mismatch in emscripten_receive_on_main_thread_js"); + return func.apply(null, emscripten_receive_on_main_thread_js_callArgs); +} + +Module["_emscripten_receive_on_main_thread_js"] = _emscripten_receive_on_main_thread_js; + +_emscripten_receive_on_main_thread_js.sig = "diip"; + +function emscripten_realloc_buffer(size) { + var b = wasmMemory.buffer; + try { + wasmMemory.grow(size - b.byteLength + 65535 >>> 16); + updateMemoryViews(); + return 1; + } catch (e) { + err(`emscripten_realloc_buffer: Attempted to grow heap from ${b.byteLength} bytes to ${size} bytes, but got error: ${e}`); + } +} + +Module["emscripten_realloc_buffer"] = emscripten_realloc_buffer; + +function _emscripten_resize_heap(requestedSize) { + var oldSize = GROWABLE_HEAP_U8().length; + requestedSize = requestedSize >>> 0; + if (requestedSize <= oldSize) { + return false; + } + var maxHeapSize = getHeapMax(); + if (requestedSize > maxHeapSize) { + err(`Cannot enlarge memory, asked to go up to ${requestedSize} bytes, but the limit is ${maxHeapSize} bytes!`); + return false; + } + var alignUp = (x, multiple) => x + (multiple - x % multiple) % multiple; + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + .2 / cutDown); + overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296); + var newSize = Math.min(maxHeapSize, alignUp(Math.max(requestedSize, overGrownHeapSize), 65536)); + var replacement = emscripten_realloc_buffer(newSize); + if (replacement) { + return true; + } + } + err(`Failed to grow the heap from ${oldSize} bytes to ${newSize} bytes, not enough memory!`); + return false; +} + +Module["_emscripten_resize_heap"] = _emscripten_resize_heap; + +_emscripten_resize_heap.sig = "ip"; + +function _emscripten_set_timeout(cb, msecs, userData) { + return safeSetTimeout(() => getWasmTableEntry(cb)(userData), msecs); +} + +Module["_emscripten_set_timeout"] = _emscripten_set_timeout; + +_emscripten_set_timeout.sig = "ipdp"; + +function _emscripten_supports_offscreencanvas() { + return 0; +} + +Module["_emscripten_supports_offscreencanvas"] = _emscripten_supports_offscreencanvas; + +_emscripten_supports_offscreencanvas.sig = "i"; + +function _emscripten_unwind_to_js_event_loop() { + throw "unwind"; +} + +Module["_emscripten_unwind_to_js_event_loop"] = _emscripten_unwind_to_js_event_loop; + +_emscripten_unwind_to_js_event_loop.sig = "v"; + +function _emscripten_webgl_do_commit_frame() { + if (!GL.currentContext || !GL.currentContext.GLctx) { + return -3; + } + if (GL.currentContext.defaultFbo) { + GL.blitOffscreenFramebuffer(GL.currentContext); + return 0; + } + if (!GL.currentContext.attributes.explicitSwapControl) { + return -3; + } + return 0; +} + +Module["_emscripten_webgl_do_commit_frame"] = _emscripten_webgl_do_commit_frame; + +_emscripten_webgl_do_commit_frame.sig = "i"; + +function _emscripten_webgl_create_context_proxied(target, attributes) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(150, 1, target, attributes); + return _emscripten_webgl_do_create_context(target, attributes); +} + +Module["_emscripten_webgl_create_context_proxied"] = _emscripten_webgl_create_context_proxied; + +var JSEvents = { + inEventHandler: 0, + removeAllEventListeners: function() { + for (var i = JSEvents.eventHandlers.length - 1; i >= 0; --i) { + JSEvents._removeHandler(i); + } + JSEvents.eventHandlers = []; + JSEvents.deferredCalls = []; + }, + registerRemoveEventListeners: function() { + if (!JSEvents.removeEventListenersRegistered) { + __ATEXIT__.push(JSEvents.removeAllEventListeners); + JSEvents.removeEventListenersRegistered = true; + } + }, + deferredCalls: [], + deferCall: function(targetFunction, precedence, argsList) { + function arraysHaveEqualContent(arrA, arrB) { + if (arrA.length != arrB.length) return false; + for (var i in arrA) { + if (arrA[i] != arrB[i]) return false; + } + return true; + } + for (var i in JSEvents.deferredCalls) { + var call = JSEvents.deferredCalls[i]; + if (call.targetFunction == targetFunction && arraysHaveEqualContent(call.argsList, argsList)) { + return; + } + } + JSEvents.deferredCalls.push({ + targetFunction: targetFunction, + precedence: precedence, + argsList: argsList + }); + JSEvents.deferredCalls.sort(function(x, y) { + return x.precedence < y.precedence; + }); + }, + removeDeferredCalls: function(targetFunction) { + for (var i = 0; i < JSEvents.deferredCalls.length; ++i) { + if (JSEvents.deferredCalls[i].targetFunction == targetFunction) { + JSEvents.deferredCalls.splice(i, 1); + --i; + } + } + }, + canPerformEventHandlerRequests: function() { + return JSEvents.inEventHandler && JSEvents.currentEventHandler.allowsDeferredCalls; + }, + runDeferredCalls: function() { + if (!JSEvents.canPerformEventHandlerRequests()) { + return; + } + for (var i = 0; i < JSEvents.deferredCalls.length; ++i) { + var call = JSEvents.deferredCalls[i]; + JSEvents.deferredCalls.splice(i, 1); + --i; + call.targetFunction.apply(null, call.argsList); + } + }, + eventHandlers: [], + removeAllHandlersOnTarget: function(target, eventTypeString) { + for (var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if (JSEvents.eventHandlers[i].target == target && (!eventTypeString || eventTypeString == JSEvents.eventHandlers[i].eventTypeString)) { + JSEvents._removeHandler(i--); + } + } + }, + _removeHandler: function(i) { + var h = JSEvents.eventHandlers[i]; + h.target.removeEventListener(h.eventTypeString, h.eventListenerFunc, h.useCapture); + JSEvents.eventHandlers.splice(i, 1); + }, + registerOrRemoveHandler: function(eventHandler) { + if (!eventHandler.target) { + err("registerOrRemoveHandler: the target element for event handler registration does not exist, when processing the following event handler registration:"); + console.dir(eventHandler); + return -4; + } + var jsEventHandler = function jsEventHandler(event) { + ++JSEvents.inEventHandler; + JSEvents.currentEventHandler = eventHandler; + JSEvents.runDeferredCalls(); + eventHandler.handlerFunc(event); + JSEvents.runDeferredCalls(); + --JSEvents.inEventHandler; + }; + if (eventHandler.callbackfunc) { + eventHandler.eventListenerFunc = jsEventHandler; + eventHandler.target.addEventListener(eventHandler.eventTypeString, jsEventHandler, eventHandler.useCapture); + JSEvents.eventHandlers.push(eventHandler); + JSEvents.registerRemoveEventListeners(); + } else { + for (var i = 0; i < JSEvents.eventHandlers.length; ++i) { + if (JSEvents.eventHandlers[i].target == eventHandler.target && JSEvents.eventHandlers[i].eventTypeString == eventHandler.eventTypeString) { + JSEvents._removeHandler(i--); + } + } + } + return 0; + }, + queueEventHandlerOnThread_iiii: function(targetThread, eventHandlerFunc, eventTypeId, eventData, userData) { + withStackSave(function() { + var varargs = stackAlloc(12); + GROWABLE_HEAP_I32()[varargs >> 2] = eventTypeId; + GROWABLE_HEAP_I32()[varargs + 4 >> 2] = eventData; + GROWABLE_HEAP_I32()[varargs + 8 >> 2] = userData; + _emscripten_dispatch_to_thread_(targetThread, 637534208, eventHandlerFunc, eventData, varargs); + }); + }, + getTargetThreadForEventCallback: function(targetThread) { + switch (targetThread) { + case 1: + return 0; + + case 2: + return PThread.currentProxiedOperationCallerThread; + + default: + return targetThread; + } + }, + getNodeNameForTarget: function(target) { + if (!target) return ""; + if (target == window) return "#window"; + if (target == screen) return "#screen"; + return target && target.nodeName ? target.nodeName : ""; + }, + fullscreenEnabled: function() { + return document.fullscreenEnabled || document.webkitFullscreenEnabled; + } +}; + +Module["JSEvents"] = JSEvents; + +var emscripten_webgl_power_preferences = [ "default", "low-power", "high-performance" ]; + +Module["emscripten_webgl_power_preferences"] = emscripten_webgl_power_preferences; + +function maybeCStringToJsString(cString) { + return cString > 2 ? UTF8ToString(cString) : cString; +} + +Module["maybeCStringToJsString"] = maybeCStringToJsString; + +var specialHTMLTargets = [ 0, typeof document != "undefined" ? document : 0, typeof window != "undefined" ? window : 0 ]; + +Module["specialHTMLTargets"] = specialHTMLTargets; + +function findEventTarget(target) { + target = maybeCStringToJsString(target); + var domElement = specialHTMLTargets[target] || (typeof document != "undefined" ? document.querySelector(target) : undefined); + return domElement; +} + +Module["findEventTarget"] = findEventTarget; + +function findCanvasEventTarget(target) { + return findEventTarget(target); +} + +Module["findCanvasEventTarget"] = findCanvasEventTarget; + +function _emscripten_webgl_do_create_context(target, attributes) { + assert(attributes); + var a = attributes >> 2; + var powerPreference = GROWABLE_HEAP_I32()[a + (24 >> 2)]; + var contextAttributes = { + "alpha": !!GROWABLE_HEAP_I32()[a + (0 >> 2)], + "depth": !!GROWABLE_HEAP_I32()[a + (4 >> 2)], + "stencil": !!GROWABLE_HEAP_I32()[a + (8 >> 2)], + "antialias": !!GROWABLE_HEAP_I32()[a + (12 >> 2)], + "premultipliedAlpha": !!GROWABLE_HEAP_I32()[a + (16 >> 2)], + "preserveDrawingBuffer": !!GROWABLE_HEAP_I32()[a + (20 >> 2)], + "powerPreference": emscripten_webgl_power_preferences[powerPreference], + "failIfMajorPerformanceCaveat": !!GROWABLE_HEAP_I32()[a + (28 >> 2)], + majorVersion: GROWABLE_HEAP_I32()[a + (32 >> 2)], + minorVersion: GROWABLE_HEAP_I32()[a + (36 >> 2)], + enableExtensionsByDefault: GROWABLE_HEAP_I32()[a + (40 >> 2)], + explicitSwapControl: GROWABLE_HEAP_I32()[a + (44 >> 2)], + proxyContextToMainThread: GROWABLE_HEAP_I32()[a + (48 >> 2)], + renderViaOffscreenBackBuffer: GROWABLE_HEAP_I32()[a + (52 >> 2)] + }; + var canvas = findCanvasEventTarget(target); + if (ENVIRONMENT_IS_PTHREAD) { + if (contextAttributes.proxyContextToMainThread === 2 || !canvas && contextAttributes.proxyContextToMainThread === 1) { + if (typeof OffscreenCanvas == "undefined") { + GROWABLE_HEAP_I32()[attributes + 52 >> 2] = 1; + GROWABLE_HEAP_I32()[attributes + 20 >> 2] = 1; + } + return _emscripten_webgl_create_context_proxied(target, attributes); + } + } + if (!canvas) { + return 0; + } + if (contextAttributes.explicitSwapControl && !contextAttributes.renderViaOffscreenBackBuffer) { + contextAttributes.renderViaOffscreenBackBuffer = true; + } + var contextHandle = GL.createContext(canvas, contextAttributes); + return contextHandle; +} + +Module["_emscripten_webgl_do_create_context"] = _emscripten_webgl_do_create_context; + +_emscripten_webgl_do_create_context.sig = "ipp"; + +function _emscripten_webgl_make_context_current_calling_thread(contextHandle) { + var success = GL.makeContextCurrent(contextHandle); + if (success) GL.currentContextIsProxied = false; + return success ? 0 : -5; +} + +Module["_emscripten_webgl_make_context_current_calling_thread"] = _emscripten_webgl_make_context_current_calling_thread; + +_emscripten_webgl_make_context_current_calling_thread.sig = "ii"; + +function getExecutableName() { + return thisProgram || "./this.program"; +} + +Module["getExecutableName"] = getExecutableName; + +function getEnvStrings() { + if (!getEnvStrings.strings) { + var lang = (typeof navigator == "object" && navigator.languages && navigator.languages[0] || "C").replace("-", "_") + ".UTF-8"; + var env = { + "USER": "web_user", + "LOGNAME": "web_user", + "PATH": "/", + "PWD": "/", + "HOME": "/home/web_user", + "LANG": lang, + "_": getExecutableName() + }; + for (var x in ENV) { + if (ENV[x] === undefined) delete env[x]; else env[x] = ENV[x]; + } + var strings = []; + for (var x in env) { + strings.push(x + "=" + env[x]); + } + getEnvStrings.strings = strings; + } + return getEnvStrings.strings; +} + +Module["getEnvStrings"] = getEnvStrings; + +function stringToAscii(str, buffer) { + for (var i = 0; i < str.length; ++i) { + assert(str.charCodeAt(i) === (str.charCodeAt(i) & 255)); + GROWABLE_HEAP_I8()[buffer++ >> 0] = str.charCodeAt(i); + } + GROWABLE_HEAP_I8()[buffer >> 0] = 0; +} + +Module["stringToAscii"] = stringToAscii; + +function _environ_get(__environ, environ_buf) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(151, 1, __environ, environ_buf); + var bufSize = 0; + getEnvStrings().forEach(function(string, i) { + var ptr = environ_buf + bufSize; + GROWABLE_HEAP_U32()[__environ + i * 4 >> 2] = ptr; + stringToAscii(string, ptr); + bufSize += string.length + 1; + }); + return 0; +} + +Module["_environ_get"] = _environ_get; + +_environ_get.sig = "ipp"; + +function _environ_sizes_get(penviron_count, penviron_buf_size) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(152, 1, penviron_count, penviron_buf_size); + var strings = getEnvStrings(); + GROWABLE_HEAP_U32()[penviron_count >> 2] = strings.length; + var bufSize = 0; + strings.forEach(function(string) { + bufSize += string.length + 1; + }); + GROWABLE_HEAP_U32()[penviron_buf_size >> 2] = bufSize; + return 0; +} + +Module["_environ_sizes_get"] = _environ_sizes_get; + +_environ_sizes_get.sig = "ipp"; + +function _fd_close(fd) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(153, 1, fd); + try { + var stream = SYSCALLS.getStreamFromFD(fd); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +Module["_fd_close"] = _fd_close; + +_fd_close.sig = "ii"; + +function _fd_fdstat_get(fd, pbuf) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(154, 1, fd, pbuf); + try { + var rightsBase = 0; + var rightsInheriting = 0; + var flags = 0; + { + var stream = SYSCALLS.getStreamFromFD(fd); + var type = stream.tty ? 2 : FS.isDir(stream.mode) ? 3 : FS.isLink(stream.mode) ? 7 : 4; + } + GROWABLE_HEAP_I8()[pbuf >> 0] = type; + GROWABLE_HEAP_I16()[pbuf + 2 >> 1] = flags; + tempI64 = [ rightsBase >>> 0, (tempDouble = rightsBase, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + GROWABLE_HEAP_I32()[pbuf + 8 >> 2] = tempI64[0], GROWABLE_HEAP_I32()[pbuf + 12 >> 2] = tempI64[1]; + tempI64 = [ rightsInheriting >>> 0, (tempDouble = rightsInheriting, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + GROWABLE_HEAP_I32()[pbuf + 16 >> 2] = tempI64[0], GROWABLE_HEAP_I32()[pbuf + 20 >> 2] = tempI64[1]; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +Module["_fd_fdstat_get"] = _fd_fdstat_get; + +_fd_fdstat_get.sig = "iip"; + +function doReadv(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = GROWABLE_HEAP_U32()[iov >> 2]; + var len = GROWABLE_HEAP_U32()[iov + 4 >> 2]; + iov += 8; + var curr = FS.read(stream, GROWABLE_HEAP_I8(), ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (curr < len) break; + if (typeof offset !== "undefined") { + offset += curr; + } + } + return ret; +} + +Module["doReadv"] = doReadv; + +function _fd_pread(fd, iov, iovcnt, offset_low, offset_high, pnum) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(155, 1, fd, iov, iovcnt, offset_low, offset_high, pnum); + try { + var offset = convertI32PairToI53Checked(offset_low, offset_high); + if (isNaN(offset)) return 61; + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doReadv(stream, iov, iovcnt, offset); + GROWABLE_HEAP_U32()[pnum >> 2] = num; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +Module["_fd_pread"] = _fd_pread; + +_fd_pread.sig = "iippiip"; + +function doWritev(stream, iov, iovcnt, offset) { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = GROWABLE_HEAP_U32()[iov >> 2]; + var len = GROWABLE_HEAP_U32()[iov + 4 >> 2]; + iov += 8; + var curr = FS.write(stream, GROWABLE_HEAP_I8(), ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (typeof offset !== "undefined") { + offset += curr; + } + } + return ret; +} + +Module["doWritev"] = doWritev; + +function _fd_pwrite(fd, iov, iovcnt, offset_low, offset_high, pnum) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(156, 1, fd, iov, iovcnt, offset_low, offset_high, pnum); + try { + var offset = convertI32PairToI53Checked(offset_low, offset_high); + if (isNaN(offset)) return 61; + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doWritev(stream, iov, iovcnt, offset); + GROWABLE_HEAP_U32()[pnum >> 2] = num; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +Module["_fd_pwrite"] = _fd_pwrite; + +_fd_pwrite.sig = "iippiip"; + +function _fd_read(fd, iov, iovcnt, pnum) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(157, 1, fd, iov, iovcnt, pnum); + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doReadv(stream, iov, iovcnt); + GROWABLE_HEAP_U32()[pnum >> 2] = num; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +Module["_fd_read"] = _fd_read; + +_fd_read.sig = "iippp"; + +function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(158, 1, fd, offset_low, offset_high, whence, newOffset); + try { + var offset = convertI32PairToI53Checked(offset_low, offset_high); + if (isNaN(offset)) return 61; + var stream = SYSCALLS.getStreamFromFD(fd); + FS.llseek(stream, offset, whence); + tempI64 = [ stream.position >>> 0, (tempDouble = stream.position, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + GROWABLE_HEAP_I32()[newOffset >> 2] = tempI64[0], GROWABLE_HEAP_I32()[newOffset + 4 >> 2] = tempI64[1]; + if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +Module["_fd_seek"] = _fd_seek; + +_fd_seek.sig = "iiiiip"; + +function _fd_sync(fd) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(159, 1, fd); + try { + var stream = SYSCALLS.getStreamFromFD(fd); + if (stream.stream_ops && stream.stream_ops.fsync) { + return stream.stream_ops.fsync(stream); + } + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +Module["_fd_sync"] = _fd_sync; + +_fd_sync.sig = "ii"; + +function _fd_write(fd, iov, iovcnt, pnum) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(160, 1, fd, iov, iovcnt, pnum); + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doWritev(stream, iov, iovcnt); + GROWABLE_HEAP_U32()[pnum >> 2] = num; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +Module["_fd_write"] = _fd_write; + +_fd_write.sig = "iippp"; + +function _getentropy(buffer, size) { + randomFill(GROWABLE_HEAP_U8().subarray(buffer, buffer + size)); + return 0; +} + +Module["_getentropy"] = _getentropy; + +_getentropy.sig = "ipp"; + +function _getnameinfo(sa, salen, node, nodelen, serv, servlen, flags) { + var info = readSockaddr(sa, salen); + if (info.errno) { + return -6; + } + var port = info.port; + var addr = info.addr; + var overflowed = false; + if (node && nodelen) { + var lookup; + if (flags & 1 || !(lookup = DNS.lookup_addr(addr))) { + if (flags & 8) { + return -2; + } + } else { + addr = lookup; + } + var numBytesWrittenExclNull = stringToUTF8(addr, node, nodelen); + if (numBytesWrittenExclNull + 1 >= nodelen) { + overflowed = true; + } + } + if (serv && servlen) { + port = "" + port; + var numBytesWrittenExclNull = stringToUTF8(port, serv, servlen); + if (numBytesWrittenExclNull + 1 >= servlen) { + overflowed = true; + } + } + if (overflowed) { + return -12; + } + return 0; +} + +Module["_getnameinfo"] = _getnameinfo; + +_getnameinfo.sig = "ipipipii"; + +function arraySum(array, index) { + var sum = 0; + for (var i = 0; i <= index; sum += array[i++]) {} + return sum; +} + +Module["arraySum"] = arraySum; + +var MONTH_DAYS_LEAP = [ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; + +Module["MONTH_DAYS_LEAP"] = MONTH_DAYS_LEAP; + +var MONTH_DAYS_REGULAR = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; + +Module["MONTH_DAYS_REGULAR"] = MONTH_DAYS_REGULAR; + +function addDays(date, days) { + var newDate = new Date(date.getTime()); + while (days > 0) { + var leap = isLeapYear(newDate.getFullYear()); + var currentMonth = newDate.getMonth(); + var daysInCurrentMonth = (leap ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR)[currentMonth]; + if (days > daysInCurrentMonth - newDate.getDate()) { + days -= daysInCurrentMonth - newDate.getDate() + 1; + newDate.setDate(1); + if (currentMonth < 11) { + newDate.setMonth(currentMonth + 1); + } else { + newDate.setMonth(0); + newDate.setFullYear(newDate.getFullYear() + 1); + } + } else { + newDate.setDate(newDate.getDate() + days); + return newDate; + } + } + return newDate; +} + +Module["addDays"] = addDays; + +function writeArrayToMemory(array, buffer) { + assert(array.length >= 0, "writeArrayToMemory array must have a length (should be an array or typed array)"); + GROWABLE_HEAP_I8().set(array, buffer); +} + +Module["writeArrayToMemory"] = writeArrayToMemory; + +function _strftime(s, maxsize, format, tm) { + var tm_zone = GROWABLE_HEAP_I32()[tm + 40 >> 2]; + var date = { + tm_sec: GROWABLE_HEAP_I32()[tm >> 2], + tm_min: GROWABLE_HEAP_I32()[tm + 4 >> 2], + tm_hour: GROWABLE_HEAP_I32()[tm + 8 >> 2], + tm_mday: GROWABLE_HEAP_I32()[tm + 12 >> 2], + tm_mon: GROWABLE_HEAP_I32()[tm + 16 >> 2], + tm_year: GROWABLE_HEAP_I32()[tm + 20 >> 2], + tm_wday: GROWABLE_HEAP_I32()[tm + 24 >> 2], + tm_yday: GROWABLE_HEAP_I32()[tm + 28 >> 2], + tm_isdst: GROWABLE_HEAP_I32()[tm + 32 >> 2], + tm_gmtoff: GROWABLE_HEAP_I32()[tm + 36 >> 2], + tm_zone: tm_zone ? UTF8ToString(tm_zone) : "" + }; + var pattern = UTF8ToString(format); + var EXPANSION_RULES_1 = { + "%c": "%a %b %d %H:%M:%S %Y", + "%D": "%m/%d/%y", + "%F": "%Y-%m-%d", + "%h": "%b", + "%r": "%I:%M:%S %p", + "%R": "%H:%M", + "%T": "%H:%M:%S", + "%x": "%m/%d/%y", + "%X": "%H:%M:%S", + "%Ec": "%c", + "%EC": "%C", + "%Ex": "%m/%d/%y", + "%EX": "%H:%M:%S", + "%Ey": "%y", + "%EY": "%Y", + "%Od": "%d", + "%Oe": "%e", + "%OH": "%H", + "%OI": "%I", + "%Om": "%m", + "%OM": "%M", + "%OS": "%S", + "%Ou": "%u", + "%OU": "%U", + "%OV": "%V", + "%Ow": "%w", + "%OW": "%W", + "%Oy": "%y" + }; + for (var rule in EXPANSION_RULES_1) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_1[rule]); + } + var WEEKDAYS = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ]; + var MONTHS = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; + function leadingSomething(value, digits, character) { + var str = typeof value == "number" ? value.toString() : value || ""; + while (str.length < digits) { + str = character[0] + str; + } + return str; + } + function leadingNulls(value, digits) { + return leadingSomething(value, digits, "0"); + } + function compareByDay(date1, date2) { + function sgn(value) { + return value < 0 ? -1 : value > 0 ? 1 : 0; + } + var compare; + if ((compare = sgn(date1.getFullYear() - date2.getFullYear())) === 0) { + if ((compare = sgn(date1.getMonth() - date2.getMonth())) === 0) { + compare = sgn(date1.getDate() - date2.getDate()); + } + } + return compare; + } + function getFirstWeekStartDate(janFourth) { + switch (janFourth.getDay()) { + case 0: + return new Date(janFourth.getFullYear() - 1, 11, 29); + + case 1: + return janFourth; + + case 2: + return new Date(janFourth.getFullYear(), 0, 3); + + case 3: + return new Date(janFourth.getFullYear(), 0, 2); + + case 4: + return new Date(janFourth.getFullYear(), 0, 1); + + case 5: + return new Date(janFourth.getFullYear() - 1, 11, 31); + + case 6: + return new Date(janFourth.getFullYear() - 1, 11, 30); + } + } + function getWeekBasedYear(date) { + var thisDate = addDays(new Date(date.tm_year + 1900, 0, 1), date.tm_yday); + var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4); + var janFourthNextYear = new Date(thisDate.getFullYear() + 1, 0, 4); + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) { + if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) { + return thisDate.getFullYear() + 1; + } + return thisDate.getFullYear(); + } + return thisDate.getFullYear() - 1; + } + var EXPANSION_RULES_2 = { + "%a": function(date) { + return WEEKDAYS[date.tm_wday].substring(0, 3); + }, + "%A": function(date) { + return WEEKDAYS[date.tm_wday]; + }, + "%b": function(date) { + return MONTHS[date.tm_mon].substring(0, 3); + }, + "%B": function(date) { + return MONTHS[date.tm_mon]; + }, + "%C": function(date) { + var year = date.tm_year + 1900; + return leadingNulls(year / 100 | 0, 2); + }, + "%d": function(date) { + return leadingNulls(date.tm_mday, 2); + }, + "%e": function(date) { + return leadingSomething(date.tm_mday, 2, " "); + }, + "%g": function(date) { + return getWeekBasedYear(date).toString().substring(2); + }, + "%G": function(date) { + return getWeekBasedYear(date); + }, + "%H": function(date) { + return leadingNulls(date.tm_hour, 2); + }, + "%I": function(date) { + var twelveHour = date.tm_hour; + if (twelveHour == 0) twelveHour = 12; else if (twelveHour > 12) twelveHour -= 12; + return leadingNulls(twelveHour, 2); + }, + "%j": function(date) { + return leadingNulls(date.tm_mday + arraySum(isLeapYear(date.tm_year + 1900) ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR, date.tm_mon - 1), 3); + }, + "%m": function(date) { + return leadingNulls(date.tm_mon + 1, 2); + }, + "%M": function(date) { + return leadingNulls(date.tm_min, 2); + }, + "%n": function() { + return "\n"; + }, + "%p": function(date) { + if (date.tm_hour >= 0 && date.tm_hour < 12) { + return "AM"; + } + return "PM"; + }, + "%S": function(date) { + return leadingNulls(date.tm_sec, 2); + }, + "%t": function() { + return "\t"; + }, + "%u": function(date) { + return date.tm_wday || 7; + }, + "%U": function(date) { + var days = date.tm_yday + 7 - date.tm_wday; + return leadingNulls(Math.floor(days / 7), 2); + }, + "%V": function(date) { + var val = Math.floor((date.tm_yday + 7 - (date.tm_wday + 6) % 7) / 7); + if ((date.tm_wday + 371 - date.tm_yday - 2) % 7 <= 2) { + val++; + } + if (!val) { + val = 52; + var dec31 = (date.tm_wday + 7 - date.tm_yday - 1) % 7; + if (dec31 == 4 || dec31 == 5 && isLeapYear(date.tm_year % 400 - 1)) { + val++; + } + } else if (val == 53) { + var jan1 = (date.tm_wday + 371 - date.tm_yday) % 7; + if (jan1 != 4 && (jan1 != 3 || !isLeapYear(date.tm_year))) val = 1; + } + return leadingNulls(val, 2); + }, + "%w": function(date) { + return date.tm_wday; + }, + "%W": function(date) { + var days = date.tm_yday + 7 - (date.tm_wday + 6) % 7; + return leadingNulls(Math.floor(days / 7), 2); + }, + "%y": function(date) { + return (date.tm_year + 1900).toString().substring(2); + }, + "%Y": function(date) { + return date.tm_year + 1900; + }, + "%z": function(date) { + var off = date.tm_gmtoff; + var ahead = off >= 0; + off = Math.abs(off) / 60; + off = off / 60 * 100 + off % 60; + return (ahead ? "+" : "-") + String("0000" + off).slice(-4); + }, + "%Z": function(date) { + return date.tm_zone; + }, + "%%": function() { + return "%"; + } + }; + pattern = pattern.replace(/%%/g, "\0\0"); + for (var rule in EXPANSION_RULES_2) { + if (pattern.includes(rule)) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_2[rule](date)); + } + } + pattern = pattern.replace(/\0\0/g, "%"); + var bytes = intArrayFromString(pattern, false); + if (bytes.length > maxsize) { + return 0; + } + writeArrayToMemory(bytes, s); + return bytes.length - 1; +} + +Module["_strftime"] = _strftime; + +_strftime.sig = "ppppp"; + +function _strftime_l(s, maxsize, format, tm, loc) { + return _strftime(s, maxsize, format, tm); +} + +Module["_strftime_l"] = _strftime_l; + +_strftime_l.sig = "pppppp"; + +function getCFunc(ident) { + var func = Module["_" + ident]; + assert(func, "Cannot call unknown function " + ident + ", make sure it is exported"); + return func; +} + +Module["getCFunc"] = getCFunc; + +function ccall(ident, returnType, argTypes, args, opts) { + var toC = { + "string": str => { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { + ret = stringToUTF8OnStack(str); + } + return ret; + }, + "array": arr => { + var ret = stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret; + } + }; + function convertReturnValue(ret) { + if (returnType === "string") { + return UTF8ToString(ret); + } + if (returnType === "boolean") return Boolean(ret); + return ret; + } + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + assert(returnType !== "array", 'Return type should not be "array".'); + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + function onDone(ret) { + if (stack !== 0) stackRestore(stack); + return convertReturnValue(ret); + } + ret = onDone(ret); + return ret; +} + +Module["ccall"] = ccall; + +function cwrap(ident, returnType, argTypes, opts) { + return function() { + return ccall(ident, returnType, argTypes, arguments, opts); + }; +} + +Module["cwrap"] = cwrap; + +function _emscripten_notify_memory_growth(memoryIndex) { + assert(memoryIndex == 0); + updateMemoryViews(); +} + +Module["_emscripten_notify_memory_growth"] = _emscripten_notify_memory_growth; + +_emscripten_notify_memory_growth.sig = "vp"; + +function _system(command) { + if (!command) return 0; + setErrNo(52); + return -1; +} + +Module["_system"] = _system; + +_system.sig = "ip"; + +function _getloadavg(loadavg, nelem) { + var limit = Math.min(nelem, 3); + var doubleSize = 8; + for (var i = 0; i < limit; i++) { + GROWABLE_HEAP_F64()[loadavg + i * doubleSize >> 3] = .1; + } + return limit; +} + +Module["_getloadavg"] = _getloadavg; + +_getloadavg.sig = "ipi"; + +function ___asctime_r(tmPtr, buf) { + var date = { + tm_sec: GROWABLE_HEAP_I32()[tmPtr >> 2], + tm_min: GROWABLE_HEAP_I32()[tmPtr + 4 >> 2], + tm_hour: GROWABLE_HEAP_I32()[tmPtr + 8 >> 2], + tm_mday: GROWABLE_HEAP_I32()[tmPtr + 12 >> 2], + tm_mon: GROWABLE_HEAP_I32()[tmPtr + 16 >> 2], + tm_year: GROWABLE_HEAP_I32()[tmPtr + 20 >> 2], + tm_wday: GROWABLE_HEAP_I32()[tmPtr + 24 >> 2] + }; + var days = [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ]; + var months = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ]; + var s = days[date.tm_wday] + " " + months[date.tm_mon] + (date.tm_mday < 10 ? " " : " ") + date.tm_mday + (date.tm_hour < 10 ? " 0" : " ") + date.tm_hour + (date.tm_min < 10 ? ":0" : ":") + date.tm_min + (date.tm_sec < 10 ? ":0" : ":") + date.tm_sec + " " + (1900 + date.tm_year) + "\n"; + stringToUTF8(s, buf, 26); + return buf; +} + +Module["___asctime_r"] = ___asctime_r; + +___asctime_r.sig = "ppp"; + +function _strptime(buf, format, tm) { + var pattern = UTF8ToString(format); + var SPECIAL_CHARS = "\\!@#$^&*()+=-[]/{}|:<>?,."; + for (var i = 0, ii = SPECIAL_CHARS.length; i < ii; ++i) { + pattern = pattern.replace(new RegExp("\\" + SPECIAL_CHARS[i], "g"), "\\" + SPECIAL_CHARS[i]); + } + var EQUIVALENT_MATCHERS = { + "%A": "%a", + "%B": "%b", + "%c": "%a %b %d %H:%M:%S %Y", + "%D": "%m\\/%d\\/%y", + "%e": "%d", + "%F": "%Y-%m-%d", + "%h": "%b", + "%R": "%H\\:%M", + "%r": "%I\\:%M\\:%S\\s%p", + "%T": "%H\\:%M\\:%S", + "%x": "%m\\/%d\\/(?:%y|%Y)", + "%X": "%H\\:%M\\:%S" + }; + for (var matcher in EQUIVALENT_MATCHERS) { + pattern = pattern.replace(matcher, EQUIVALENT_MATCHERS[matcher]); + } + var DATE_PATTERNS = { + "%a": "(?:Sun(?:day)?)|(?:Mon(?:day)?)|(?:Tue(?:sday)?)|(?:Wed(?:nesday)?)|(?:Thu(?:rsday)?)|(?:Fri(?:day)?)|(?:Sat(?:urday)?)", + "%b": "(?:Jan(?:uary)?)|(?:Feb(?:ruary)?)|(?:Mar(?:ch)?)|(?:Apr(?:il)?)|May|(?:Jun(?:e)?)|(?:Jul(?:y)?)|(?:Aug(?:ust)?)|(?:Sep(?:tember)?)|(?:Oct(?:ober)?)|(?:Nov(?:ember)?)|(?:Dec(?:ember)?)", + "%C": "\\d\\d", + "%d": "0[1-9]|[1-9](?!\\d)|1\\d|2\\d|30|31", + "%H": "\\d(?!\\d)|[0,1]\\d|20|21|22|23", + "%I": "\\d(?!\\d)|0\\d|10|11|12", + "%j": "00[1-9]|0?[1-9](?!\\d)|0?[1-9]\\d(?!\\d)|[1,2]\\d\\d|3[0-6]\\d", + "%m": "0[1-9]|[1-9](?!\\d)|10|11|12", + "%M": "0\\d|\\d(?!\\d)|[1-5]\\d", + "%n": "\\s", + "%p": "AM|am|PM|pm|A\\.M\\.|a\\.m\\.|P\\.M\\.|p\\.m\\.", + "%S": "0\\d|\\d(?!\\d)|[1-5]\\d|60", + "%U": "0\\d|\\d(?!\\d)|[1-4]\\d|50|51|52|53", + "%W": "0\\d|\\d(?!\\d)|[1-4]\\d|50|51|52|53", + "%w": "[0-6]", + "%y": "\\d\\d", + "%Y": "\\d\\d\\d\\d", + "%%": "%", + "%t": "\\s" + }; + var MONTH_NUMBERS = { + JAN: 0, + FEB: 1, + MAR: 2, + APR: 3, + MAY: 4, + JUN: 5, + JUL: 6, + AUG: 7, + SEP: 8, + OCT: 9, + NOV: 10, + DEC: 11 + }; + var DAY_NUMBERS_SUN_FIRST = { + SUN: 0, + MON: 1, + TUE: 2, + WED: 3, + THU: 4, + FRI: 5, + SAT: 6 + }; + var DAY_NUMBERS_MON_FIRST = { + MON: 0, + TUE: 1, + WED: 2, + THU: 3, + FRI: 4, + SAT: 5, + SUN: 6 + }; + for (var datePattern in DATE_PATTERNS) { + pattern = pattern.replace(datePattern, "(" + datePattern + DATE_PATTERNS[datePattern] + ")"); + } + var capture = []; + for (var i = pattern.indexOf("%"); i >= 0; i = pattern.indexOf("%")) { + capture.push(pattern[i + 1]); + pattern = pattern.replace(new RegExp("\\%" + pattern[i + 1], "g"), ""); + } + var matches = new RegExp("^" + pattern, "i").exec(UTF8ToString(buf)); + function initDate() { + function fixup(value, min, max) { + return typeof value != "number" || isNaN(value) ? min : value >= min ? value <= max ? value : max : min; + } + return { + year: fixup(GROWABLE_HEAP_I32()[tm + 20 >> 2] + 1900, 1970, 9999), + month: fixup(GROWABLE_HEAP_I32()[tm + 16 >> 2], 0, 11), + day: fixup(GROWABLE_HEAP_I32()[tm + 12 >> 2], 1, 31), + hour: fixup(GROWABLE_HEAP_I32()[tm + 8 >> 2], 0, 23), + min: fixup(GROWABLE_HEAP_I32()[tm + 4 >> 2], 0, 59), + sec: fixup(GROWABLE_HEAP_I32()[tm >> 2], 0, 59) + }; + } + if (matches) { + var date = initDate(); + var value; + var getMatch = symbol => { + var pos = capture.indexOf(symbol); + if (pos >= 0) { + return matches[pos + 1]; + } + return; + }; + if (value = getMatch("S")) { + date.sec = jstoi_q(value); + } + if (value = getMatch("M")) { + date.min = jstoi_q(value); + } + if (value = getMatch("H")) { + date.hour = jstoi_q(value); + } else if (value = getMatch("I")) { + var hour = jstoi_q(value); + if (value = getMatch("p")) { + hour += value.toUpperCase()[0] === "P" ? 12 : 0; + } + date.hour = hour; + } + if (value = getMatch("Y")) { + date.year = jstoi_q(value); + } else if (value = getMatch("y")) { + var year = jstoi_q(value); + if (value = getMatch("C")) { + year += jstoi_q(value) * 100; + } else { + year += year < 69 ? 2e3 : 1900; + } + date.year = year; + } + if (value = getMatch("m")) { + date.month = jstoi_q(value) - 1; + } else if (value = getMatch("b")) { + date.month = MONTH_NUMBERS[value.substring(0, 3).toUpperCase()] || 0; + } + if (value = getMatch("d")) { + date.day = jstoi_q(value); + } else if (value = getMatch("j")) { + var day = jstoi_q(value); + var leapYear = isLeapYear(date.year); + for (var month = 0; month < 12; ++month) { + var daysUntilMonth = arraySum(leapYear ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR, month - 1); + if (day <= daysUntilMonth + (leapYear ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR)[month]) { + date.day = day - daysUntilMonth; + } + } + } else if (value = getMatch("a")) { + var weekDay = value.substring(0, 3).toUpperCase(); + if (value = getMatch("U")) { + var weekDayNumber = DAY_NUMBERS_SUN_FIRST[weekDay]; + var weekNumber = jstoi_q(value); + var janFirst = new Date(date.year, 0, 1); + var endDate; + if (janFirst.getDay() === 0) { + endDate = addDays(janFirst, weekDayNumber + 7 * (weekNumber - 1)); + } else { + endDate = addDays(janFirst, 7 - janFirst.getDay() + weekDayNumber + 7 * (weekNumber - 1)); + } + date.day = endDate.getDate(); + date.month = endDate.getMonth(); + } else if (value = getMatch("W")) { + var weekDayNumber = DAY_NUMBERS_MON_FIRST[weekDay]; + var weekNumber = jstoi_q(value); + var janFirst = new Date(date.year, 0, 1); + var endDate; + if (janFirst.getDay() === 1) { + endDate = addDays(janFirst, weekDayNumber + 7 * (weekNumber - 1)); + } else { + endDate = addDays(janFirst, 7 - janFirst.getDay() + 1 + weekDayNumber + 7 * (weekNumber - 1)); + } + date.day = endDate.getDate(); + date.month = endDate.getMonth(); + } + } + var fullDate = new Date(date.year, date.month, date.day, date.hour, date.min, date.sec, 0); + GROWABLE_HEAP_I32()[tm >> 2] = fullDate.getSeconds(); + GROWABLE_HEAP_I32()[tm + 4 >> 2] = fullDate.getMinutes(); + GROWABLE_HEAP_I32()[tm + 8 >> 2] = fullDate.getHours(); + GROWABLE_HEAP_I32()[tm + 12 >> 2] = fullDate.getDate(); + GROWABLE_HEAP_I32()[tm + 16 >> 2] = fullDate.getMonth(); + GROWABLE_HEAP_I32()[tm + 20 >> 2] = fullDate.getFullYear() - 1900; + GROWABLE_HEAP_I32()[tm + 24 >> 2] = fullDate.getDay(); + GROWABLE_HEAP_I32()[tm + 28 >> 2] = arraySum(isLeapYear(fullDate.getFullYear()) ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR, fullDate.getMonth() - 1) + fullDate.getDate() - 1; + GROWABLE_HEAP_I32()[tm + 32 >> 2] = 0; + return buf + intArrayFromString(matches[0]).length - 1; + } + return 0; +} + +Module["_strptime"] = _strptime; + +_strptime.sig = "pppp"; + +function _strptime_l(buf, format, tm, locale) { + return _strptime(buf, format, tm); +} + +Module["_strptime_l"] = _strptime_l; + +_strptime_l.sig = "ppppp"; + +function getHostByName(name) { + var ret = _malloc(20); + var nameBuf = stringToNewUTF8(name); + GROWABLE_HEAP_U32()[ret >> 2] = nameBuf; + var aliasesBuf = _malloc(4); + GROWABLE_HEAP_U32()[aliasesBuf >> 2] = 0; + GROWABLE_HEAP_U32()[ret + 4 >> 2] = aliasesBuf; + var afinet = 2; + GROWABLE_HEAP_I32()[ret + 8 >> 2] = afinet; + GROWABLE_HEAP_I32()[ret + 12 >> 2] = 4; + var addrListBuf = _malloc(12); + GROWABLE_HEAP_U32()[addrListBuf >> 2] = addrListBuf + 8; + GROWABLE_HEAP_U32()[addrListBuf + 4 >> 2] = 0; + GROWABLE_HEAP_I32()[addrListBuf + 8 >> 2] = inetPton4(DNS.lookup_name(name)); + GROWABLE_HEAP_U32()[ret + 16 >> 2] = addrListBuf; + return ret; +} + +Module["getHostByName"] = getHostByName; + +function _gethostbyaddr(addr, addrlen, type) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(161, 1, addr, addrlen, type); + if (type !== 2) { + setErrNo(5); + return null; + } + addr = GROWABLE_HEAP_I32()[addr >> 2]; + var host = inetNtop4(addr); + var lookup = DNS.lookup_addr(host); + if (lookup) { + host = lookup; + } + return getHostByName(host); +} + +Module["_gethostbyaddr"] = _gethostbyaddr; + +_gethostbyaddr.sig = "ppii"; + +function _gethostbyname(name) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(162, 1, name); + return getHostByName(UTF8ToString(name)); +} + +Module["_gethostbyname"] = _gethostbyname; + +_gethostbyname.sig = "pp"; + +function _gethostbyname_r(name, ret, buf, buflen, out, err) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(163, 1, name, ret, buf, buflen, out, err); + var data = _gethostbyname(name); + _memcpy(ret, data, 20); + _free(data); + GROWABLE_HEAP_I32()[err >> 2] = 0; + GROWABLE_HEAP_U32()[out >> 2] = ret; + return 0; +} + +Module["_gethostbyname_r"] = _gethostbyname_r; + +_gethostbyname_r.sig = "ipppppp"; + +function _getaddrinfo(node, service, hint, out) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(164, 1, node, service, hint, out); + var addrs = []; + var canon = null; + var addr = 0; + var port = 0; + var flags = 0; + var family = 0; + var type = 0; + var proto = 0; + var ai, last; + function allocaddrinfo(family, type, proto, canon, addr, port) { + var sa, salen, ai; + var errno; + salen = family === 10 ? 28 : 16; + addr = family === 10 ? inetNtop6(addr) : inetNtop4(addr); + sa = _malloc(salen); + errno = writeSockaddr(sa, family, addr, port); + assert(!errno); + ai = _malloc(32); + GROWABLE_HEAP_I32()[ai + 4 >> 2] = family; + GROWABLE_HEAP_I32()[ai + 8 >> 2] = type; + GROWABLE_HEAP_I32()[ai + 12 >> 2] = proto; + GROWABLE_HEAP_U32()[ai + 24 >> 2] = canon; + GROWABLE_HEAP_U32()[ai + 20 >> 2] = sa; + if (family === 10) { + GROWABLE_HEAP_I32()[ai + 16 >> 2] = 28; + } else { + GROWABLE_HEAP_I32()[ai + 16 >> 2] = 16; + } + GROWABLE_HEAP_I32()[ai + 28 >> 2] = 0; + return ai; + } + if (hint) { + flags = GROWABLE_HEAP_I32()[hint >> 2]; + family = GROWABLE_HEAP_I32()[hint + 4 >> 2]; + type = GROWABLE_HEAP_I32()[hint + 8 >> 2]; + proto = GROWABLE_HEAP_I32()[hint + 12 >> 2]; + } + if (type && !proto) { + proto = type === 2 ? 17 : 6; + } + if (!type && proto) { + type = proto === 17 ? 2 : 1; + } + if (proto === 0) { + proto = 6; + } + if (type === 0) { + type = 1; + } + if (!node && !service) { + return -2; + } + if (flags & ~(1 | 2 | 4 | 1024 | 8 | 16 | 32)) { + return -1; + } + if (hint !== 0 && GROWABLE_HEAP_I32()[hint >> 2] & 2 && !node) { + return -1; + } + if (flags & 32) { + return -2; + } + if (type !== 0 && type !== 1 && type !== 2) { + return -7; + } + if (family !== 0 && family !== 2 && family !== 10) { + return -6; + } + if (service) { + service = UTF8ToString(service); + port = parseInt(service, 10); + if (isNaN(port)) { + if (flags & 1024) { + return -2; + } + return -8; + } + } + if (!node) { + if (family === 0) { + family = 2; + } + if ((flags & 1) === 0) { + if (family === 2) { + addr = _htonl(2130706433); + } else { + addr = [ 0, 0, 0, 1 ]; + } + } + ai = allocaddrinfo(family, type, proto, null, addr, port); + GROWABLE_HEAP_U32()[out >> 2] = ai; + return 0; + } + node = UTF8ToString(node); + addr = inetPton4(node); + if (addr !== null) { + if (family === 0 || family === 2) { + family = 2; + } else if (family === 10 && flags & 8) { + addr = [ 0, 0, _htonl(65535), addr ]; + family = 10; + } else { + return -2; + } + } else { + addr = inetPton6(node); + if (addr !== null) { + if (family === 0 || family === 10) { + family = 10; + } else { + return -2; + } + } + } + if (addr != null) { + ai = allocaddrinfo(family, type, proto, node, addr, port); + GROWABLE_HEAP_U32()[out >> 2] = ai; + return 0; + } + if (flags & 4) { + return -2; + } + node = DNS.lookup_name(node); + addr = inetPton4(node); + if (family === 0) { + family = 2; + } else if (family === 10) { + addr = [ 0, 0, _htonl(65535), addr ]; + } + ai = allocaddrinfo(family, type, proto, null, addr, port); + GROWABLE_HEAP_U32()[out >> 2] = ai; + return 0; +} + +Module["_getaddrinfo"] = _getaddrinfo; + +_getaddrinfo.sig = "ipppp"; + +var Protocols = { + list: [], + map: {} +}; + +Module["Protocols"] = Protocols; + +function _setprotoent(stayopen) { + function allocprotoent(name, proto, aliases) { + var nameBuf = _malloc(name.length + 1); + stringToAscii(name, nameBuf); + var j = 0; + var length = aliases.length; + var aliasListBuf = _malloc((length + 1) * 4); + for (var i = 0; i < length; i++, j += 4) { + var alias = aliases[i]; + var aliasBuf = _malloc(alias.length + 1); + stringToAscii(alias, aliasBuf); + GROWABLE_HEAP_U32()[aliasListBuf + j >> 2] = aliasBuf; + } + GROWABLE_HEAP_U32()[aliasListBuf + j >> 2] = 0; + var pe = _malloc(12); + GROWABLE_HEAP_U32()[pe >> 2] = nameBuf; + GROWABLE_HEAP_U32()[pe + 4 >> 2] = aliasListBuf; + GROWABLE_HEAP_I32()[pe + 8 >> 2] = proto; + return pe; + } + var list = Protocols.list; + var map = Protocols.map; + if (list.length === 0) { + var entry = allocprotoent("tcp", 6, [ "TCP" ]); + list.push(entry); + map["tcp"] = map["6"] = entry; + entry = allocprotoent("udp", 17, [ "UDP" ]); + list.push(entry); + map["udp"] = map["17"] = entry; + } + _setprotoent.index = 0; +} + +Module["_setprotoent"] = _setprotoent; + +_setprotoent.sig = "vi"; + +function _endprotoent() {} + +Module["_endprotoent"] = _endprotoent; + +_endprotoent.sig = "v"; + +function _getprotoent(number) { + if (_setprotoent.index === Protocols.list.length) { + return 0; + } + var result = Protocols.list[_setprotoent.index++]; + return result; +} + +Module["_getprotoent"] = _getprotoent; + +_getprotoent.sig = "p"; + +function _getprotobyname(name) { + name = UTF8ToString(name); + _setprotoent(true); + var result = Protocols.map[name]; + return result; +} + +Module["_getprotobyname"] = _getprotobyname; + +_getprotobyname.sig = "pp"; + +function _getprotobynumber(number) { + _setprotoent(true); + var result = Protocols.map[number]; + return result; +} + +Module["_getprotobynumber"] = _getprotobynumber; + +_getprotobynumber.sig = "pi"; + +function _emscripten_run_script(ptr) { + eval(UTF8ToString(ptr)); +} + +Module["_emscripten_run_script"] = _emscripten_run_script; + +_emscripten_run_script.sig = "vp"; + +function _emscripten_run_script_int(ptr) { + return eval(UTF8ToString(ptr)) | 0; +} + +Module["_emscripten_run_script_int"] = _emscripten_run_script_int; + +_emscripten_run_script_int.sig = "ip"; + +function _emscripten_run_script_string(ptr) { + var s = eval(UTF8ToString(ptr)); + if (s == null) { + return 0; + } + s += ""; + var me = _emscripten_run_script_string; + var len = lengthBytesUTF8(s); + if (!me.bufferSize || me.bufferSize < len + 1) { + if (me.bufferSize) _free(me.buffer); + me.bufferSize = len + 1; + me.buffer = _malloc(me.bufferSize); + } + stringToUTF8(s, me.buffer, me.bufferSize); + return me.buffer; +} + +Module["_emscripten_run_script_string"] = _emscripten_run_script_string; + +_emscripten_run_script_string.sig = "pp"; + +function _emscripten_random() { + return Math.random(); +} + +Module["_emscripten_random"] = _emscripten_random; + +_emscripten_random.sig = "f"; + +function traverseStack(args) { + if (!args || !args.callee || !args.callee.name) { + return [ null, "", "" ]; + } + var funstr = args.callee.toString(); + var funcname = args.callee.name; + var str = "("; + var first = true; + for (var i in args) { + var a = args[i]; + if (!first) { + str += ", "; + } + first = false; + if (typeof a == "number" || typeof a == "string") { + str += a; + } else { + str += `(${typeof a}})`; + } + } + str += ")"; + var caller = args.callee.caller; + args = caller ? caller.arguments : []; + if (first) str = ""; + return [ args, funcname, str ]; +} + +Module["traverseStack"] = traverseStack; + +function jsStackTrace() { + var error = new Error(); + if (!error.stack) { + try { + throw new Error(); + } catch (e) { + error = e; + } + if (!error.stack) { + return "(no stack trace available)"; + } + } + return error.stack.toString(); +} + +Module["jsStackTrace"] = jsStackTrace; + +function getCallstack(flags) { + var callstack = jsStackTrace(); + var iThisFunc = callstack.lastIndexOf("_emscripten_log"); + var iThisFunc2 = callstack.lastIndexOf("_emscripten_get_callstack"); + var iNextLine = callstack.indexOf("\n", Math.max(iThisFunc, iThisFunc2)) + 1; + callstack = callstack.slice(iNextLine); + if (flags & 32) { + warnOnce("EM_LOG_DEMANGLE is deprecated; ignoring"); + } + if (flags & 8 && typeof emscripten_source_map == "undefined") { + warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.'); + flags ^= 8; + flags |= 16; + } + var stack_args = null; + if (flags & 128) { + stack_args = traverseStack(arguments); + while (stack_args[1].includes("_emscripten_")) stack_args = traverseStack(stack_args[0]); + } + var lines = callstack.split("\n"); + callstack = ""; + var newFirefoxRe = new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"); + var firefoxRe = new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"); + var chromeRe = new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)"); + for (var l in lines) { + var line = lines[l]; + var symbolName = ""; + var file = ""; + var lineno = 0; + var column = 0; + var parts = chromeRe.exec(line); + if (parts && parts.length == 5) { + symbolName = parts[1]; + file = parts[2]; + lineno = parts[3]; + column = parts[4]; + } else { + parts = newFirefoxRe.exec(line); + if (!parts) parts = firefoxRe.exec(line); + if (parts && parts.length >= 4) { + symbolName = parts[1]; + file = parts[2]; + lineno = parts[3]; + column = parts[4] | 0; + } else { + callstack += line + "\n"; + continue; + } + } + var haveSourceMap = false; + if (flags & 8) { + var orig = emscripten_source_map.originalPositionFor({ + line: lineno, + column: column + }); + haveSourceMap = orig && orig.source; + if (haveSourceMap) { + if (flags & 64) { + orig.source = orig.source.substring(orig.source.replace(/\\/g, "/").lastIndexOf("/") + 1); + } + callstack += ` at ${symbolName} (${orig.source}:${orig.line}:${orig.column})\n`; + } + } + if (flags & 16 || !haveSourceMap) { + if (flags & 64) { + file = file.substring(file.replace(/\\/g, "/").lastIndexOf("/") + 1); + } + callstack += (haveSourceMap ? ` = ${symbolName}` : ` at ${symbolName}`) + ` (${file}:${lineno}:${column})\n`; + } + if (flags & 128 && stack_args[0]) { + if (stack_args[1] == symbolName && stack_args[2].length > 0) { + callstack = callstack.replace(/\s+$/, ""); + callstack += " with values: " + stack_args[1] + stack_args[2] + "\n"; + } + stack_args = traverseStack(stack_args[0]); + } + } + callstack = callstack.replace(/\s+$/, ""); + return callstack; +} + +Module["getCallstack"] = getCallstack; + +function _emscripten_get_callstack(flags, str, maxbytes) { + var callstack = getCallstack(flags); + if (!str || maxbytes <= 0) { + return lengthBytesUTF8(callstack) + 1; + } + var bytesWrittenExcludingNull = stringToUTF8(callstack, str, maxbytes); + return bytesWrittenExcludingNull + 1; +} + +Module["_emscripten_get_callstack"] = _emscripten_get_callstack; + +_emscripten_get_callstack.sig = "iipi"; + +function emscriptenLog(flags, str) { + if (flags & 24) { + str = str.replace(/\s+$/, ""); + str += (str.length > 0 ? "\n" : "") + getCallstack(flags); + } + if (flags & 1) { + if (flags & 4) { + console.error(str); + } else if (flags & 2) { + console.warn(str); + } else if (flags & 512) { + console.info(str); + } else if (flags & 256) { + console.debug(str); + } else { + console.log(str); + } + } else if (flags & 6) { + err(str); + } else { + out(str); + } +} + +Module["emscriptenLog"] = emscriptenLog; + +function reallyNegative(x) { + return x < 0 || x === 0 && 1 / x === -Infinity; +} + +Module["reallyNegative"] = reallyNegative; + +function convertU32PairToI53(lo, hi) { + return (lo >>> 0) + (hi >>> 0) * 4294967296; +} + +Module["convertU32PairToI53"] = convertU32PairToI53; + +function reSign(value, bits) { + if (value <= 0) { + return value; + } + var half = bits <= 32 ? Math.abs(1 << bits - 1) : Math.pow(2, bits - 1); + if (value >= half && (bits <= 32 || value > half)) { + value = -2 * half + value; + } + return value; +} + +Module["reSign"] = reSign; + +function unSign(value, bits) { + if (value >= 0) { + return value; + } + return bits <= 32 ? 2 * Math.abs(1 << bits - 1) + value : Math.pow(2, bits) + value; +} + +Module["unSign"] = unSign; + +function strLen(ptr) { + var end = ptr; + while (GROWABLE_HEAP_U8()[end]) ++end; + return end - ptr; +} + +Module["strLen"] = strLen; + +function formatString(format, varargs) { + assert((varargs & 3) === 0); + var textIndex = format; + var argIndex = varargs; + function prepVararg(ptr, type) { + if (type === "double" || type === "i64") { + if (ptr & 7) { + assert((ptr & 7) === 4); + ptr += 4; + } + } else { + assert((ptr & 3) === 0); + } + return ptr; + } + function getNextArg(type) { + var ret; + argIndex = prepVararg(argIndex, type); + if (type === "double") { + ret = GROWABLE_HEAP_F64()[argIndex >> 3]; + argIndex += 8; + } else if (type == "i64") { + ret = [ GROWABLE_HEAP_I32()[argIndex >> 2], GROWABLE_HEAP_I32()[argIndex + 4 >> 2] ]; + argIndex += 8; + } else { + assert((argIndex & 3) === 0); + type = "i32"; + ret = GROWABLE_HEAP_I32()[argIndex >> 2]; + argIndex += 4; + } + return ret; + } + var ret = []; + var curr, next, currArg; + while (1) { + var startTextIndex = textIndex; + curr = GROWABLE_HEAP_I8()[textIndex >> 0]; + if (curr === 0) break; + next = GROWABLE_HEAP_I8()[textIndex + 1 >> 0]; + if (curr == 37) { + var flagAlwaysSigned = false; + var flagLeftAlign = false; + var flagAlternative = false; + var flagZeroPad = false; + var flagPadSign = false; + flagsLoop: while (1) { + switch (next) { + case 43: + flagAlwaysSigned = true; + break; + + case 45: + flagLeftAlign = true; + break; + + case 35: + flagAlternative = true; + break; + + case 48: + if (flagZeroPad) { + break flagsLoop; + } else { + flagZeroPad = true; + break; + } + + case 32: + flagPadSign = true; + break; + + default: + break flagsLoop; + } + textIndex++; + next = GROWABLE_HEAP_I8()[textIndex + 1 >> 0]; + } + var width = 0; + if (next == 42) { + width = getNextArg("i32"); + textIndex++; + next = GROWABLE_HEAP_I8()[textIndex + 1 >> 0]; + } else { + while (next >= 48 && next <= 57) { + width = width * 10 + (next - 48); + textIndex++; + next = GROWABLE_HEAP_I8()[textIndex + 1 >> 0]; + } + } + var precisionSet = false, precision = -1; + if (next == 46) { + precision = 0; + precisionSet = true; + textIndex++; + next = GROWABLE_HEAP_I8()[textIndex + 1 >> 0]; + if (next == 42) { + precision = getNextArg("i32"); + textIndex++; + } else { + while (1) { + var precisionChr = GROWABLE_HEAP_I8()[textIndex + 1 >> 0]; + if (precisionChr < 48 || precisionChr > 57) break; + precision = precision * 10 + (precisionChr - 48); + textIndex++; + } + } + next = GROWABLE_HEAP_I8()[textIndex + 1 >> 0]; + } + if (precision < 0) { + precision = 6; + precisionSet = false; + } + var argSize; + switch (String.fromCharCode(next)) { + case "h": + var nextNext = GROWABLE_HEAP_I8()[textIndex + 2 >> 0]; + if (nextNext == 104) { + textIndex++; + argSize = 1; + } else { + argSize = 2; + } + break; + + case "l": + var nextNext = GROWABLE_HEAP_I8()[textIndex + 2 >> 0]; + if (nextNext == 108) { + textIndex++; + argSize = 8; + } else { + argSize = 4; + } + break; + + case "L": + case "q": + case "j": + argSize = 8; + break; + + case "z": + case "t": + case "I": + argSize = 4; + break; + + default: + argSize = null; + } + if (argSize) textIndex++; + next = GROWABLE_HEAP_I8()[textIndex + 1 >> 0]; + switch (String.fromCharCode(next)) { + case "d": + case "i": + case "u": + case "o": + case "x": + case "X": + case "p": + { + var signed = next == 100 || next == 105; + argSize = argSize || 4; + currArg = getNextArg("i" + argSize * 8); + var argText; + if (argSize == 8) { + currArg = next == 117 ? convertU32PairToI53(currArg[0], currArg[1]) : convertI32PairToI53(currArg[0], currArg[1]); + } + if (argSize <= 4) { + var limit = Math.pow(256, argSize) - 1; + currArg = (signed ? reSign : unSign)(currArg & limit, argSize * 8); + } + var currAbsArg = Math.abs(currArg); + var prefix = ""; + if (next == 100 || next == 105) { + argText = reSign(currArg, 8 * argSize).toString(10); + } else if (next == 117) { + argText = unSign(currArg, 8 * argSize).toString(10); + currArg = Math.abs(currArg); + } else if (next == 111) { + argText = (flagAlternative ? "0" : "") + currAbsArg.toString(8); + } else if (next == 120 || next == 88) { + prefix = flagAlternative && currArg != 0 ? "0x" : ""; + if (currArg < 0) { + currArg = -currArg; + argText = (currAbsArg - 1).toString(16); + var buffer = []; + for (var i = 0; i < argText.length; i++) { + buffer.push((15 - parseInt(argText[i], 16)).toString(16)); + } + argText = buffer.join(""); + while (argText.length < argSize * 2) argText = "f" + argText; + } else { + argText = currAbsArg.toString(16); + } + if (next == 88) { + prefix = prefix.toUpperCase(); + argText = argText.toUpperCase(); + } + } else if (next == 112) { + if (currAbsArg === 0) { + argText = "(nil)"; + } else { + prefix = "0x"; + argText = currAbsArg.toString(16); + } + } + if (precisionSet) { + while (argText.length < precision) { + argText = "0" + argText; + } + } + if (currArg >= 0) { + if (flagAlwaysSigned) { + prefix = "+" + prefix; + } else if (flagPadSign) { + prefix = " " + prefix; + } + } + if (argText.charAt(0) == "-") { + prefix = "-" + prefix; + argText = argText.substr(1); + } + while (prefix.length + argText.length < width) { + if (flagLeftAlign) { + argText += " "; + } else { + if (flagZeroPad) { + argText = "0" + argText; + } else { + prefix = " " + prefix; + } + } + } + argText = prefix + argText; + argText.split("").forEach(function(chr) { + ret.push(chr.charCodeAt(0)); + }); + break; + } + + case "f": + case "F": + case "e": + case "E": + case "g": + case "G": + { + currArg = getNextArg("double"); + var argText; + if (isNaN(currArg)) { + argText = "nan"; + flagZeroPad = false; + } else if (!isFinite(currArg)) { + argText = (currArg < 0 ? "-" : "") + "inf"; + flagZeroPad = false; + } else { + var isGeneral = false; + var effectivePrecision = Math.min(precision, 20); + if (next == 103 || next == 71) { + isGeneral = true; + precision = precision || 1; + var exponent = parseInt(currArg.toExponential(effectivePrecision).split("e")[1], 10); + if (precision > exponent && exponent >= -4) { + next = (next == 103 ? "f" : "F").charCodeAt(0); + precision -= exponent + 1; + } else { + next = (next == 103 ? "e" : "E").charCodeAt(0); + precision--; + } + effectivePrecision = Math.min(precision, 20); + } + if (next == 101 || next == 69) { + argText = currArg.toExponential(effectivePrecision); + if (/[eE][-+]\d$/.test(argText)) { + argText = argText.slice(0, -1) + "0" + argText.slice(-1); + } + } else if (next == 102 || next == 70) { + argText = currArg.toFixed(effectivePrecision); + if (currArg === 0 && reallyNegative(currArg)) { + argText = "-" + argText; + } + } + var parts = argText.split("e"); + if (isGeneral && !flagAlternative) { + while (parts[0].length > 1 && parts[0].includes(".") && (parts[0].slice(-1) == "0" || parts[0].slice(-1) == ".")) { + parts[0] = parts[0].slice(0, -1); + } + } else { + if (flagAlternative && argText.indexOf(".") == -1) parts[0] += "."; + while (precision > effectivePrecision++) parts[0] += "0"; + } + argText = parts[0] + (parts.length > 1 ? "e" + parts[1] : ""); + if (next == 69) argText = argText.toUpperCase(); + if (currArg >= 0) { + if (flagAlwaysSigned) { + argText = "+" + argText; + } else if (flagPadSign) { + argText = " " + argText; + } + } + } + while (argText.length < width) { + if (flagLeftAlign) { + argText += " "; + } else { + if (flagZeroPad && (argText[0] == "-" || argText[0] == "+")) { + argText = argText[0] + "0" + argText.slice(1); + } else { + argText = (flagZeroPad ? "0" : " ") + argText; + } + } + } + if (next < 97) argText = argText.toUpperCase(); + argText.split("").forEach(function(chr) { + ret.push(chr.charCodeAt(0)); + }); + break; + } + + case "s": + { + var arg = getNextArg("i8*"); + var argLength = arg ? strLen(arg) : "(null)".length; + if (precisionSet) argLength = Math.min(argLength, precision); + if (!flagLeftAlign) { + while (argLength < width--) { + ret.push(32); + } + } + if (arg) { + for (var i = 0; i < argLength; i++) { + ret.push(GROWABLE_HEAP_U8()[arg++ >> 0]); + } + } else { + ret = ret.concat(intArrayFromString("(null)".substr(0, argLength), true)); + } + if (flagLeftAlign) { + while (argLength < width--) { + ret.push(32); + } + } + break; + } + + case "c": + { + if (flagLeftAlign) ret.push(getNextArg("i8")); + while (--width > 0) { + ret.push(32); + } + if (!flagLeftAlign) ret.push(getNextArg("i8")); + break; + } + + case "n": + { + var ptr = getNextArg("i32*"); + GROWABLE_HEAP_I32()[ptr >> 2] = ret.length; + break; + } + + case "%": + { + ret.push(curr); + break; + } + + default: + { + for (var i = startTextIndex; i < textIndex + 2; i++) { + ret.push(GROWABLE_HEAP_I8()[i >> 0]); + } + } + } + textIndex += 2; + } else { + ret.push(curr); + textIndex += 1; + } + } + return ret; +} + +Module["formatString"] = formatString; + +function _emscripten_log(flags, format, varargs) { + var result = formatString(format, varargs); + var str = UTF8ArrayToString(result, 0); + emscriptenLog(flags, str); +} + +Module["_emscripten_log"] = _emscripten_log; + +_emscripten_log.sig = "vipp"; + +function _emscripten_get_compiler_setting(name) { + throw "You must build with -sRETAIN_COMPILER_SETTINGS for getCompilerSetting or emscripten_get_compiler_setting to work"; +} + +Module["_emscripten_get_compiler_setting"] = _emscripten_get_compiler_setting; + +_emscripten_get_compiler_setting.sig = "pp"; + +function _emscripten_has_asyncify() { + return 0; +} + +Module["_emscripten_has_asyncify"] = _emscripten_has_asyncify; + +_emscripten_has_asyncify.sig = "i"; + +function _emscripten_debugger() { + debugger; +} + +Module["_emscripten_debugger"] = _emscripten_debugger; + +_emscripten_debugger.sig = "v"; + +function _emscripten_print_double(x, to, max) { + var str = x + ""; + if (to) return stringToUTF8(str, to, max); else return lengthBytesUTF8(str); +} + +Module["_emscripten_print_double"] = _emscripten_print_double; + +_emscripten_print_double.sig = "idpi"; + +function convertFrameToPC(frame) { + abort("Cannot use convertFrameToPC (needed by __builtin_return_address) without -sUSE_OFFSET_CONVERTER"); + return 0; +} + +Module["convertFrameToPC"] = convertFrameToPC; + +function _emscripten_return_address(level) { + var callstack = jsStackTrace().split("\n"); + if (callstack[0] == "Error") { + callstack.shift(); + } + var caller = callstack[level + 3]; + return convertFrameToPC(caller); +} + +Module["_emscripten_return_address"] = _emscripten_return_address; + +_emscripten_return_address.sig = "pi"; + +var UNWIND_CACHE = {}; + +Module["UNWIND_CACHE"] = UNWIND_CACHE; + +function saveInUnwindCache(callstack) { + callstack.forEach(frame => { + var pc = convertFrameToPC(frame); + if (pc) { + UNWIND_CACHE[pc] = frame; + } + }); +} + +Module["saveInUnwindCache"] = saveInUnwindCache; + +function _emscripten_stack_snapshot() { + var callstack = jsStackTrace().split("\n"); + if (callstack[0] == "Error") { + callstack.shift(); + } + saveInUnwindCache(callstack); + UNWIND_CACHE.last_addr = convertFrameToPC(callstack[3]); + UNWIND_CACHE.last_stack = callstack; + return UNWIND_CACHE.last_addr; +} + +Module["_emscripten_stack_snapshot"] = _emscripten_stack_snapshot; + +_emscripten_stack_snapshot.sig = "p"; + +function _emscripten_stack_unwind_buffer(addr, buffer, count) { + var stack; + if (UNWIND_CACHE.last_addr == addr) { + stack = UNWIND_CACHE.last_stack; + } else { + stack = jsStackTrace().split("\n"); + if (stack[0] == "Error") { + stack.shift(); + } + saveInUnwindCache(stack); + } + var offset = 3; + while (stack[offset] && convertFrameToPC(stack[offset]) != addr) { + ++offset; + } + for (var i = 0; i < count && stack[i + offset]; ++i) { + GROWABLE_HEAP_I32()[buffer + i * 4 >> 2] = convertFrameToPC(stack[i + offset]); + } + return i; +} + +Module["_emscripten_stack_unwind_buffer"] = _emscripten_stack_unwind_buffer; + +_emscripten_stack_unwind_buffer.sig = "ippi"; + +function _emscripten_pc_get_function(pc) { + abort("Cannot use emscripten_pc_get_function without -sUSE_OFFSET_CONVERTER"); +} + +Module["_emscripten_pc_get_function"] = _emscripten_pc_get_function; + +_emscripten_pc_get_function.sig = "pp"; + +function convertPCtoSourceLocation(pc) { + if (UNWIND_CACHE.last_get_source_pc == pc) return UNWIND_CACHE.last_source; + var match; + var source; + if (!source) { + var frame = UNWIND_CACHE[pc]; + if (!frame) return null; + if (match = /\((.*):(\d+):(\d+)\)$/.exec(frame)) { + source = { + file: match[1], + line: match[2], + column: match[3] + }; + } else if (match = /@(.*):(\d+):(\d+)/.exec(frame)) { + source = { + file: match[1], + line: match[2], + column: match[3] + }; + } + } + UNWIND_CACHE.last_get_source_pc = pc; + UNWIND_CACHE.last_source = source; + return source; +} + +Module["convertPCtoSourceLocation"] = convertPCtoSourceLocation; + +function _emscripten_pc_get_file(pc) { + var result = convertPCtoSourceLocation(pc); + if (!result) return 0; + if (_emscripten_pc_get_file.ret) _free(_emscripten_pc_get_file.ret); + _emscripten_pc_get_file.ret = stringToNewUTF8(result.file); + return _emscripten_pc_get_file.ret; +} + +Module["_emscripten_pc_get_file"] = _emscripten_pc_get_file; + +_emscripten_pc_get_file.sig = "pp"; + +function _emscripten_pc_get_line(pc) { + var result = convertPCtoSourceLocation(pc); + return result ? result.line : 0; +} + +Module["_emscripten_pc_get_line"] = _emscripten_pc_get_line; + +_emscripten_pc_get_line.sig = "ip"; + +function _emscripten_pc_get_column(pc) { + var result = convertPCtoSourceLocation(pc); + return result ? result.column || 0 : 0; +} + +Module["_emscripten_pc_get_column"] = _emscripten_pc_get_column; + +_emscripten_pc_get_column.sig = "ip"; + +function _emscripten_get_module_name(buf, length) { + return stringToUTF8(wasmBinaryFile, buf, length); +} + +Module["_emscripten_get_module_name"] = _emscripten_get_module_name; + +_emscripten_get_module_name.sig = "ppp"; + +function _emscripten_asm_const_double(code, sigPtr, argbuf) { + return runEmAsmFunction(code, sigPtr, argbuf); +} + +Module["_emscripten_asm_const_double"] = _emscripten_asm_const_double; + +_emscripten_asm_const_double.sig = "dppp"; + +function _emscripten_asm_const_ptr(code, sigPtr, argbuf) { + return runEmAsmFunction(code, sigPtr, argbuf); +} + +Module["_emscripten_asm_const_ptr"] = _emscripten_asm_const_ptr; + +_emscripten_asm_const_ptr.sig = "pppp"; + +function runMainThreadEmAsm(code, sigPtr, argbuf, sync) { + var args = readEmAsmArgs(sigPtr, argbuf); + if (ENVIRONMENT_IS_PTHREAD) { + return proxyToMainThread.apply(null, [ -1 - code, sync ].concat(args)); + } + if (!ASM_CONSTS.hasOwnProperty(code)) abort(`No EM_ASM constant found at address ${code}`); + return ASM_CONSTS[code].apply(null, args); +} + +Module["runMainThreadEmAsm"] = runMainThreadEmAsm; + +function _emscripten_asm_const_int_sync_on_main_thread(code, sigPtr, argbuf) { + return runMainThreadEmAsm(code, sigPtr, argbuf, 1); +} + +Module["_emscripten_asm_const_int_sync_on_main_thread"] = _emscripten_asm_const_int_sync_on_main_thread; + +_emscripten_asm_const_int_sync_on_main_thread.sig = "ippp"; + +var _emscripten_asm_const_double_sync_on_main_thread = _emscripten_asm_const_int_sync_on_main_thread; + +Module["_emscripten_asm_const_double_sync_on_main_thread"] = _emscripten_asm_const_double_sync_on_main_thread; + +_emscripten_asm_const_double_sync_on_main_thread.sig = "dppp"; + +function _emscripten_asm_const_async_on_main_thread(code, sigPtr, argbuf) { + return runMainThreadEmAsm(code, sigPtr, argbuf, 0); +} + +Module["_emscripten_asm_const_async_on_main_thread"] = _emscripten_asm_const_async_on_main_thread; + +_emscripten_asm_const_async_on_main_thread.sig = "vppp"; + +function jstoi_s(str) { + return Number(str); +} + +Module["jstoi_s"] = jstoi_s; + +function __Unwind_Backtrace(func, arg) { + var trace = getCallstack(); + var parts = trace.split("\n"); + for (var i = 0; i < parts.length; i++) { + var ret = getWasmTableEntry(func)(0, arg); + if (ret !== 0) return; + } +} + +Module["__Unwind_Backtrace"] = __Unwind_Backtrace; + +function __Unwind_GetIPInfo() { + abort("Unwind_GetIPInfo"); +} + +Module["__Unwind_GetIPInfo"] = __Unwind_GetIPInfo; + +function __Unwind_FindEnclosingFunction() { + return 0; +} + +Module["__Unwind_FindEnclosingFunction"] = __Unwind_FindEnclosingFunction; + +function ExceptionInfo(excPtr) { + this.excPtr = excPtr; + this.ptr = excPtr - 24; + this.set_type = function(type) { + GROWABLE_HEAP_U32()[this.ptr + 4 >> 2] = type; + }; + this.get_type = function() { + return GROWABLE_HEAP_U32()[this.ptr + 4 >> 2]; + }; + this.set_destructor = function(destructor) { + GROWABLE_HEAP_U32()[this.ptr + 8 >> 2] = destructor; + }; + this.get_destructor = function() { + return GROWABLE_HEAP_U32()[this.ptr + 8 >> 2]; + }; + this.set_caught = function(caught) { + caught = caught ? 1 : 0; + GROWABLE_HEAP_I8()[this.ptr + 12 >> 0] = caught; + }; + this.get_caught = function() { + return GROWABLE_HEAP_I8()[this.ptr + 12 >> 0] != 0; + }; + this.set_rethrown = function(rethrown) { + rethrown = rethrown ? 1 : 0; + GROWABLE_HEAP_I8()[this.ptr + 13 >> 0] = rethrown; + }; + this.get_rethrown = function() { + return GROWABLE_HEAP_I8()[this.ptr + 13 >> 0] != 0; + }; + this.init = function(type, destructor) { + this.set_adjusted_ptr(0); + this.set_type(type); + this.set_destructor(destructor); + }; + this.set_adjusted_ptr = function(adjustedPtr) { + GROWABLE_HEAP_U32()[this.ptr + 16 >> 2] = adjustedPtr; + }; + this.get_adjusted_ptr = function() { + return GROWABLE_HEAP_U32()[this.ptr + 16 >> 2]; + }; + this.get_exception_ptr = function() { + var isPointer = ___cxa_is_pointer_type(this.get_type()); + if (isPointer) { + return GROWABLE_HEAP_U32()[this.excPtr >> 2]; + } + var adjusted = this.get_adjusted_ptr(); + if (adjusted !== 0) return adjusted; + return this.excPtr; + }; +} + +Module["ExceptionInfo"] = ExceptionInfo; + +var exceptionLast = 0; + +Module["exceptionLast"] = exceptionLast; + +var uncaughtExceptionCount = 0; + +Module["uncaughtExceptionCount"] = uncaughtExceptionCount; + +function ___cxa_throw(ptr, type, destructor) { + var info = new ExceptionInfo(ptr); + info.init(type, destructor); + exceptionLast = ptr; + uncaughtExceptionCount++; + assert(false, "Exception thrown, but exception catching is not enabled. Compile with -sNO_DISABLE_EXCEPTION_CATCHING or -sEXCEPTION_CATCHING_ALLOWED=[..] to catch. (note: in dynamic linking, if a side module wants exceptions, the main module must be built with that support)"); +} + +Module["___cxa_throw"] = ___cxa_throw; + +___cxa_throw.sig = "vppp"; + +function __Unwind_RaiseException(ex) { + err("Warning: _Unwind_RaiseException is not correctly implemented"); + return ___cxa_throw(ex, 0, 0); +} + +Module["__Unwind_RaiseException"] = __Unwind_RaiseException; + +function __Unwind_DeleteException(ex) { + err("TODO: Unwind_DeleteException"); +} + +Module["__Unwind_DeleteException"] = __Unwind_DeleteException; + +function ___handle_stack_overflow(requested) { + requested = requested >>> 0; + var base = _emscripten_stack_get_base(); + var end = _emscripten_stack_get_end(); + abort(`stack overflow (Attempt to set SP to ${ptrToString(requested)}` + `, with stack limits [${ptrToString(end)} - ${ptrToString(base)}` + "]). If you require more stack space build with -sSTACK_SIZE="); +} + +Module["___handle_stack_overflow"] = ___handle_stack_overflow; + +___handle_stack_overflow.sig = "vp"; + +function getDynCaller(sig, ptr) { + assert(sig.includes("j") || sig.includes("p"), "getDynCaller should only be called with i64 sigs"); + var argCache = []; + return function() { + argCache.length = 0; + Object.assign(argCache, arguments); + return dynCall(sig, ptr, argCache); + }; +} + +Module["getDynCaller"] = getDynCaller; + +function _emscripten_force_exit(status) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(165, 1, status); + noExitRuntime = false; + runtimeKeepaliveCounter = 0; + _exit(status); +} + +Module["_emscripten_force_exit"] = _emscripten_force_exit; + +_emscripten_force_exit.sig = "vi"; + +function _emscripten_throw_number(number) { + throw number; +} + +Module["_emscripten_throw_number"] = _emscripten_throw_number; + +_emscripten_throw_number.sig = "vd"; + +function _emscripten_throw_string(str) { + assert(typeof str == "number"); + throw UTF8ToString(str); +} + +Module["_emscripten_throw_string"] = _emscripten_throw_string; + +_emscripten_throw_string.sig = "vp"; + +var _emscripten_runtime_keepalive_push = runtimeKeepalivePush; + +Module["_emscripten_runtime_keepalive_push"] = _emscripten_runtime_keepalive_push; + +_emscripten_runtime_keepalive_push.sig = "v"; + +var _emscripten_runtime_keepalive_pop = runtimeKeepalivePop; + +Module["_emscripten_runtime_keepalive_pop"] = _emscripten_runtime_keepalive_pop; + +_emscripten_runtime_keepalive_pop.sig = "v"; + +function _emscripten_runtime_keepalive_check() { + return keepRuntimeAlive(); +} + +Module["_emscripten_runtime_keepalive_check"] = _emscripten_runtime_keepalive_check; + +_emscripten_runtime_keepalive_check.sig = "i"; + +function asmjsMangle(x) { + var unmangledSymbols = [ "stackAlloc", "stackSave", "stackRestore", "getTempRet0", "setTempRet0" ]; + if (x == "__main_argc_argv") { + x = "main"; + } + return x.indexOf("dynCall_") == 0 || unmangledSymbols.includes(x) ? x : "_" + x; +} + +Module["asmjsMangle"] = asmjsMangle; + +var ___global_base = 1024; + +Module["___global_base"] = ___global_base; + +function __emscripten_fs_load_embedded_files(ptr) { + do { + var name_addr = GROWABLE_HEAP_U32()[ptr >> 2]; + ptr += 4; + var len = GROWABLE_HEAP_U32()[ptr >> 2]; + ptr += 4; + var content = GROWABLE_HEAP_U32()[ptr >> 2]; + ptr += 4; + var name = UTF8ToString(name_addr); + FS.createPath("/", PATH.dirname(name), true, true); + FS.createDataFile(name, null, GROWABLE_HEAP_I8().subarray(content, content + len), true, true, true); + } while (GROWABLE_HEAP_U32()[ptr >> 2]); +} + +Module["__emscripten_fs_load_embedded_files"] = __emscripten_fs_load_embedded_files; + +__emscripten_fs_load_embedded_files.sig = "vp"; + +var POINTER_SIZE = 4; + +Module["POINTER_SIZE"] = POINTER_SIZE; + +function getNativeTypeSize(type) { + switch (type) { + case "i1": + case "i8": + case "u8": + return 1; + + case "i16": + case "u16": + return 2; + + case "i32": + case "u32": + return 4; + + case "i64": + case "u64": + return 8; + + case "float": + return 4; + + case "double": + return 8; + + default: + { + if (type[type.length - 1] === "*") { + return POINTER_SIZE; + } + if (type[0] === "i") { + const bits = Number(type.substr(1)); + assert(bits % 8 === 0, "getNativeTypeSize invalid bits " + bits + ", type " + type); + return bits / 8; + } + return 0; + } + } +} + +Module["getNativeTypeSize"] = getNativeTypeSize; + +var STACK_SIZE = 5242880; + +Module["STACK_SIZE"] = STACK_SIZE; + +var STACK_ALIGN = 16; + +Module["STACK_ALIGN"] = STACK_ALIGN; + +var ASSERTIONS = 1; + +Module["ASSERTIONS"] = ASSERTIONS; + +function writeI53ToI64Clamped(ptr, num) { + if (num > 0x8000000000000000) { + GROWABLE_HEAP_U32()[ptr >> 2] = 4294967295; + GROWABLE_HEAP_U32()[ptr + 4 >> 2] = 2147483647; + } else if (num < -0x8000000000000000) { + GROWABLE_HEAP_U32()[ptr >> 2] = 0; + GROWABLE_HEAP_U32()[ptr + 4 >> 2] = 2147483648; + } else { + GROWABLE_HEAP_U32()[ptr >> 2] = num; + GROWABLE_HEAP_U32()[ptr + 4 >> 2] = (num - GROWABLE_HEAP_U32()[ptr >> 2]) / 4294967296; + } +} + +Module["writeI53ToI64Clamped"] = writeI53ToI64Clamped; + +function writeI53ToI64Signaling(ptr, num) { + if (num > 0x8000000000000000 || num < -0x8000000000000000) { + throw "RangeError in writeI53ToI64Signaling(): input value " + num + " is out of range of int64"; + } + GROWABLE_HEAP_U32()[ptr >> 2] = num; + GROWABLE_HEAP_U32()[ptr + 4 >> 2] = (num - GROWABLE_HEAP_U32()[ptr >> 2]) / 4294967296; +} + +Module["writeI53ToI64Signaling"] = writeI53ToI64Signaling; + +function writeI53ToU64Clamped(ptr, num) { + if (num > 0x10000000000000000) GROWABLE_HEAP_U32()[ptr >> 2] = GROWABLE_HEAP_U32()[ptr + 4 >> 2] = 4294967295; else if (num < 0) GROWABLE_HEAP_U32()[ptr >> 2] = GROWABLE_HEAP_U32()[ptr + 4 >> 2] = 0; else { + GROWABLE_HEAP_U32()[ptr >> 2] = num; + GROWABLE_HEAP_U32()[ptr + 4 >> 2] = (num - GROWABLE_HEAP_U32()[ptr >> 2]) / 4294967296; + } +} + +Module["writeI53ToU64Clamped"] = writeI53ToU64Clamped; + +function writeI53ToU64Signaling(ptr, num) { + if (num < 0 || num > 0x10000000000000000) { + throw "RangeError in writeI53ToU64Signaling(): input value " + num + " is out of range of uint64"; + } + GROWABLE_HEAP_U32()[ptr >> 2] = num; + GROWABLE_HEAP_U32()[ptr + 4 >> 2] = (num - GROWABLE_HEAP_U32()[ptr >> 2]) / 4294967296; +} + +Module["writeI53ToU64Signaling"] = writeI53ToU64Signaling; + +function removeFunction(index) { + functionsInTableMap.delete(getWasmTableEntry(index)); + freeTableIndexes.push(index); +} + +Module["removeFunction"] = removeFunction; + +function _emscripten_math_cbrt(x) { + return Math.cbrt(x); +} + +Module["_emscripten_math_cbrt"] = _emscripten_math_cbrt; + +_emscripten_math_cbrt.sig = "dd"; + +function _emscripten_math_pow(x, y) { + return Math.pow(x, y); +} + +Module["_emscripten_math_pow"] = _emscripten_math_pow; + +_emscripten_math_pow.sig = "ddd"; + +function _emscripten_math_random() { + return Math.random(); +} + +Module["_emscripten_math_random"] = _emscripten_math_random; + +_emscripten_math_random.sig = "d"; + +function _emscripten_math_sign(x) { + return Math.sign(x); +} + +Module["_emscripten_math_sign"] = _emscripten_math_sign; + +_emscripten_math_sign.sig = "dd"; + +function _emscripten_math_sqrt(x) { + return Math.sqrt(x); +} + +Module["_emscripten_math_sqrt"] = _emscripten_math_sqrt; + +_emscripten_math_sqrt.sig = "dd"; + +function _emscripten_math_exp(x) { + return Math.exp(x); +} + +Module["_emscripten_math_exp"] = _emscripten_math_exp; + +_emscripten_math_exp.sig = "dd"; + +function _emscripten_math_expm1(x) { + return Math.expm1(x); +} + +Module["_emscripten_math_expm1"] = _emscripten_math_expm1; + +_emscripten_math_expm1.sig = "dd"; + +function _emscripten_math_fmod(x, y) { + return x % y; +} + +Module["_emscripten_math_fmod"] = _emscripten_math_fmod; + +_emscripten_math_fmod.sig = "ddd"; + +function _emscripten_math_log(x) { + return Math.log(x); +} + +Module["_emscripten_math_log"] = _emscripten_math_log; + +_emscripten_math_log.sig = "dd"; + +function _emscripten_math_log1p(x) { + return Math.log1p(x); +} + +Module["_emscripten_math_log1p"] = _emscripten_math_log1p; + +_emscripten_math_log1p.sig = "dd"; + +function _emscripten_math_log10(x) { + return Math.log10(x); +} + +Module["_emscripten_math_log10"] = _emscripten_math_log10; + +_emscripten_math_log10.sig = "dd"; + +function _emscripten_math_log2(x) { + return Math.log2(x); +} + +Module["_emscripten_math_log2"] = _emscripten_math_log2; + +_emscripten_math_log2.sig = "dd"; + +function _emscripten_math_round(x) { + return Math.round(x); +} + +Module["_emscripten_math_round"] = _emscripten_math_round; + +_emscripten_math_round.sig = "dd"; + +function _emscripten_math_acos(x) { + return Math.acos(x); +} + +Module["_emscripten_math_acos"] = _emscripten_math_acos; + +_emscripten_math_acos.sig = "dd"; + +function _emscripten_math_acosh(x) { + return Math.acosh(x); +} + +Module["_emscripten_math_acosh"] = _emscripten_math_acosh; + +_emscripten_math_acosh.sig = "dd"; + +function _emscripten_math_asin(x) { + return Math.asin(x); +} + +Module["_emscripten_math_asin"] = _emscripten_math_asin; + +_emscripten_math_asin.sig = "dd"; + +function _emscripten_math_asinh(x) { + return Math.asinh(x); +} + +Module["_emscripten_math_asinh"] = _emscripten_math_asinh; + +_emscripten_math_asinh.sig = "dd"; + +function _emscripten_math_atan(x) { + return Math.atan(x); +} + +Module["_emscripten_math_atan"] = _emscripten_math_atan; + +_emscripten_math_atan.sig = "dd"; + +function _emscripten_math_atanh(x) { + return Math.atanh(x); +} + +Module["_emscripten_math_atanh"] = _emscripten_math_atanh; + +_emscripten_math_atanh.sig = "dd"; + +function _emscripten_math_atan2(y, x) { + return Math.atan2(y, x); +} + +Module["_emscripten_math_atan2"] = _emscripten_math_atan2; + +_emscripten_math_atan2.sig = "ddd"; + +function _emscripten_math_cos(x) { + return Math.cos(x); +} + +Module["_emscripten_math_cos"] = _emscripten_math_cos; + +_emscripten_math_cos.sig = "dd"; + +function _emscripten_math_cosh(x) { + return Math.cosh(x); +} + +Module["_emscripten_math_cosh"] = _emscripten_math_cosh; + +_emscripten_math_cosh.sig = "dd"; + +function _emscripten_math_hypot(count, varargs) { + var args = []; + for (var i = 0; i < count; ++i) args.push(GROWABLE_HEAP_F64()[(varargs >> 3) + i]); + return Math.hypot.apply(null, args); +} + +Module["_emscripten_math_hypot"] = _emscripten_math_hypot; + +_emscripten_math_hypot.sig = "dip"; + +function _emscripten_math_sin(x) { + return Math.sin(x); +} + +Module["_emscripten_math_sin"] = _emscripten_math_sin; + +_emscripten_math_sin.sig = "dd"; + +function _emscripten_math_sinh(x) { + return Math.sinh(x); +} + +Module["_emscripten_math_sinh"] = _emscripten_math_sinh; + +_emscripten_math_sinh.sig = "dd"; + +function _emscripten_math_tan(x) { + return Math.tan(x); +} + +Module["_emscripten_math_tan"] = _emscripten_math_tan; + +_emscripten_math_tan.sig = "dd"; + +function _emscripten_math_tanh(x) { + return Math.tanh(x); +} + +Module["_emscripten_math_tanh"] = _emscripten_math_tanh; + +_emscripten_math_tanh.sig = "dd"; + +function intArrayToString(array) { + var ret = []; + for (var i = 0; i < array.length; i++) { + var chr = array[i]; + if (chr > 255) { + assert(false, `Character code ${chr} (${String.fromCharCode(chr)}) at offset ${i} not in 0x00-0xFF.`); + chr &= 255; + } + ret.push(String.fromCharCode(chr)); + } + return ret.join(""); +} + +Module["intArrayToString"] = intArrayToString; + +function AsciiToString(ptr) { + var str = ""; + while (1) { + var ch = GROWABLE_HEAP_U8()[ptr++ >> 0]; + if (!ch) return str; + str += String.fromCharCode(ch); + } +} + +Module["AsciiToString"] = AsciiToString; + +var UTF16Decoder = typeof TextDecoder != "undefined" ? new TextDecoder("utf-16le") : undefined; + +Module["UTF16Decoder"] = UTF16Decoder; + +function UTF16ToString(ptr, maxBytesToRead) { + assert(ptr % 2 == 0, "Pointer passed to UTF16ToString must be aligned to two bytes!"); + var endPtr = ptr; + var idx = endPtr >> 1; + var maxIdx = idx + maxBytesToRead / 2; + while (!(idx >= maxIdx) && GROWABLE_HEAP_U16()[idx]) ++idx; + endPtr = idx << 1; + if (endPtr - ptr > 32 && UTF16Decoder) return UTF16Decoder.decode(GROWABLE_HEAP_U8().slice(ptr, endPtr)); + var str = ""; + for (var i = 0; !(i >= maxBytesToRead / 2); ++i) { + var codeUnit = GROWABLE_HEAP_I16()[ptr + i * 2 >> 1]; + if (codeUnit == 0) break; + str += String.fromCharCode(codeUnit); + } + return str; +} + +Module["UTF16ToString"] = UTF16ToString; + +function stringToUTF16(str, outPtr, maxBytesToWrite) { + assert(outPtr % 2 == 0, "Pointer passed to stringToUTF16 must be aligned to two bytes!"); + assert(typeof maxBytesToWrite == "number", "stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"); + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 2147483647; + } + if (maxBytesToWrite < 2) return 0; + maxBytesToWrite -= 2; + var startPtr = outPtr; + var numCharsToWrite = maxBytesToWrite < str.length * 2 ? maxBytesToWrite / 2 : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + var codeUnit = str.charCodeAt(i); + GROWABLE_HEAP_I16()[outPtr >> 1] = codeUnit; + outPtr += 2; + } + GROWABLE_HEAP_I16()[outPtr >> 1] = 0; + return outPtr - startPtr; +} + +Module["stringToUTF16"] = stringToUTF16; + +function lengthBytesUTF16(str) { + return str.length * 2; +} + +Module["lengthBytesUTF16"] = lengthBytesUTF16; + +function UTF32ToString(ptr, maxBytesToRead) { + assert(ptr % 4 == 0, "Pointer passed to UTF32ToString must be aligned to four bytes!"); + var i = 0; + var str = ""; + while (!(i >= maxBytesToRead / 4)) { + var utf32 = GROWABLE_HEAP_I32()[ptr + i * 4 >> 2]; + if (utf32 == 0) break; + ++i; + if (utf32 >= 65536) { + var ch = utf32 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); + } else { + str += String.fromCharCode(utf32); + } + } + return str; +} + +Module["UTF32ToString"] = UTF32ToString; + +function stringToUTF32(str, outPtr, maxBytesToWrite) { + assert(outPtr % 4 == 0, "Pointer passed to stringToUTF32 must be aligned to four bytes!"); + assert(typeof maxBytesToWrite == "number", "stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"); + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 2147483647; + } + if (maxBytesToWrite < 4) return 0; + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 65536 + ((codeUnit & 1023) << 10) | trailSurrogate & 1023; + } + GROWABLE_HEAP_I32()[outPtr >> 2] = codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) break; + } + GROWABLE_HEAP_I32()[outPtr >> 2] = 0; + return outPtr - startPtr; +} + +Module["stringToUTF32"] = stringToUTF32; + +function lengthBytesUTF32(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) ++i; + len += 4; + } + return len; +} + +Module["lengthBytesUTF32"] = lengthBytesUTF32; + +function registerKeyEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.keyEvent) JSEvents.keyEvent = _malloc(176); + var keyEventHandlerFunc = function(e) { + assert(e); + var keyEventData = targetThread ? _malloc(176) : JSEvents.keyEvent; + GROWABLE_HEAP_F64()[keyEventData >> 3] = e.timeStamp; + var idx = keyEventData >> 2; + GROWABLE_HEAP_I32()[idx + 2] = e.location; + GROWABLE_HEAP_I32()[idx + 3] = e.ctrlKey; + GROWABLE_HEAP_I32()[idx + 4] = e.shiftKey; + GROWABLE_HEAP_I32()[idx + 5] = e.altKey; + GROWABLE_HEAP_I32()[idx + 6] = e.metaKey; + GROWABLE_HEAP_I32()[idx + 7] = e.repeat; + GROWABLE_HEAP_I32()[idx + 8] = e.charCode; + GROWABLE_HEAP_I32()[idx + 9] = e.keyCode; + GROWABLE_HEAP_I32()[idx + 10] = e.which; + stringToUTF8(e.key || "", keyEventData + 44, 32); + stringToUTF8(e.code || "", keyEventData + 76, 32); + stringToUTF8(e.char || "", keyEventData + 108, 32); + stringToUTF8(e.locale || "", keyEventData + 140, 32); + if (targetThread) JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, keyEventData, userData); else if (getWasmTableEntry(callbackfunc)(eventTypeId, keyEventData, userData)) e.preventDefault(); + }; + var eventHandler = { + target: findEventTarget(target), + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: keyEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerKeyEventCallback"] = registerKeyEventCallback; + +function _emscripten_set_keypress_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(166, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerKeyEventCallback(target, userData, useCapture, callbackfunc, 1, "keypress", targetThread); +} + +Module["_emscripten_set_keypress_callback_on_thread"] = _emscripten_set_keypress_callback_on_thread; + +_emscripten_set_keypress_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_keydown_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(167, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerKeyEventCallback(target, userData, useCapture, callbackfunc, 2, "keydown", targetThread); +} + +Module["_emscripten_set_keydown_callback_on_thread"] = _emscripten_set_keydown_callback_on_thread; + +_emscripten_set_keydown_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_keyup_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(168, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerKeyEventCallback(target, userData, useCapture, callbackfunc, 3, "keyup", targetThread); +} + +Module["_emscripten_set_keyup_callback_on_thread"] = _emscripten_set_keyup_callback_on_thread; + +_emscripten_set_keyup_callback_on_thread.sig = "ippipp"; + +function getBoundingClientRect(e) { + return specialHTMLTargets.indexOf(e) < 0 ? e.getBoundingClientRect() : { + "left": 0, + "top": 0 + }; +} + +Module["getBoundingClientRect"] = getBoundingClientRect; + +function fillMouseEventData(eventStruct, e, target) { + assert(eventStruct % 4 == 0); + GROWABLE_HEAP_F64()[eventStruct >> 3] = e.timeStamp; + var idx = eventStruct >> 2; + GROWABLE_HEAP_I32()[idx + 2] = e.screenX; + GROWABLE_HEAP_I32()[idx + 3] = e.screenY; + GROWABLE_HEAP_I32()[idx + 4] = e.clientX; + GROWABLE_HEAP_I32()[idx + 5] = e.clientY; + GROWABLE_HEAP_I32()[idx + 6] = e.ctrlKey; + GROWABLE_HEAP_I32()[idx + 7] = e.shiftKey; + GROWABLE_HEAP_I32()[idx + 8] = e.altKey; + GROWABLE_HEAP_I32()[idx + 9] = e.metaKey; + GROWABLE_HEAP_I16()[idx * 2 + 20] = e.button; + GROWABLE_HEAP_I16()[idx * 2 + 21] = e.buttons; + GROWABLE_HEAP_I32()[idx + 11] = e["movementX"]; + GROWABLE_HEAP_I32()[idx + 12] = e["movementY"]; + var rect = getBoundingClientRect(target); + GROWABLE_HEAP_I32()[idx + 13] = e.clientX - rect.left; + GROWABLE_HEAP_I32()[idx + 14] = e.clientY - rect.top; +} + +Module["fillMouseEventData"] = fillMouseEventData; + +function registerMouseEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.mouseEvent) JSEvents.mouseEvent = _malloc(72); + target = findEventTarget(target); + var mouseEventHandlerFunc = function(e = event) { + fillMouseEventData(JSEvents.mouseEvent, e, target); + if (targetThread) { + var mouseEventData = _malloc(72); + fillMouseEventData(mouseEventData, e, target); + JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, mouseEventData, userData); + } else if (getWasmTableEntry(callbackfunc)(eventTypeId, JSEvents.mouseEvent, userData)) e.preventDefault(); + }; + var eventHandler = { + target: target, + allowsDeferredCalls: eventTypeString != "mousemove" && eventTypeString != "mouseenter" && eventTypeString != "mouseleave", + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: mouseEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerMouseEventCallback"] = registerMouseEventCallback; + +function _emscripten_set_click_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(169, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerMouseEventCallback(target, userData, useCapture, callbackfunc, 4, "click", targetThread); +} + +Module["_emscripten_set_click_callback_on_thread"] = _emscripten_set_click_callback_on_thread; + +_emscripten_set_click_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_mousedown_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(170, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerMouseEventCallback(target, userData, useCapture, callbackfunc, 5, "mousedown", targetThread); +} + +Module["_emscripten_set_mousedown_callback_on_thread"] = _emscripten_set_mousedown_callback_on_thread; + +_emscripten_set_mousedown_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_mouseup_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(171, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerMouseEventCallback(target, userData, useCapture, callbackfunc, 6, "mouseup", targetThread); +} + +Module["_emscripten_set_mouseup_callback_on_thread"] = _emscripten_set_mouseup_callback_on_thread; + +_emscripten_set_mouseup_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_dblclick_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(172, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerMouseEventCallback(target, userData, useCapture, callbackfunc, 7, "dblclick", targetThread); +} + +Module["_emscripten_set_dblclick_callback_on_thread"] = _emscripten_set_dblclick_callback_on_thread; + +_emscripten_set_dblclick_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_mousemove_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(173, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerMouseEventCallback(target, userData, useCapture, callbackfunc, 8, "mousemove", targetThread); +} + +Module["_emscripten_set_mousemove_callback_on_thread"] = _emscripten_set_mousemove_callback_on_thread; + +_emscripten_set_mousemove_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_mouseenter_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(174, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerMouseEventCallback(target, userData, useCapture, callbackfunc, 33, "mouseenter", targetThread); +} + +Module["_emscripten_set_mouseenter_callback_on_thread"] = _emscripten_set_mouseenter_callback_on_thread; + +_emscripten_set_mouseenter_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_mouseleave_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(175, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerMouseEventCallback(target, userData, useCapture, callbackfunc, 34, "mouseleave", targetThread); +} + +Module["_emscripten_set_mouseleave_callback_on_thread"] = _emscripten_set_mouseleave_callback_on_thread; + +_emscripten_set_mouseleave_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_mouseover_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(176, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerMouseEventCallback(target, userData, useCapture, callbackfunc, 35, "mouseover", targetThread); +} + +Module["_emscripten_set_mouseover_callback_on_thread"] = _emscripten_set_mouseover_callback_on_thread; + +_emscripten_set_mouseover_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_mouseout_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(177, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerMouseEventCallback(target, userData, useCapture, callbackfunc, 36, "mouseout", targetThread); +} + +Module["_emscripten_set_mouseout_callback_on_thread"] = _emscripten_set_mouseout_callback_on_thread; + +_emscripten_set_mouseout_callback_on_thread.sig = "ippipp"; + +function _emscripten_get_mouse_status(mouseState) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(178, 1, mouseState); + if (!JSEvents.mouseEvent) return -7; + GROWABLE_HEAP_I8().set(GROWABLE_HEAP_I8().subarray(JSEvents.mouseEvent, JSEvents.mouseEvent + 72), mouseState); + return 0; +} + +Module["_emscripten_get_mouse_status"] = _emscripten_get_mouse_status; + +_emscripten_get_mouse_status.sig = "ip"; + +function registerWheelEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.wheelEvent) JSEvents.wheelEvent = _malloc(104); + var wheelHandlerFunc = function(e = event) { + var wheelEvent = targetThread ? _malloc(104) : JSEvents.wheelEvent; + fillMouseEventData(wheelEvent, e, target); + GROWABLE_HEAP_F64()[wheelEvent + 72 >> 3] = e["deltaX"]; + GROWABLE_HEAP_F64()[wheelEvent + 80 >> 3] = e["deltaY"]; + GROWABLE_HEAP_F64()[wheelEvent + 88 >> 3] = e["deltaZ"]; + GROWABLE_HEAP_I32()[wheelEvent + 96 >> 2] = e["deltaMode"]; + if (targetThread) JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, wheelEvent, userData); else if (getWasmTableEntry(callbackfunc)(eventTypeId, wheelEvent, userData)) e.preventDefault(); + }; + var eventHandler = { + target: target, + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: wheelHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerWheelEventCallback"] = registerWheelEventCallback; + +function _emscripten_set_wheel_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(179, 1, target, userData, useCapture, callbackfunc, targetThread); + target = findEventTarget(target); + if (!target) return -4; + if (typeof target.onwheel != "undefined") { + return registerWheelEventCallback(target, userData, useCapture, callbackfunc, 9, "wheel", targetThread); + } else { + return -1; + } +} + +Module["_emscripten_set_wheel_callback_on_thread"] = _emscripten_set_wheel_callback_on_thread; + +_emscripten_set_wheel_callback_on_thread.sig = "ippipp"; + +function registerUiEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.uiEvent) JSEvents.uiEvent = _malloc(36); + target = findEventTarget(target); + var uiEventHandlerFunc = function(e = event) { + if (e.target != target) { + return; + } + var b = document.body; + if (!b) { + return; + } + var uiEvent = targetThread ? _malloc(36) : JSEvents.uiEvent; + GROWABLE_HEAP_I32()[uiEvent >> 2] = e.detail; + GROWABLE_HEAP_I32()[uiEvent + 4 >> 2] = b.clientWidth; + GROWABLE_HEAP_I32()[uiEvent + 8 >> 2] = b.clientHeight; + GROWABLE_HEAP_I32()[uiEvent + 12 >> 2] = innerWidth; + GROWABLE_HEAP_I32()[uiEvent + 16 >> 2] = innerHeight; + GROWABLE_HEAP_I32()[uiEvent + 20 >> 2] = outerWidth; + GROWABLE_HEAP_I32()[uiEvent + 24 >> 2] = outerHeight; + GROWABLE_HEAP_I32()[uiEvent + 28 >> 2] = pageXOffset; + GROWABLE_HEAP_I32()[uiEvent + 32 >> 2] = pageYOffset; + if (targetThread) JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, uiEvent, userData); else if (getWasmTableEntry(callbackfunc)(eventTypeId, uiEvent, userData)) e.preventDefault(); + }; + var eventHandler = { + target: target, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: uiEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerUiEventCallback"] = registerUiEventCallback; + +function _emscripten_set_resize_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(180, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerUiEventCallback(target, userData, useCapture, callbackfunc, 10, "resize", targetThread); +} + +Module["_emscripten_set_resize_callback_on_thread"] = _emscripten_set_resize_callback_on_thread; + +_emscripten_set_resize_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_scroll_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(181, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerUiEventCallback(target, userData, useCapture, callbackfunc, 11, "scroll", targetThread); +} + +Module["_emscripten_set_scroll_callback_on_thread"] = _emscripten_set_scroll_callback_on_thread; + +_emscripten_set_scroll_callback_on_thread.sig = "ippipp"; + +function registerFocusEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.focusEvent) JSEvents.focusEvent = _malloc(256); + var focusEventHandlerFunc = function(e = event) { + var nodeName = JSEvents.getNodeNameForTarget(e.target); + var id = e.target.id ? e.target.id : ""; + var focusEvent = targetThread ? _malloc(256) : JSEvents.focusEvent; + stringToUTF8(nodeName, focusEvent + 0, 128); + stringToUTF8(id, focusEvent + 128, 128); + if (targetThread) JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, focusEvent, userData); else if (getWasmTableEntry(callbackfunc)(eventTypeId, focusEvent, userData)) e.preventDefault(); + }; + var eventHandler = { + target: findEventTarget(target), + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: focusEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerFocusEventCallback"] = registerFocusEventCallback; + +function _emscripten_set_blur_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(182, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerFocusEventCallback(target, userData, useCapture, callbackfunc, 12, "blur", targetThread); +} + +Module["_emscripten_set_blur_callback_on_thread"] = _emscripten_set_blur_callback_on_thread; + +_emscripten_set_blur_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_focus_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(183, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerFocusEventCallback(target, userData, useCapture, callbackfunc, 13, "focus", targetThread); +} + +Module["_emscripten_set_focus_callback_on_thread"] = _emscripten_set_focus_callback_on_thread; + +_emscripten_set_focus_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_focusin_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(184, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerFocusEventCallback(target, userData, useCapture, callbackfunc, 14, "focusin", targetThread); +} + +Module["_emscripten_set_focusin_callback_on_thread"] = _emscripten_set_focusin_callback_on_thread; + +_emscripten_set_focusin_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_focusout_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(185, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerFocusEventCallback(target, userData, useCapture, callbackfunc, 15, "focusout", targetThread); +} + +Module["_emscripten_set_focusout_callback_on_thread"] = _emscripten_set_focusout_callback_on_thread; + +_emscripten_set_focusout_callback_on_thread.sig = "ippipp"; + +function fillDeviceOrientationEventData(eventStruct, e, target) { + GROWABLE_HEAP_F64()[eventStruct >> 3] = e.alpha; + GROWABLE_HEAP_F64()[eventStruct + 8 >> 3] = e.beta; + GROWABLE_HEAP_F64()[eventStruct + 16 >> 3] = e.gamma; + GROWABLE_HEAP_I32()[eventStruct + 24 >> 2] = e.absolute; +} + +Module["fillDeviceOrientationEventData"] = fillDeviceOrientationEventData; + +function registerDeviceOrientationEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.deviceOrientationEvent) JSEvents.deviceOrientationEvent = _malloc(32); + var deviceOrientationEventHandlerFunc = function(e = event) { + fillDeviceOrientationEventData(JSEvents.deviceOrientationEvent, e, target); + if (targetThread) { + var deviceOrientationEvent = _malloc(32); + fillDeviceOrientationEventData(deviceOrientationEvent, e, target); + JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, deviceOrientationEvent, userData); + } else if (getWasmTableEntry(callbackfunc)(eventTypeId, JSEvents.deviceOrientationEvent, userData)) e.preventDefault(); + }; + var eventHandler = { + target: findEventTarget(target), + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: deviceOrientationEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerDeviceOrientationEventCallback"] = registerDeviceOrientationEventCallback; + +function _emscripten_set_deviceorientation_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(186, 1, userData, useCapture, callbackfunc, targetThread); + return registerDeviceOrientationEventCallback(2, userData, useCapture, callbackfunc, 16, "deviceorientation", targetThread); +} + +Module["_emscripten_set_deviceorientation_callback_on_thread"] = _emscripten_set_deviceorientation_callback_on_thread; + +_emscripten_set_deviceorientation_callback_on_thread.sig = "ipipp"; + +function _emscripten_get_deviceorientation_status(orientationState) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(187, 1, orientationState); + if (!JSEvents.deviceOrientationEvent) return -7; + GROWABLE_HEAP_I32().set(GROWABLE_HEAP_I32().subarray(JSEvents.deviceOrientationEvent, 32), orientationState); + return 0; +} + +Module["_emscripten_get_deviceorientation_status"] = _emscripten_get_deviceorientation_status; + +_emscripten_get_deviceorientation_status.sig = "ip"; + +function fillDeviceMotionEventData(eventStruct, e, target) { + var supportedFields = 0; + var a = e["acceleration"]; + supportedFields |= a && 1; + var ag = e["accelerationIncludingGravity"]; + supportedFields |= ag && 2; + var rr = e["rotationRate"]; + supportedFields |= rr && 4; + a = a || {}; + ag = ag || {}; + rr = rr || {}; + GROWABLE_HEAP_F64()[eventStruct >> 3] = a["x"]; + GROWABLE_HEAP_F64()[eventStruct + 8 >> 3] = a["y"]; + GROWABLE_HEAP_F64()[eventStruct + 16 >> 3] = a["z"]; + GROWABLE_HEAP_F64()[eventStruct + 24 >> 3] = ag["x"]; + GROWABLE_HEAP_F64()[eventStruct + 32 >> 3] = ag["y"]; + GROWABLE_HEAP_F64()[eventStruct + 40 >> 3] = ag["z"]; + GROWABLE_HEAP_F64()[eventStruct + 48 >> 3] = rr["alpha"]; + GROWABLE_HEAP_F64()[eventStruct + 56 >> 3] = rr["beta"]; + GROWABLE_HEAP_F64()[eventStruct + 64 >> 3] = rr["gamma"]; +} + +Module["fillDeviceMotionEventData"] = fillDeviceMotionEventData; + +function registerDeviceMotionEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.deviceMotionEvent) JSEvents.deviceMotionEvent = _malloc(80); + var deviceMotionEventHandlerFunc = function(e = event) { + fillDeviceMotionEventData(JSEvents.deviceMotionEvent, e, target); + if (targetThread) { + var deviceMotionEvent = _malloc(80); + fillDeviceMotionEventData(deviceMotionEvent, e, target); + JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, deviceMotionEvent, userData); + } else if (getWasmTableEntry(callbackfunc)(eventTypeId, JSEvents.deviceMotionEvent, userData)) e.preventDefault(); + }; + var eventHandler = { + target: findEventTarget(target), + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: deviceMotionEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerDeviceMotionEventCallback"] = registerDeviceMotionEventCallback; + +function _emscripten_set_devicemotion_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(188, 1, userData, useCapture, callbackfunc, targetThread); + return registerDeviceMotionEventCallback(2, userData, useCapture, callbackfunc, 17, "devicemotion", targetThread); +} + +Module["_emscripten_set_devicemotion_callback_on_thread"] = _emscripten_set_devicemotion_callback_on_thread; + +_emscripten_set_devicemotion_callback_on_thread.sig = "ipipp"; + +function _emscripten_get_devicemotion_status(motionState) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(189, 1, motionState); + if (!JSEvents.deviceMotionEvent) return -7; + GROWABLE_HEAP_I32().set(GROWABLE_HEAP_I32().subarray(JSEvents.deviceMotionEvent, 80), motionState); + return 0; +} + +Module["_emscripten_get_devicemotion_status"] = _emscripten_get_devicemotion_status; + +_emscripten_get_devicemotion_status.sig = "ip"; + +function screenOrientation() { + if (!screen) return undefined; + return screen.orientation || screen.mozOrientation || screen.webkitOrientation || screen.msOrientation; +} + +Module["screenOrientation"] = screenOrientation; + +function fillOrientationChangeEventData(eventStruct) { + var orientations = [ "portrait-primary", "portrait-secondary", "landscape-primary", "landscape-secondary" ]; + var orientations2 = [ "portrait", "portrait", "landscape", "landscape" ]; + var orientationString = screenOrientation(); + var orientation = orientations.indexOf(orientationString); + if (orientation == -1) { + orientation = orientations2.indexOf(orientationString); + } + GROWABLE_HEAP_I32()[eventStruct >> 2] = 1 << orientation; + GROWABLE_HEAP_I32()[eventStruct + 4 >> 2] = orientation; +} + +Module["fillOrientationChangeEventData"] = fillOrientationChangeEventData; + +function registerOrientationChangeEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.orientationChangeEvent) JSEvents.orientationChangeEvent = _malloc(8); + var orientationChangeEventHandlerFunc = function(e = event) { + var orientationChangeEvent = targetThread ? _malloc(8) : JSEvents.orientationChangeEvent; + fillOrientationChangeEventData(orientationChangeEvent); + if (targetThread) JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, orientationChangeEvent, userData); else if (getWasmTableEntry(callbackfunc)(eventTypeId, orientationChangeEvent, userData)) e.preventDefault(); + }; + if (eventTypeString == "orientationchange" && screen.mozOrientation !== undefined) { + eventTypeString = "mozorientationchange"; + } + var eventHandler = { + target: target, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: orientationChangeEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerOrientationChangeEventCallback"] = registerOrientationChangeEventCallback; + +function _emscripten_set_orientationchange_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(190, 1, userData, useCapture, callbackfunc, targetThread); + if (!screen || !screen["addEventListener"]) return -1; + return registerOrientationChangeEventCallback(screen, userData, useCapture, callbackfunc, 18, "orientationchange", targetThread); +} + +Module["_emscripten_set_orientationchange_callback_on_thread"] = _emscripten_set_orientationchange_callback_on_thread; + +_emscripten_set_orientationchange_callback_on_thread.sig = "ipipp"; + +function _emscripten_get_orientation_status(orientationChangeEvent) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(191, 1, orientationChangeEvent); + if (!screenOrientation() && typeof orientation == "undefined") return -1; + fillOrientationChangeEventData(orientationChangeEvent); + return 0; +} + +Module["_emscripten_get_orientation_status"] = _emscripten_get_orientation_status; + +_emscripten_get_orientation_status.sig = "ip"; + +function _emscripten_lock_orientation(allowedOrientations) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(192, 1, allowedOrientations); + var orientations = []; + if (allowedOrientations & 1) orientations.push("portrait-primary"); + if (allowedOrientations & 2) orientations.push("portrait-secondary"); + if (allowedOrientations & 4) orientations.push("landscape-primary"); + if (allowedOrientations & 8) orientations.push("landscape-secondary"); + var succeeded; + if (screen.lockOrientation) { + succeeded = screen.lockOrientation(orientations); + } else if (screen.mozLockOrientation) { + succeeded = screen.mozLockOrientation(orientations); + } else if (screen.webkitLockOrientation) { + succeeded = screen.webkitLockOrientation(orientations); + } else if (screen.msLockOrientation) { + succeeded = screen.msLockOrientation(orientations); + } else { + return -1; + } + if (succeeded) { + return 0; + } + return -6; +} + +Module["_emscripten_lock_orientation"] = _emscripten_lock_orientation; + +_emscripten_lock_orientation.sig = "ii"; + +function _emscripten_unlock_orientation() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(193, 1); + if (screen.unlockOrientation) { + screen.unlockOrientation(); + } else if (screen.mozUnlockOrientation) { + screen.mozUnlockOrientation(); + } else if (screen.webkitUnlockOrientation) { + screen.webkitUnlockOrientation(); + } else if (screen.msUnlockOrientation) { + screen.msUnlockOrientation(); + } else { + return -1; + } + return 0; +} + +Module["_emscripten_unlock_orientation"] = _emscripten_unlock_orientation; + +_emscripten_unlock_orientation.sig = "i"; + +function fillFullscreenChangeEventData(eventStruct) { + var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement; + var isFullscreen = !!fullscreenElement; + GROWABLE_HEAP_I32()[eventStruct >> 2] = isFullscreen; + GROWABLE_HEAP_I32()[eventStruct + 4 >> 2] = JSEvents.fullscreenEnabled(); + var reportedElement = isFullscreen ? fullscreenElement : JSEvents.previousFullscreenElement; + var nodeName = JSEvents.getNodeNameForTarget(reportedElement); + var id = reportedElement && reportedElement.id ? reportedElement.id : ""; + stringToUTF8(nodeName, eventStruct + 8, 128); + stringToUTF8(id, eventStruct + 136, 128); + GROWABLE_HEAP_I32()[eventStruct + 264 >> 2] = reportedElement ? reportedElement.clientWidth : 0; + GROWABLE_HEAP_I32()[eventStruct + 268 >> 2] = reportedElement ? reportedElement.clientHeight : 0; + GROWABLE_HEAP_I32()[eventStruct + 272 >> 2] = screen.width; + GROWABLE_HEAP_I32()[eventStruct + 276 >> 2] = screen.height; + if (isFullscreen) { + JSEvents.previousFullscreenElement = fullscreenElement; + } +} + +Module["fillFullscreenChangeEventData"] = fillFullscreenChangeEventData; + +function registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.fullscreenChangeEvent) JSEvents.fullscreenChangeEvent = _malloc(280); + var fullscreenChangeEventhandlerFunc = function(e = event) { + var fullscreenChangeEvent = targetThread ? _malloc(280) : JSEvents.fullscreenChangeEvent; + fillFullscreenChangeEventData(fullscreenChangeEvent); + if (targetThread) JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, fullscreenChangeEvent, userData); else if (getWasmTableEntry(callbackfunc)(eventTypeId, fullscreenChangeEvent, userData)) e.preventDefault(); + }; + var eventHandler = { + target: target, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: fullscreenChangeEventhandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerFullscreenChangeEventCallback"] = registerFullscreenChangeEventCallback; + +function _emscripten_set_fullscreenchange_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(194, 1, target, userData, useCapture, callbackfunc, targetThread); + if (!JSEvents.fullscreenEnabled()) return -1; + target = findEventTarget(target); + if (!target) return -4; + registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "webkitfullscreenchange", targetThread); + return registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, 19, "fullscreenchange", targetThread); +} + +Module["_emscripten_set_fullscreenchange_callback_on_thread"] = _emscripten_set_fullscreenchange_callback_on_thread; + +_emscripten_set_fullscreenchange_callback_on_thread.sig = "ippipp"; + +function _emscripten_get_fullscreen_status(fullscreenStatus) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(195, 1, fullscreenStatus); + if (!JSEvents.fullscreenEnabled()) return -1; + fillFullscreenChangeEventData(fullscreenStatus); + return 0; +} + +Module["_emscripten_get_fullscreen_status"] = _emscripten_get_fullscreen_status; + +_emscripten_get_fullscreen_status.sig = "ip"; + +function getCanvasSizeCallingThread(target, width, height) { + var canvas = findCanvasEventTarget(target); + if (!canvas) return -4; + if (!canvas.controlTransferredOffscreen) { + GROWABLE_HEAP_I32()[width >> 2] = canvas.width; + GROWABLE_HEAP_I32()[height >> 2] = canvas.height; + } else { + return -4; + } + return 0; +} + +Module["getCanvasSizeCallingThread"] = getCanvasSizeCallingThread; + +function getCanvasSizeMainThread(target, width, height) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(196, 1, target, width, height); + return getCanvasSizeCallingThread(target, width, height); +} + +Module["getCanvasSizeMainThread"] = getCanvasSizeMainThread; + +function _emscripten_get_canvas_element_size(target, width, height) { + var canvas = findCanvasEventTarget(target); + if (canvas) { + return getCanvasSizeCallingThread(target, width, height); + } + return getCanvasSizeMainThread(target, width, height); +} + +Module["_emscripten_get_canvas_element_size"] = _emscripten_get_canvas_element_size; + +_emscripten_get_canvas_element_size.sig = "ippp"; + +function getCanvasElementSize(target) { + return withStackSave(function() { + var w = stackAlloc(8); + var h = w + 4; + var targetInt = stringToUTF8OnStack(target.id); + var ret = _emscripten_get_canvas_element_size(targetInt, w, h); + var size = [ GROWABLE_HEAP_I32()[w >> 2], GROWABLE_HEAP_I32()[h >> 2] ]; + return size; + }); +} + +Module["getCanvasElementSize"] = getCanvasElementSize; + +function setCanvasElementSizeCallingThread(target, width, height) { + var canvas = findCanvasEventTarget(target); + if (!canvas) return -4; + if (!canvas.controlTransferredOffscreen) { + var autoResizeViewport = false; + if (canvas.GLctxObject && canvas.GLctxObject.GLctx) { + var prevViewport = canvas.GLctxObject.GLctx.getParameter(2978); + autoResizeViewport = prevViewport[0] === 0 && prevViewport[1] === 0 && prevViewport[2] === canvas.width && prevViewport[3] === canvas.height; + } + canvas.width = width; + canvas.height = height; + if (autoResizeViewport) { + canvas.GLctxObject.GLctx.viewport(0, 0, width, height); + } + } else { + return -4; + } + if (canvas.GLctxObject) GL.resizeOffscreenFramebuffer(canvas.GLctxObject); + return 0; +} + +Module["setCanvasElementSizeCallingThread"] = setCanvasElementSizeCallingThread; + +function setCanvasElementSizeMainThread(target, width, height) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(197, 1, target, width, height); + return setCanvasElementSizeCallingThread(target, width, height); +} + +Module["setCanvasElementSizeMainThread"] = setCanvasElementSizeMainThread; + +setCanvasElementSizeMainThread.sig = "iiii"; + +function _emscripten_set_canvas_element_size(target, width, height) { + var canvas = findCanvasEventTarget(target); + if (canvas) { + return setCanvasElementSizeCallingThread(target, width, height); + } + return setCanvasElementSizeMainThread(target, width, height); +} + +Module["_emscripten_set_canvas_element_size"] = _emscripten_set_canvas_element_size; + +_emscripten_set_canvas_element_size.sig = "ipii"; + +function setCanvasElementSize(target, width, height) { + if (!target.controlTransferredOffscreen) { + target.width = width; + target.height = height; + } else { + withStackSave(function() { + var targetInt = stringToUTF8OnStack(target.id); + _emscripten_set_canvas_element_size(targetInt, width, height); + }); + } +} + +Module["setCanvasElementSize"] = setCanvasElementSize; + +function registerRestoreOldStyle(canvas) { + var canvasSize = getCanvasElementSize(canvas); + var oldWidth = canvasSize[0]; + var oldHeight = canvasSize[1]; + var oldCssWidth = canvas.style.width; + var oldCssHeight = canvas.style.height; + var oldBackgroundColor = canvas.style.backgroundColor; + var oldDocumentBackgroundColor = document.body.style.backgroundColor; + var oldPaddingLeft = canvas.style.paddingLeft; + var oldPaddingRight = canvas.style.paddingRight; + var oldPaddingTop = canvas.style.paddingTop; + var oldPaddingBottom = canvas.style.paddingBottom; + var oldMarginLeft = canvas.style.marginLeft; + var oldMarginRight = canvas.style.marginRight; + var oldMarginTop = canvas.style.marginTop; + var oldMarginBottom = canvas.style.marginBottom; + var oldDocumentBodyMargin = document.body.style.margin; + var oldDocumentOverflow = document.documentElement.style.overflow; + var oldDocumentScroll = document.body.scroll; + var oldImageRendering = canvas.style.imageRendering; + function restoreOldStyle() { + var fullscreenElement = document.fullscreenElement || document.webkitFullscreenElement; + if (!fullscreenElement) { + document.removeEventListener("fullscreenchange", restoreOldStyle); + document.removeEventListener("webkitfullscreenchange", restoreOldStyle); + setCanvasElementSize(canvas, oldWidth, oldHeight); + canvas.style.width = oldCssWidth; + canvas.style.height = oldCssHeight; + canvas.style.backgroundColor = oldBackgroundColor; + if (!oldDocumentBackgroundColor) document.body.style.backgroundColor = "white"; + document.body.style.backgroundColor = oldDocumentBackgroundColor; + canvas.style.paddingLeft = oldPaddingLeft; + canvas.style.paddingRight = oldPaddingRight; + canvas.style.paddingTop = oldPaddingTop; + canvas.style.paddingBottom = oldPaddingBottom; + canvas.style.marginLeft = oldMarginLeft; + canvas.style.marginRight = oldMarginRight; + canvas.style.marginTop = oldMarginTop; + canvas.style.marginBottom = oldMarginBottom; + document.body.style.margin = oldDocumentBodyMargin; + document.documentElement.style.overflow = oldDocumentOverflow; + document.body.scroll = oldDocumentScroll; + canvas.style.imageRendering = oldImageRendering; + if (canvas.GLctxObject) canvas.GLctxObject.GLctx.viewport(0, 0, oldWidth, oldHeight); + if (currentFullscreenStrategy.canvasResizedCallback) { + if (currentFullscreenStrategy.canvasResizedCallbackTargetThread) JSEvents.queueEventHandlerOnThread_iiii(currentFullscreenStrategy.canvasResizedCallbackTargetThread, currentFullscreenStrategy.canvasResizedCallback, 37, 0, currentFullscreenStrategy.canvasResizedCallbackUserData); else getWasmTableEntry(currentFullscreenStrategy.canvasResizedCallback)(37, 0, currentFullscreenStrategy.canvasResizedCallbackUserData); + } + } + } + document.addEventListener("fullscreenchange", restoreOldStyle); + document.addEventListener("webkitfullscreenchange", restoreOldStyle); + return restoreOldStyle; +} + +Module["registerRestoreOldStyle"] = registerRestoreOldStyle; + +function setLetterbox(element, topBottom, leftRight) { + element.style.paddingLeft = element.style.paddingRight = leftRight + "px"; + element.style.paddingTop = element.style.paddingBottom = topBottom + "px"; +} + +Module["setLetterbox"] = setLetterbox; + +function JSEvents_resizeCanvasForFullscreen(target, strategy) { + var restoreOldStyle = registerRestoreOldStyle(target); + var cssWidth = strategy.softFullscreen ? innerWidth : screen.width; + var cssHeight = strategy.softFullscreen ? innerHeight : screen.height; + var rect = getBoundingClientRect(target); + var windowedCssWidth = rect.width; + var windowedCssHeight = rect.height; + var canvasSize = getCanvasElementSize(target); + var windowedRttWidth = canvasSize[0]; + var windowedRttHeight = canvasSize[1]; + if (strategy.scaleMode == 3) { + setLetterbox(target, (cssHeight - windowedCssHeight) / 2, (cssWidth - windowedCssWidth) / 2); + cssWidth = windowedCssWidth; + cssHeight = windowedCssHeight; + } else if (strategy.scaleMode == 2) { + if (cssWidth * windowedRttHeight < windowedRttWidth * cssHeight) { + var desiredCssHeight = windowedRttHeight * cssWidth / windowedRttWidth; + setLetterbox(target, (cssHeight - desiredCssHeight) / 2, 0); + cssHeight = desiredCssHeight; + } else { + var desiredCssWidth = windowedRttWidth * cssHeight / windowedRttHeight; + setLetterbox(target, 0, (cssWidth - desiredCssWidth) / 2); + cssWidth = desiredCssWidth; + } + } + if (!target.style.backgroundColor) target.style.backgroundColor = "black"; + if (!document.body.style.backgroundColor) document.body.style.backgroundColor = "black"; + target.style.width = cssWidth + "px"; + target.style.height = cssHeight + "px"; + if (strategy.filteringMode == 1) { + target.style.imageRendering = "optimizeSpeed"; + target.style.imageRendering = "-moz-crisp-edges"; + target.style.imageRendering = "-o-crisp-edges"; + target.style.imageRendering = "-webkit-optimize-contrast"; + target.style.imageRendering = "optimize-contrast"; + target.style.imageRendering = "crisp-edges"; + target.style.imageRendering = "pixelated"; + } + var dpiScale = strategy.canvasResolutionScaleMode == 2 ? devicePixelRatio : 1; + if (strategy.canvasResolutionScaleMode != 0) { + var newWidth = cssWidth * dpiScale | 0; + var newHeight = cssHeight * dpiScale | 0; + setCanvasElementSize(target, newWidth, newHeight); + if (target.GLctxObject) target.GLctxObject.GLctx.viewport(0, 0, newWidth, newHeight); + } + return restoreOldStyle; +} + +Module["JSEvents_resizeCanvasForFullscreen"] = JSEvents_resizeCanvasForFullscreen; + +function JSEvents_requestFullscreen(target, strategy) { + if (strategy.scaleMode != 0 || strategy.canvasResolutionScaleMode != 0) { + JSEvents_resizeCanvasForFullscreen(target, strategy); + } + if (target.requestFullscreen) { + target.requestFullscreen(); + } else if (target.webkitRequestFullscreen) { + target.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT); + } else { + return JSEvents.fullscreenEnabled() ? -3 : -1; + } + currentFullscreenStrategy = strategy; + if (strategy.canvasResizedCallback) { + if (strategy.canvasResizedCallbackTargetThread) JSEvents.queueEventHandlerOnThread_iiii(strategy.canvasResizedCallbackTargetThread, strategy.canvasResizedCallback, 37, 0, strategy.canvasResizedCallbackUserData); else getWasmTableEntry(strategy.canvasResizedCallback)(37, 0, strategy.canvasResizedCallbackUserData); + } + return 0; +} + +Module["JSEvents_requestFullscreen"] = JSEvents_requestFullscreen; + +function hideEverythingExceptGivenElement(onlyVisibleElement) { + var child = onlyVisibleElement; + var parent = child.parentNode; + var hiddenElements = []; + while (child != document.body) { + var children = parent.children; + for (var i = 0; i < children.length; ++i) { + if (children[i] != child) { + hiddenElements.push({ + node: children[i], + displayState: children[i].style.display + }); + children[i].style.display = "none"; + } + } + child = parent; + parent = parent.parentNode; + } + return hiddenElements; +} + +Module["hideEverythingExceptGivenElement"] = hideEverythingExceptGivenElement; + +function restoreHiddenElements(hiddenElements) { + for (var i = 0; i < hiddenElements.length; ++i) { + hiddenElements[i].node.style.display = hiddenElements[i].displayState; + } +} + +Module["restoreHiddenElements"] = restoreHiddenElements; + +var currentFullscreenStrategy = {}; + +Module["currentFullscreenStrategy"] = currentFullscreenStrategy; + +var restoreOldWindowedStyle = null; + +Module["restoreOldWindowedStyle"] = restoreOldWindowedStyle; + +function softFullscreenResizeWebGLRenderTarget() { + var dpr = devicePixelRatio; + var inHiDPIFullscreenMode = currentFullscreenStrategy.canvasResolutionScaleMode == 2; + var inAspectRatioFixedFullscreenMode = currentFullscreenStrategy.scaleMode == 2; + var inPixelPerfectFullscreenMode = currentFullscreenStrategy.canvasResolutionScaleMode != 0; + var inCenteredWithoutScalingFullscreenMode = currentFullscreenStrategy.scaleMode == 3; + var screenWidth = inHiDPIFullscreenMode ? Math.round(innerWidth * dpr) : innerWidth; + var screenHeight = inHiDPIFullscreenMode ? Math.round(innerHeight * dpr) : innerHeight; + var w = screenWidth; + var h = screenHeight; + var canvas = currentFullscreenStrategy.target; + var canvasSize = getCanvasElementSize(canvas); + var x = canvasSize[0]; + var y = canvasSize[1]; + var topMargin; + if (inAspectRatioFixedFullscreenMode) { + if (w * y < x * h) h = w * y / x | 0; else if (w * y > x * h) w = h * x / y | 0; + topMargin = (screenHeight - h) / 2 | 0; + } + if (inPixelPerfectFullscreenMode) { + setCanvasElementSize(canvas, w, h); + if (canvas.GLctxObject) canvas.GLctxObject.GLctx.viewport(0, 0, w, h); + } + if (inHiDPIFullscreenMode) { + topMargin /= dpr; + w /= dpr; + h /= dpr; + w = Math.round(w * 1e4) / 1e4; + h = Math.round(h * 1e4) / 1e4; + topMargin = Math.round(topMargin * 1e4) / 1e4; + } + if (inCenteredWithoutScalingFullscreenMode) { + var t = (innerHeight - jstoi_q(canvas.style.height)) / 2; + var b = (innerWidth - jstoi_q(canvas.style.width)) / 2; + setLetterbox(canvas, t, b); + } else { + canvas.style.width = w + "px"; + canvas.style.height = h + "px"; + var b = (innerWidth - w) / 2; + setLetterbox(canvas, topMargin, b); + } + if (!inCenteredWithoutScalingFullscreenMode && currentFullscreenStrategy.canvasResizedCallback) { + if (currentFullscreenStrategy.canvasResizedCallbackTargetThread) JSEvents.queueEventHandlerOnThread_iiii(currentFullscreenStrategy.canvasResizedCallbackTargetThread, currentFullscreenStrategy.canvasResizedCallback, 37, 0, currentFullscreenStrategy.canvasResizedCallbackUserData); else getWasmTableEntry(currentFullscreenStrategy.canvasResizedCallback)(37, 0, currentFullscreenStrategy.canvasResizedCallbackUserData); + } +} + +Module["softFullscreenResizeWebGLRenderTarget"] = softFullscreenResizeWebGLRenderTarget; + +function doRequestFullscreen(target, strategy) { + if (!JSEvents.fullscreenEnabled()) return -1; + target = findEventTarget(target); + if (!target) return -4; + if (!target.requestFullscreen && !target.webkitRequestFullscreen) { + return -3; + } + var canPerformRequests = JSEvents.canPerformEventHandlerRequests(); + if (!canPerformRequests) { + if (strategy.deferUntilInEventHandler) { + JSEvents.deferCall(JSEvents_requestFullscreen, 1, [ target, strategy ]); + return 1; + } + return -2; + } + return JSEvents_requestFullscreen(target, strategy); +} + +Module["doRequestFullscreen"] = doRequestFullscreen; + +function _emscripten_request_fullscreen(target, deferUntilInEventHandler) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(198, 1, target, deferUntilInEventHandler); + var strategy = { + scaleMode: 0, + canvasResolutionScaleMode: 0, + filteringMode: 0, + deferUntilInEventHandler: deferUntilInEventHandler, + canvasResizedCallbackTargetThread: 2 + }; + return doRequestFullscreen(target, strategy); +} + +Module["_emscripten_request_fullscreen"] = _emscripten_request_fullscreen; + +_emscripten_request_fullscreen.sig = "ipi"; + +function _emscripten_request_fullscreen_strategy(target, deferUntilInEventHandler, fullscreenStrategy) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(199, 1, target, deferUntilInEventHandler, fullscreenStrategy); + var strategy = { + scaleMode: GROWABLE_HEAP_I32()[fullscreenStrategy >> 2], + canvasResolutionScaleMode: GROWABLE_HEAP_I32()[fullscreenStrategy + 4 >> 2], + filteringMode: GROWABLE_HEAP_I32()[fullscreenStrategy + 8 >> 2], + deferUntilInEventHandler: deferUntilInEventHandler, + canvasResizedCallbackTargetThread: GROWABLE_HEAP_I32()[fullscreenStrategy + 20 >> 2], + canvasResizedCallback: GROWABLE_HEAP_I32()[fullscreenStrategy + 12 >> 2], + canvasResizedCallbackUserData: GROWABLE_HEAP_I32()[fullscreenStrategy + 16 >> 2] + }; + return doRequestFullscreen(target, strategy); +} + +Module["_emscripten_request_fullscreen_strategy"] = _emscripten_request_fullscreen_strategy; + +_emscripten_request_fullscreen_strategy.sig = "ipip"; + +function _emscripten_enter_soft_fullscreen(target, fullscreenStrategy) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(200, 1, target, fullscreenStrategy); + target = findEventTarget(target); + if (!target) return -4; + var strategy = { + scaleMode: GROWABLE_HEAP_I32()[fullscreenStrategy >> 2], + canvasResolutionScaleMode: GROWABLE_HEAP_I32()[fullscreenStrategy + 4 >> 2], + filteringMode: GROWABLE_HEAP_I32()[fullscreenStrategy + 8 >> 2], + canvasResizedCallback: GROWABLE_HEAP_I32()[fullscreenStrategy + 12 >> 2], + canvasResizedCallbackUserData: GROWABLE_HEAP_I32()[fullscreenStrategy + 16 >> 2], + canvasResizedCallbackTargetThread: JSEvents.getTargetThreadForEventCallback(), + target: target, + softFullscreen: true + }; + var restoreOldStyle = JSEvents_resizeCanvasForFullscreen(target, strategy); + document.documentElement.style.overflow = "hidden"; + document.body.scroll = "no"; + document.body.style.margin = "0px"; + var hiddenElements = hideEverythingExceptGivenElement(target); + function restoreWindowedState() { + restoreOldStyle(); + restoreHiddenElements(hiddenElements); + removeEventListener("resize", softFullscreenResizeWebGLRenderTarget); + if (strategy.canvasResizedCallback) { + if (strategy.canvasResizedCallbackTargetThread) JSEvents.queueEventHandlerOnThread_iiii(strategy.canvasResizedCallbackTargetThread, strategy.canvasResizedCallback, 37, 0, strategy.canvasResizedCallbackUserData); else getWasmTableEntry(strategy.canvasResizedCallback)(37, 0, strategy.canvasResizedCallbackUserData); + } + currentFullscreenStrategy = 0; + } + restoreOldWindowedStyle = restoreWindowedState; + currentFullscreenStrategy = strategy; + addEventListener("resize", softFullscreenResizeWebGLRenderTarget); + if (strategy.canvasResizedCallback) { + if (strategy.canvasResizedCallbackTargetThread) JSEvents.queueEventHandlerOnThread_iiii(strategy.canvasResizedCallbackTargetThread, strategy.canvasResizedCallback, 37, 0, strategy.canvasResizedCallbackUserData); else getWasmTableEntry(strategy.canvasResizedCallback)(37, 0, strategy.canvasResizedCallbackUserData); + } + return 0; +} + +Module["_emscripten_enter_soft_fullscreen"] = _emscripten_enter_soft_fullscreen; + +_emscripten_enter_soft_fullscreen.sig = "ipp"; + +function _emscripten_exit_soft_fullscreen() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(201, 1); + if (restoreOldWindowedStyle) restoreOldWindowedStyle(); + restoreOldWindowedStyle = null; + return 0; +} + +Module["_emscripten_exit_soft_fullscreen"] = _emscripten_exit_soft_fullscreen; + +_emscripten_exit_soft_fullscreen.sig = "i"; + +function _emscripten_exit_fullscreen() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(202, 1); + if (!JSEvents.fullscreenEnabled()) return -1; + JSEvents.removeDeferredCalls(JSEvents_requestFullscreen); + var d = specialHTMLTargets[1]; + if (d.exitFullscreen) { + d.fullscreenElement && d.exitFullscreen(); + } else if (d.webkitExitFullscreen) { + d.webkitFullscreenElement && d.webkitExitFullscreen(); + } else { + return -1; + } + return 0; +} + +Module["_emscripten_exit_fullscreen"] = _emscripten_exit_fullscreen; + +_emscripten_exit_fullscreen.sig = "i"; + +function fillPointerlockChangeEventData(eventStruct) { + var pointerLockElement = document.pointerLockElement || document.mozPointerLockElement || document.webkitPointerLockElement || document.msPointerLockElement; + var isPointerlocked = !!pointerLockElement; + GROWABLE_HEAP_I32()[eventStruct >> 2] = isPointerlocked; + var nodeName = JSEvents.getNodeNameForTarget(pointerLockElement); + var id = pointerLockElement && pointerLockElement.id ? pointerLockElement.id : ""; + stringToUTF8(nodeName, eventStruct + 4, 128); + stringToUTF8(id, eventStruct + 132, 128); +} + +Module["fillPointerlockChangeEventData"] = fillPointerlockChangeEventData; + +function registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.pointerlockChangeEvent) JSEvents.pointerlockChangeEvent = _malloc(260); + var pointerlockChangeEventHandlerFunc = function(e = event) { + var pointerlockChangeEvent = targetThread ? _malloc(260) : JSEvents.pointerlockChangeEvent; + fillPointerlockChangeEventData(pointerlockChangeEvent); + if (targetThread) JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, pointerlockChangeEvent, userData); else if (getWasmTableEntry(callbackfunc)(eventTypeId, pointerlockChangeEvent, userData)) e.preventDefault(); + }; + var eventHandler = { + target: target, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: pointerlockChangeEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerPointerlockChangeEventCallback"] = registerPointerlockChangeEventCallback; + +function _emscripten_set_pointerlockchange_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(203, 1, target, userData, useCapture, callbackfunc, targetThread); + if (!document || !document.body || !document.body.requestPointerLock && !document.body.mozRequestPointerLock && !document.body.webkitRequestPointerLock && !document.body.msRequestPointerLock) { + return -1; + } + target = findEventTarget(target); + if (!target) return -4; + registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, 20, "mozpointerlockchange", targetThread); + registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, 20, "webkitpointerlockchange", targetThread); + registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, 20, "mspointerlockchange", targetThread); + return registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, 20, "pointerlockchange", targetThread); +} + +Module["_emscripten_set_pointerlockchange_callback_on_thread"] = _emscripten_set_pointerlockchange_callback_on_thread; + +_emscripten_set_pointerlockchange_callback_on_thread.sig = "ippipp"; + +function registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + var pointerlockErrorEventHandlerFunc = function(e = event) { + if (targetThread) JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, 0, userData); else if (getWasmTableEntry(callbackfunc)(eventTypeId, 0, userData)) e.preventDefault(); + }; + var eventHandler = { + target: target, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: pointerlockErrorEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerPointerlockErrorEventCallback"] = registerPointerlockErrorEventCallback; + +function _emscripten_set_pointerlockerror_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(204, 1, target, userData, useCapture, callbackfunc, targetThread); + if (!document || !document.body.requestPointerLock && !document.body.mozRequestPointerLock && !document.body.webkitRequestPointerLock && !document.body.msRequestPointerLock) { + return -1; + } + target = findEventTarget(target); + if (!target) return -4; + registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, 38, "mozpointerlockerror", targetThread); + registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, 38, "webkitpointerlockerror", targetThread); + registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, 38, "mspointerlockerror", targetThread); + return registerPointerlockErrorEventCallback(target, userData, useCapture, callbackfunc, 38, "pointerlockerror", targetThread); +} + +Module["_emscripten_set_pointerlockerror_callback_on_thread"] = _emscripten_set_pointerlockerror_callback_on_thread; + +_emscripten_set_pointerlockerror_callback_on_thread.sig = "ippipp"; + +function _emscripten_get_pointerlock_status(pointerlockStatus) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(205, 1, pointerlockStatus); + if (pointerlockStatus) fillPointerlockChangeEventData(pointerlockStatus); + if (!document.body || !document.body.requestPointerLock && !document.body.mozRequestPointerLock && !document.body.webkitRequestPointerLock && !document.body.msRequestPointerLock) { + return -1; + } + return 0; +} + +Module["_emscripten_get_pointerlock_status"] = _emscripten_get_pointerlock_status; + +_emscripten_get_pointerlock_status.sig = "ip"; + +function requestPointerLock(target) { + if (target.requestPointerLock) { + target.requestPointerLock(); + } else { + if (document.body.requestPointerLock) { + return -3; + } + return -1; + } + return 0; +} + +Module["requestPointerLock"] = requestPointerLock; + +function _emscripten_request_pointerlock(target, deferUntilInEventHandler) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(206, 1, target, deferUntilInEventHandler); + target = findEventTarget(target); + if (!target) return -4; + if (!target.requestPointerLock) { + return -1; + } + var canPerformRequests = JSEvents.canPerformEventHandlerRequests(); + if (!canPerformRequests) { + if (deferUntilInEventHandler) { + JSEvents.deferCall(requestPointerLock, 2, [ target ]); + return 1; + } + return -2; + } + return requestPointerLock(target); +} + +Module["_emscripten_request_pointerlock"] = _emscripten_request_pointerlock; + +_emscripten_request_pointerlock.sig = "ipi"; + +function _emscripten_exit_pointerlock() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(207, 1); + JSEvents.removeDeferredCalls(requestPointerLock); + if (document.exitPointerLock) { + document.exitPointerLock(); + } else { + return -1; + } + return 0; +} + +Module["_emscripten_exit_pointerlock"] = _emscripten_exit_pointerlock; + +_emscripten_exit_pointerlock.sig = "i"; + +function _emscripten_vibrate(msecs) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(208, 1, msecs); + if (!navigator.vibrate) return -1; + navigator.vibrate(msecs); + return 0; +} + +Module["_emscripten_vibrate"] = _emscripten_vibrate; + +_emscripten_vibrate.sig = "ii"; + +function _emscripten_vibrate_pattern(msecsArray, numEntries) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(209, 1, msecsArray, numEntries); + if (!navigator.vibrate) return -1; + var vibrateList = []; + for (var i = 0; i < numEntries; ++i) { + var msecs = GROWABLE_HEAP_I32()[msecsArray + i * 4 >> 2]; + vibrateList.push(msecs); + } + navigator.vibrate(vibrateList); + return 0; +} + +Module["_emscripten_vibrate_pattern"] = _emscripten_vibrate_pattern; + +_emscripten_vibrate_pattern.sig = "ipi"; + +function fillVisibilityChangeEventData(eventStruct) { + var visibilityStates = [ "hidden", "visible", "prerender", "unloaded" ]; + var visibilityState = visibilityStates.indexOf(document.visibilityState); + GROWABLE_HEAP_I32()[eventStruct >> 2] = document.hidden; + GROWABLE_HEAP_I32()[eventStruct + 4 >> 2] = visibilityState; +} + +Module["fillVisibilityChangeEventData"] = fillVisibilityChangeEventData; + +function registerVisibilityChangeEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.visibilityChangeEvent) JSEvents.visibilityChangeEvent = _malloc(8); + var visibilityChangeEventHandlerFunc = function(e = event) { + var visibilityChangeEvent = targetThread ? _malloc(8) : JSEvents.visibilityChangeEvent; + fillVisibilityChangeEventData(visibilityChangeEvent); + if (targetThread) JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, visibilityChangeEvent, userData); else if (getWasmTableEntry(callbackfunc)(eventTypeId, visibilityChangeEvent, userData)) e.preventDefault(); + }; + var eventHandler = { + target: target, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: visibilityChangeEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerVisibilityChangeEventCallback"] = registerVisibilityChangeEventCallback; + +function _emscripten_set_visibilitychange_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(210, 1, userData, useCapture, callbackfunc, targetThread); + if (!specialHTMLTargets[1]) { + return -4; + } + return registerVisibilityChangeEventCallback(specialHTMLTargets[1], userData, useCapture, callbackfunc, 21, "visibilitychange", targetThread); +} + +Module["_emscripten_set_visibilitychange_callback_on_thread"] = _emscripten_set_visibilitychange_callback_on_thread; + +_emscripten_set_visibilitychange_callback_on_thread.sig = "ipipp"; + +function _emscripten_get_visibility_status(visibilityStatus) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(211, 1, visibilityStatus); + if (typeof document.visibilityState == "undefined" && typeof document.hidden == "undefined") { + return -1; + } + fillVisibilityChangeEventData(visibilityStatus); + return 0; +} + +Module["_emscripten_get_visibility_status"] = _emscripten_get_visibility_status; + +_emscripten_get_visibility_status.sig = "ip"; + +function registerTouchEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.touchEvent) JSEvents.touchEvent = _malloc(1696); + target = findEventTarget(target); + var touchEventHandlerFunc = function(e) { + assert(e); + var t, touches = {}, et = e.touches; + for (var i = 0; i < et.length; ++i) { + t = et[i]; + t.isChanged = t.onTarget = 0; + touches[t.identifier] = t; + } + for (var i = 0; i < e.changedTouches.length; ++i) { + t = e.changedTouches[i]; + t.isChanged = 1; + touches[t.identifier] = t; + } + for (var i = 0; i < e.targetTouches.length; ++i) { + touches[e.targetTouches[i].identifier].onTarget = 1; + } + var touchEvent = targetThread ? _malloc(1696) : JSEvents.touchEvent; + GROWABLE_HEAP_F64()[touchEvent >> 3] = e.timeStamp; + var idx = touchEvent >> 2; + GROWABLE_HEAP_I32()[idx + 3] = e.ctrlKey; + GROWABLE_HEAP_I32()[idx + 4] = e.shiftKey; + GROWABLE_HEAP_I32()[idx + 5] = e.altKey; + GROWABLE_HEAP_I32()[idx + 6] = e.metaKey; + idx += 7; + var targetRect = getBoundingClientRect(target); + var numTouches = 0; + for (var i in touches) { + t = touches[i]; + GROWABLE_HEAP_I32()[idx + 0] = t.identifier; + GROWABLE_HEAP_I32()[idx + 1] = t.screenX; + GROWABLE_HEAP_I32()[idx + 2] = t.screenY; + GROWABLE_HEAP_I32()[idx + 3] = t.clientX; + GROWABLE_HEAP_I32()[idx + 4] = t.clientY; + GROWABLE_HEAP_I32()[idx + 5] = t.pageX; + GROWABLE_HEAP_I32()[idx + 6] = t.pageY; + GROWABLE_HEAP_I32()[idx + 7] = t.isChanged; + GROWABLE_HEAP_I32()[idx + 8] = t.onTarget; + GROWABLE_HEAP_I32()[idx + 9] = t.clientX - targetRect.left; + GROWABLE_HEAP_I32()[idx + 10] = t.clientY - targetRect.top; + idx += 13; + if (++numTouches > 31) { + break; + } + } + GROWABLE_HEAP_I32()[touchEvent + 8 >> 2] = numTouches; + if (targetThread) JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, touchEvent, userData); else if (getWasmTableEntry(callbackfunc)(eventTypeId, touchEvent, userData)) e.preventDefault(); + }; + var eventHandler = { + target: target, + allowsDeferredCalls: eventTypeString == "touchstart" || eventTypeString == "touchend", + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: touchEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerTouchEventCallback"] = registerTouchEventCallback; + +function _emscripten_set_touchstart_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(212, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerTouchEventCallback(target, userData, useCapture, callbackfunc, 22, "touchstart", targetThread); +} + +Module["_emscripten_set_touchstart_callback_on_thread"] = _emscripten_set_touchstart_callback_on_thread; + +_emscripten_set_touchstart_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_touchend_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(213, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerTouchEventCallback(target, userData, useCapture, callbackfunc, 23, "touchend", targetThread); +} + +Module["_emscripten_set_touchend_callback_on_thread"] = _emscripten_set_touchend_callback_on_thread; + +_emscripten_set_touchend_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_touchmove_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(214, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerTouchEventCallback(target, userData, useCapture, callbackfunc, 24, "touchmove", targetThread); +} + +Module["_emscripten_set_touchmove_callback_on_thread"] = _emscripten_set_touchmove_callback_on_thread; + +_emscripten_set_touchmove_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_touchcancel_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(215, 1, target, userData, useCapture, callbackfunc, targetThread); + return registerTouchEventCallback(target, userData, useCapture, callbackfunc, 25, "touchcancel", targetThread); +} + +Module["_emscripten_set_touchcancel_callback_on_thread"] = _emscripten_set_touchcancel_callback_on_thread; + +_emscripten_set_touchcancel_callback_on_thread.sig = "ippipp"; + +function fillGamepadEventData(eventStruct, e) { + GROWABLE_HEAP_F64()[eventStruct >> 3] = e.timestamp; + for (var i = 0; i < e.axes.length; ++i) { + GROWABLE_HEAP_F64()[eventStruct + i * 8 + 16 >> 3] = e.axes[i]; + } + for (var i = 0; i < e.buttons.length; ++i) { + if (typeof e.buttons[i] == "object") { + GROWABLE_HEAP_F64()[eventStruct + i * 8 + 528 >> 3] = e.buttons[i].value; + } else { + GROWABLE_HEAP_F64()[eventStruct + i * 8 + 528 >> 3] = e.buttons[i]; + } + } + for (var i = 0; i < e.buttons.length; ++i) { + if (typeof e.buttons[i] == "object") { + GROWABLE_HEAP_I32()[eventStruct + i * 4 + 1040 >> 2] = e.buttons[i].pressed; + } else { + GROWABLE_HEAP_I32()[eventStruct + i * 4 + 1040 >> 2] = e.buttons[i] == 1; + } + } + GROWABLE_HEAP_I32()[eventStruct + 1296 >> 2] = e.connected; + GROWABLE_HEAP_I32()[eventStruct + 1300 >> 2] = e.index; + GROWABLE_HEAP_I32()[eventStruct + 8 >> 2] = e.axes.length; + GROWABLE_HEAP_I32()[eventStruct + 12 >> 2] = e.buttons.length; + stringToUTF8(e.id, eventStruct + 1304, 64); + stringToUTF8(e.mapping, eventStruct + 1368, 64); +} + +Module["fillGamepadEventData"] = fillGamepadEventData; + +function registerGamepadEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.gamepadEvent) JSEvents.gamepadEvent = _malloc(1432); + var gamepadEventHandlerFunc = function(e = event) { + var gamepadEvent = targetThread ? _malloc(1432) : JSEvents.gamepadEvent; + fillGamepadEventData(gamepadEvent, e["gamepad"]); + if (targetThread) JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, gamepadEvent, userData); else if (getWasmTableEntry(callbackfunc)(eventTypeId, gamepadEvent, userData)) e.preventDefault(); + }; + var eventHandler = { + target: findEventTarget(target), + allowsDeferredCalls: true, + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: gamepadEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerGamepadEventCallback"] = registerGamepadEventCallback; + +function _emscripten_set_gamepadconnected_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(216, 1, userData, useCapture, callbackfunc, targetThread); + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + return registerGamepadEventCallback(2, userData, useCapture, callbackfunc, 26, "gamepadconnected", targetThread); +} + +Module["_emscripten_set_gamepadconnected_callback_on_thread"] = _emscripten_set_gamepadconnected_callback_on_thread; + +_emscripten_set_gamepadconnected_callback_on_thread.sig = "ipipp"; + +function _emscripten_set_gamepaddisconnected_callback_on_thread(userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(217, 1, userData, useCapture, callbackfunc, targetThread); + if (!navigator.getGamepads && !navigator.webkitGetGamepads) return -1; + return registerGamepadEventCallback(2, userData, useCapture, callbackfunc, 27, "gamepaddisconnected", targetThread); +} + +Module["_emscripten_set_gamepaddisconnected_callback_on_thread"] = _emscripten_set_gamepaddisconnected_callback_on_thread; + +_emscripten_set_gamepaddisconnected_callback_on_thread.sig = "ipipp"; + +function _emscripten_sample_gamepad_data() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(218, 1); + return (JSEvents.lastGamepadState = navigator.getGamepads ? navigator.getGamepads() : navigator.webkitGetGamepads ? navigator.webkitGetGamepads() : null) ? 0 : -1; +} + +Module["_emscripten_sample_gamepad_data"] = _emscripten_sample_gamepad_data; + +_emscripten_sample_gamepad_data.sig = "i"; + +function _emscripten_get_num_gamepads() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(219, 1); + if (!JSEvents.lastGamepadState) throw "emscripten_get_num_gamepads() can only be called after having first called emscripten_sample_gamepad_data() and that function has returned EMSCRIPTEN_RESULT_SUCCESS!"; + return JSEvents.lastGamepadState.length; +} + +Module["_emscripten_get_num_gamepads"] = _emscripten_get_num_gamepads; + +_emscripten_get_num_gamepads.sig = "i"; + +function _emscripten_get_gamepad_status(index, gamepadState) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(220, 1, index, gamepadState); + if (!JSEvents.lastGamepadState) throw "emscripten_get_gamepad_status() can only be called after having first called emscripten_sample_gamepad_data() and that function has returned EMSCRIPTEN_RESULT_SUCCESS!"; + if (index < 0 || index >= JSEvents.lastGamepadState.length) return -5; + if (!JSEvents.lastGamepadState[index]) return -7; + fillGamepadEventData(gamepadState, JSEvents.lastGamepadState[index]); + return 0; +} + +Module["_emscripten_get_gamepad_status"] = _emscripten_get_gamepad_status; + +_emscripten_get_gamepad_status.sig = "iip"; + +function registerBeforeUnloadEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) { + var beforeUnloadEventHandlerFunc = function(e = event) { + var confirmationMessage = getWasmTableEntry(callbackfunc)(eventTypeId, 0, userData); + if (confirmationMessage) { + confirmationMessage = UTF8ToString(confirmationMessage); + } + if (confirmationMessage) { + e.preventDefault(); + e.returnValue = confirmationMessage; + return confirmationMessage; + } + }; + var eventHandler = { + target: findEventTarget(target), + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: beforeUnloadEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerBeforeUnloadEventCallback"] = registerBeforeUnloadEventCallback; + +function _emscripten_set_beforeunload_callback_on_thread(userData, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(221, 1, userData, callbackfunc, targetThread); + if (typeof onbeforeunload == "undefined") return -1; + if (targetThread !== 1) return -5; + return registerBeforeUnloadEventCallback(2, userData, true, callbackfunc, 28, "beforeunload"); +} + +Module["_emscripten_set_beforeunload_callback_on_thread"] = _emscripten_set_beforeunload_callback_on_thread; + +_emscripten_set_beforeunload_callback_on_thread.sig = "ippp"; + +function fillBatteryEventData(eventStruct, e) { + GROWABLE_HEAP_F64()[eventStruct >> 3] = e.chargingTime; + GROWABLE_HEAP_F64()[eventStruct + 8 >> 3] = e.dischargingTime; + GROWABLE_HEAP_F64()[eventStruct + 16 >> 3] = e.level; + GROWABLE_HEAP_I32()[eventStruct + 24 >> 2] = e.charging; +} + +Module["fillBatteryEventData"] = fillBatteryEventData; + +function battery() { + return navigator.battery || navigator.mozBattery || navigator.webkitBattery; +} + +Module["battery"] = battery; + +function registerBatteryEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + if (!JSEvents.batteryEvent) JSEvents.batteryEvent = _malloc(32); + var batteryEventHandlerFunc = function(e = event) { + var batteryEvent = targetThread ? _malloc(32) : JSEvents.batteryEvent; + fillBatteryEventData(batteryEvent, battery()); + if (targetThread) JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, batteryEvent, userData); else if (getWasmTableEntry(callbackfunc)(eventTypeId, batteryEvent, userData)) e.preventDefault(); + }; + var eventHandler = { + target: findEventTarget(target), + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: batteryEventHandlerFunc, + useCapture: useCapture + }; + return JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerBatteryEventCallback"] = registerBatteryEventCallback; + +function _emscripten_set_batterychargingchange_callback_on_thread(userData, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(222, 1, userData, callbackfunc, targetThread); + if (!battery()) return -1; + return registerBatteryEventCallback(battery(), userData, true, callbackfunc, 29, "chargingchange", targetThread); +} + +Module["_emscripten_set_batterychargingchange_callback_on_thread"] = _emscripten_set_batterychargingchange_callback_on_thread; + +_emscripten_set_batterychargingchange_callback_on_thread.sig = "ippp"; + +function _emscripten_set_batterylevelchange_callback_on_thread(userData, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(223, 1, userData, callbackfunc, targetThread); + if (!battery()) return -1; + return registerBatteryEventCallback(battery(), userData, true, callbackfunc, 30, "levelchange", targetThread); +} + +Module["_emscripten_set_batterylevelchange_callback_on_thread"] = _emscripten_set_batterylevelchange_callback_on_thread; + +_emscripten_set_batterylevelchange_callback_on_thread.sig = "ippp"; + +function _emscripten_get_battery_status(batteryState) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(224, 1, batteryState); + if (!battery()) return -1; + fillBatteryEventData(batteryState, battery()); + return 0; +} + +Module["_emscripten_get_battery_status"] = _emscripten_get_battery_status; + +_emscripten_get_battery_status.sig = "ip"; + +function _emscripten_set_element_css_size(target, width, height) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(225, 1, target, width, height); + target = findEventTarget(target); + if (!target) return -4; + target.style.width = width + "px"; + target.style.height = height + "px"; + return 0; +} + +Module["_emscripten_set_element_css_size"] = _emscripten_set_element_css_size; + +_emscripten_set_element_css_size.sig = "ipdd"; + +function _emscripten_get_element_css_size(target, width, height) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(226, 1, target, width, height); + target = findEventTarget(target); + if (!target) return -4; + var rect = getBoundingClientRect(target); + GROWABLE_HEAP_F64()[width >> 3] = rect.width; + GROWABLE_HEAP_F64()[height >> 3] = rect.height; + return 0; +} + +Module["_emscripten_get_element_css_size"] = _emscripten_get_element_css_size; + +_emscripten_get_element_css_size.sig = "ippp"; + +function _emscripten_html5_remove_all_event_listeners() { + JSEvents.removeAllEventListeners(); +} + +Module["_emscripten_html5_remove_all_event_listeners"] = _emscripten_html5_remove_all_event_listeners; + +_emscripten_html5_remove_all_event_listeners.sig = "v"; + +function _emscripten_request_animation_frame(cb, userData) { + return requestAnimationFrame(function(timeStamp) { + getWasmTableEntry(cb)(timeStamp, userData); + }); +} + +Module["_emscripten_request_animation_frame"] = _emscripten_request_animation_frame; + +_emscripten_request_animation_frame.sig = "ipp"; + +function _emscripten_cancel_animation_frame(id) { + cancelAnimationFrame(id); +} + +Module["_emscripten_cancel_animation_frame"] = _emscripten_cancel_animation_frame; + +_emscripten_cancel_animation_frame.sig = "vi"; + +function _emscripten_request_animation_frame_loop(cb, userData) { + function tick(timeStamp) { + if (getWasmTableEntry(cb)(timeStamp, userData)) { + requestAnimationFrame(tick); + } + } + return requestAnimationFrame(tick); +} + +Module["_emscripten_request_animation_frame_loop"] = _emscripten_request_animation_frame_loop; + +_emscripten_request_animation_frame_loop.sig = "vpp"; + +function _emscripten_performance_now() { + return performance.now(); +} + +Module["_emscripten_performance_now"] = _emscripten_performance_now; + +_emscripten_performance_now.sig = "d"; + +function _emscripten_get_device_pixel_ratio() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(227, 1); + return devicePixelRatio; +} + +Module["_emscripten_get_device_pixel_ratio"] = _emscripten_get_device_pixel_ratio; + +_emscripten_get_device_pixel_ratio.sig = "d"; + +function stackTrace() { + var js = jsStackTrace(); + if (Module["extraStackTrace"]) js += "\n" + Module["extraStackTrace"](); + return demangleAll(js); +} + +Module["stackTrace"] = stackTrace; + +function _random_get(buf, buf_len) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(228, 1, buf, buf_len); + try { + _getentropy(buf, buf_len); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +Module["_random_get"] = _random_get; + +_random_get.sig = "ipp"; + +function checkWasiClock(clock_id) { + return clock_id == 0 || clock_id == 1 || clock_id == 2 || clock_id == 3; +} + +Module["checkWasiClock"] = checkWasiClock; + +function _clock_time_get(clk_id, ignored_precision_low, ignored_precision_high, ptime) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(229, 1, clk_id, ignored_precision_low, ignored_precision_high, ptime); + if (!checkWasiClock(clk_id)) { + return 28; + } + var now; + if (clk_id === 0) { + now = Date.now(); + } else if (nowIsMonotonic) { + now = _emscripten_get_now(); + } else { + return 52; + } + var nsec = Math.round(now * 1e3 * 1e3); + GROWABLE_HEAP_I32()[ptime >> 2] = nsec >>> 0; + GROWABLE_HEAP_I32()[ptime + 4 >> 2] = nsec / Math.pow(2, 32) >>> 0; + return 0; +} + +Module["_clock_time_get"] = _clock_time_get; + +_clock_time_get.sig = "iiiip"; + +function _clock_res_get(clk_id, pres) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(230, 1, clk_id, pres); + if (!checkWasiClock(clk_id)) { + return 28; + } + var nsec; + if (clk_id === 0) { + nsec = 1e3 * 1e3; + } else if (nowIsMonotonic) { + nsec = _emscripten_get_now_res(); + } else { + return 52; + } + GROWABLE_HEAP_I32()[pres >> 2] = nsec >>> 0; + GROWABLE_HEAP_I32()[pres + 4 >> 2] = nsec / Math.pow(2, 32) >>> 0; + return 0; +} + +Module["_clock_res_get"] = _clock_res_get; + +_clock_res_get.sig = "iip"; + +function wasiRightsToMuslOFlags(rights) { + if (rights & 2 && rights & 64) { + return 2; + } + if (rights & 2) { + return 0; + } + if (rights & 64) { + return 1; + } + throw new FS.ErrnoError(28); +} + +Module["wasiRightsToMuslOFlags"] = wasiRightsToMuslOFlags; + +function wasiOFlagsToMuslOFlags(oflags) { + var musl_oflags = 0; + if (oflags & 1) { + musl_oflags |= 64; + } + if (oflags & 8) { + musl_oflags |= 512; + } + if (oflags & 2) { + musl_oflags |= 65536; + } + if (oflags & 4) { + musl_oflags |= 128; + } + return musl_oflags; +} + +Module["wasiOFlagsToMuslOFlags"] = wasiOFlagsToMuslOFlags; + +function setImmediateWrapped(func) { + if (!setImmediateWrapped.mapping) setImmediateWrapped.mapping = []; + var id = setImmediateWrapped.mapping.length; + setImmediateWrapped.mapping[id] = setImmediate(() => { + setImmediateWrapped.mapping[id] = undefined; + func(); + }); + return id; +} + +Module["setImmediateWrapped"] = setImmediateWrapped; + +function clearImmediateWrapped(id) { + assert(id); + assert(setImmediateWrapped.mapping[id]); + clearImmediate(setImmediateWrapped.mapping[id]); + setImmediateWrapped.mapping[id] = undefined; +} + +Module["clearImmediateWrapped"] = clearImmediateWrapped; + +function polyfillSetImmediate() {} + +Module["polyfillSetImmediate"] = polyfillSetImmediate; + +function _emscripten_set_immediate(cb, userData) { + polyfillSetImmediate(); + runtimeKeepalivePush(); + return emSetImmediate(function() { + runtimeKeepalivePop(); + callUserCallback(function() { + getWasmTableEntry(cb)(userData); + }); + }); +} + +Module["_emscripten_set_immediate"] = _emscripten_set_immediate; + +_emscripten_set_immediate.sig = "ipp"; + +function _emscripten_clear_immediate(id) { + runtimeKeepalivePop(); + emClearImmediate(id); +} + +Module["_emscripten_clear_immediate"] = _emscripten_clear_immediate; + +_emscripten_clear_immediate.sig = "vi"; + +function _emscripten_set_immediate_loop(cb, userData) { + polyfillSetImmediate(); + function tick() { + callUserCallback(function() { + if (getWasmTableEntry(cb)(userData)) { + emSetImmediate(tick); + } else { + runtimeKeepalivePop(); + } + }); + } + runtimeKeepalivePush(); + emSetImmediate(tick); +} + +Module["_emscripten_set_immediate_loop"] = _emscripten_set_immediate_loop; + +_emscripten_set_immediate_loop.sig = "vpp"; + +function _emscripten_clear_timeout(id) { + clearTimeout(id); +} + +Module["_emscripten_clear_timeout"] = _emscripten_clear_timeout; + +_emscripten_clear_timeout.sig = "vi"; + +function _emscripten_set_timeout_loop(cb, msecs, userData) { + function tick() { + var t = performance.now(); + var n = t + msecs; + runtimeKeepalivePop(); + callUserCallback(function() { + if (getWasmTableEntry(cb)(t, userData)) { + runtimeKeepalivePush(); + setTimeout(tick, n - performance.now()); + } + }); + } + runtimeKeepalivePush(); + return setTimeout(tick, 0); +} + +Module["_emscripten_set_timeout_loop"] = _emscripten_set_timeout_loop; + +_emscripten_set_timeout_loop.sig = "vpdp"; + +function _emscripten_set_interval(cb, msecs, userData) { + runtimeKeepalivePush(); + return setInterval(function() { + callUserCallback(function() { + getWasmTableEntry(cb)(userData); + }); + }, msecs); +} + +Module["_emscripten_set_interval"] = _emscripten_set_interval; + +_emscripten_set_interval.sig = "ipdp"; + +function _emscripten_clear_interval(id) { + runtimeKeepalivePop(); + clearInterval(id); +} + +Module["_emscripten_clear_interval"] = _emscripten_clear_interval; + +_emscripten_clear_interval.sig = "vi"; + +function idsToPromises(idBuf, size) { + var promises = []; + for (var i = 0; i < size; i++) { + var id = GROWABLE_HEAP_I32()[idBuf + i * 4 >> 2]; + promises[i] = getPromise(id); + } + return promises; +} + +Module["idsToPromises"] = idsToPromises; + +function makePromiseCallback(callback, userData) { + return value => { + runtimeKeepalivePop(); + var stack = stackSave(); + var resultPtr = stackAlloc(POINTER_SIZE); + GROWABLE_HEAP_U32()[resultPtr >> 2] = 0; + try { + var result = getWasmTableEntry(callback)(resultPtr, userData, value); + var resultVal = GROWABLE_HEAP_U32()[resultPtr >> 2]; + } catch (e) { + if (typeof e !== "number") { + throw 0; + } + throw e; + } finally { + stackRestore(stack); + } + switch (result) { + case 0: + return resultVal; + + case 1: + return getPromise(resultVal); + + case 2: + var ret = getPromise(resultVal); + _emscripten_promise_destroy(resultVal); + return ret; + + case 3: + throw resultVal; + } + abort("unexpected promise callback result " + result); + }; +} + +Module["makePromiseCallback"] = makePromiseCallback; + +function _emscripten_promise_then(id, onFulfilled, onRejected, userData) { + runtimeKeepalivePush(); + var promise = getPromise(id); + var newId = promiseMap.allocate({ + promise: promise.then(makePromiseCallback(onFulfilled, userData), makePromiseCallback(onRejected, userData)) + }); + return newId; +} + +Module["_emscripten_promise_then"] = _emscripten_promise_then; + +_emscripten_promise_then.sig = "ppppp"; + +function _emscripten_promise_all(idBuf, resultBuf, size) { + var promises = idsToPromises(idBuf, size); + var id = promiseMap.allocate({ + promise: Promise.all(promises).then(results => { + if (resultBuf) { + for (var i = 0; i < size; i++) { + var result = results[i]; + GROWABLE_HEAP_U32()[resultBuf + i * 4 >> 2] = result; + } + } + return resultBuf; + }) + }); + return id; +} + +Module["_emscripten_promise_all"] = _emscripten_promise_all; + +_emscripten_promise_all.sig = "pppp"; + +function _emscripten_promise_all_settled(idBuf, resultBuf, size) { + var promises = idsToPromises(idBuf, size); + var id = promiseMap.allocate({ + promise: Promise.allSettled(promises).then(results => { + if (resultBuf) { + for (var i = 0; i < size; i++) { + var baseOffset = i * 8; + var resultOffset = baseOffset + 0; + var valueOffset = baseOffset + 4; + if (results[i].status === "fulfilled") { + var fulfill = 0; + GROWABLE_HEAP_I32()[resultBuf + resultOffset >> 2] = fulfill; + GROWABLE_HEAP_U32()[resultBuf + valueOffset >> 2] = results[i].value; + } else { + var reject = 3; + GROWABLE_HEAP_I32()[resultBuf + resultOffset >> 2] = reject; + var reason = results[i].reason; + GROWABLE_HEAP_U32()[resultBuf + valueOffset >> 2] = reason; + } + } + } + return resultBuf; + }) + }); + return id; +} + +Module["_emscripten_promise_all_settled"] = _emscripten_promise_all_settled; + +_emscripten_promise_all_settled.sig = "pppp"; + +function _emscripten_promise_any(idBuf, errorBuf, size) { + var promises = idsToPromises(idBuf, size); + assert(typeof Promise.any !== "undefined", "Promise.any does not exist"); + var id = promiseMap.allocate({ + promise: Promise.any(promises).catch(err => { + if (errorBuf) { + for (var i = 0; i < size; i++) { + GROWABLE_HEAP_U32()[errorBuf + i * 4 >> 2] = err.errors[i]; + } + } + throw errorBuf; + }) + }); + return id; +} + +Module["_emscripten_promise_any"] = _emscripten_promise_any; + +_emscripten_promise_any.sig = "pppp"; + +function _emscripten_promise_race(idBuf, size) { + var promises = idsToPromises(idBuf, size); + var id = promiseMap.allocate({ + promise: Promise.race(promises) + }); + return id; +} + +Module["_emscripten_promise_race"] = _emscripten_promise_race; + +_emscripten_promise_race.sig = "ppp"; + +function ___resumeException(ptr) { + if (!exceptionLast) { + exceptionLast = ptr; + } + assert(false, "Exception thrown, but exception catching is not enabled. Compile with -sNO_DISABLE_EXCEPTION_CATCHING or -sEXCEPTION_CATCHING_ALLOWED=[..] to catch. (note: in dynamic linking, if a side module wants exceptions, the main module must be built with that support)"); +} + +Module["___resumeException"] = ___resumeException; + +___resumeException.sig = "vp"; + +function ___cxa_find_matching_catch() { + var thrown = exceptionLast; + if (!thrown) { + setTempRet0(0); + return 0; + } + var info = new ExceptionInfo(thrown); + info.set_adjusted_ptr(thrown); + var thrownType = info.get_type(); + if (!thrownType) { + setTempRet0(0); + return thrown; + } + for (var i = 0; i < arguments.length; i++) { + var caughtType = arguments[i]; + if (caughtType === 0 || caughtType === thrownType) { + break; + } + var adjusted_ptr_addr = info.ptr + 16; + if (___cxa_can_catch(caughtType, thrownType, adjusted_ptr_addr)) { + setTempRet0(caughtType); + return thrown; + } + } + setTempRet0(thrownType); + return thrown; +} + +Module["___cxa_find_matching_catch"] = ___cxa_find_matching_catch; + +var ___cxa_find_matching_catch_1 = ___cxa_find_matching_catch; + +Module["___cxa_find_matching_catch_1"] = ___cxa_find_matching_catch_1; + +var ___cxa_find_matching_catch_2 = ___cxa_find_matching_catch; + +Module["___cxa_find_matching_catch_2"] = ___cxa_find_matching_catch_2; + +var ___cxa_find_matching_catch_3 = ___cxa_find_matching_catch; + +Module["___cxa_find_matching_catch_3"] = ___cxa_find_matching_catch_3; + +var ___cxa_find_matching_catch_4 = ___cxa_find_matching_catch; + +Module["___cxa_find_matching_catch_4"] = ___cxa_find_matching_catch_4; + +var ___cxa_find_matching_catch_5 = ___cxa_find_matching_catch; + +Module["___cxa_find_matching_catch_5"] = ___cxa_find_matching_catch_5; + +var ___cxa_find_matching_catch_6 = ___cxa_find_matching_catch; + +Module["___cxa_find_matching_catch_6"] = ___cxa_find_matching_catch_6; + +var ___cxa_find_matching_catch_7 = ___cxa_find_matching_catch; + +Module["___cxa_find_matching_catch_7"] = ___cxa_find_matching_catch_7; + +var ___cxa_find_matching_catch_8 = ___cxa_find_matching_catch; + +Module["___cxa_find_matching_catch_8"] = ___cxa_find_matching_catch_8; + +var ___cxa_find_matching_catch_9 = ___cxa_find_matching_catch; + +Module["___cxa_find_matching_catch_9"] = ___cxa_find_matching_catch_9; + +var exceptionCaught = []; + +Module["exceptionCaught"] = exceptionCaught; + +function ___cxa_rethrow() { + var info = exceptionCaught.pop(); + if (!info) { + abort("no exception to throw"); + } + var ptr = info.excPtr; + if (!info.get_rethrown()) { + exceptionCaught.push(info); + info.set_rethrown(true); + info.set_caught(false); + uncaughtExceptionCount++; + } + exceptionLast = ptr; + assert(false, "Exception thrown, but exception catching is not enabled. Compile with -sNO_DISABLE_EXCEPTION_CATCHING or -sEXCEPTION_CATCHING_ALLOWED=[..] to catch. (note: in dynamic linking, if a side module wants exceptions, the main module must be built with that support)"); +} + +Module["___cxa_rethrow"] = ___cxa_rethrow; + +___cxa_rethrow.sig = "v"; + +function _llvm_eh_typeid_for(type) { + return type; +} + +Module["_llvm_eh_typeid_for"] = _llvm_eh_typeid_for; + +_llvm_eh_typeid_for.sig = "ip"; + +function ___cxa_begin_catch(ptr) { + var info = new ExceptionInfo(ptr); + if (!info.get_caught()) { + info.set_caught(true); + uncaughtExceptionCount--; + } + info.set_rethrown(false); + exceptionCaught.push(info); + ___cxa_increment_exception_refcount(info.excPtr); + return info.get_exception_ptr(); +} + +Module["___cxa_begin_catch"] = ___cxa_begin_catch; + +___cxa_begin_catch.sig = "pp"; + +function ___cxa_end_catch() { + _setThrew(0); + assert(exceptionCaught.length > 0); + var info = exceptionCaught.pop(); + ___cxa_decrement_exception_refcount(info.excPtr); + exceptionLast = 0; +} + +Module["___cxa_end_catch"] = ___cxa_end_catch; + +___cxa_end_catch.sig = "v"; + +function ___cxa_get_exception_ptr(ptr) { + var rtn = new ExceptionInfo(ptr).get_exception_ptr(); + return rtn; +} + +Module["___cxa_get_exception_ptr"] = ___cxa_get_exception_ptr; + +___cxa_get_exception_ptr.sig = "pp"; + +function ___cxa_call_unexpected(exception) { + err("Unexpected exception thrown, this is not properly supported - aborting"); + ABORT = true; + throw exception; +} + +Module["___cxa_call_unexpected"] = ___cxa_call_unexpected; + +function _emscripten_run_preload_plugins(file, onload, onerror) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(231, 1, file, onload, onerror); + runtimeKeepalivePush(); + var _file = UTF8ToString(file); + var data = FS.analyzePath(_file); + if (!data.exists) return -1; + FS.createPreloadedFile(PATH.dirname(_file), PATH.basename(_file), new Uint8Array(data.object.contents), true, true, () => { + runtimeKeepalivePop(); + if (onload) getWasmTableEntry(onload)(file); + }, () => { + runtimeKeepalivePop(); + if (onerror) getWasmTableEntry(onerror)(file); + }, true); + return 0; +} + +Module["_emscripten_run_preload_plugins"] = _emscripten_run_preload_plugins; + +_emscripten_run_preload_plugins.sig = "ippp"; + +function _emscripten_run_preload_plugins_data(data, size, suffix, arg, onload, onerror) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(232, 1, data, size, suffix, arg, onload, onerror); + runtimeKeepalivePush(); + var _suffix = UTF8ToString(suffix); + if (!Browser.asyncPrepareDataCounter) Browser.asyncPrepareDataCounter = 0; + var name = "prepare_data_" + Browser.asyncPrepareDataCounter++ + "." + _suffix; + var cname = stringToNewUTF8(name); + FS.createPreloadedFile("/", name, GROWABLE_HEAP_U8().subarray(data, data + size), true, true, () => { + runtimeKeepalivePop(); + if (onload) getWasmTableEntry(onload)(arg, cname); + }, () => { + runtimeKeepalivePop(); + if (onerror) getWasmTableEntry(onerror)(arg); + }, true); +} + +Module["_emscripten_run_preload_plugins_data"] = _emscripten_run_preload_plugins_data; + +_emscripten_run_preload_plugins_data.sig = "vpipppp"; + +function _emscripten_async_run_script(script, millis) { + safeSetTimeout(() => _emscripten_run_script(script), millis); +} + +Module["_emscripten_async_run_script"] = _emscripten_async_run_script; + +_emscripten_async_run_script.sig = "vpi"; + +function _emscripten_async_load_script(url, onload, onerror) { + url = UTF8ToString(url); + onload = getWasmTableEntry(onload); + onerror = getWasmTableEntry(onerror); + if (ENVIRONMENT_IS_PTHREAD) { + err('emscripten_async_load_script("' + url + '") failed, emscripten_async_load_script is currently not available in pthreads!'); + return onerror ? onerror() : undefined; + } + assert(runDependencies === 0, "async_load_script must be run when no other dependencies are active"); + runtimeKeepalivePush(); + var loadDone = () => { + runtimeKeepalivePop(); + if (onload) { + if (runDependencies > 0) { + dependenciesFulfilled = onload; + } else { + onload(); + } + } + }; + var loadError = () => { + runtimeKeepalivePop(); + if (onerror) onerror(); + }; + var script = document.createElement("script"); + script.onload = loadDone; + script.onerror = loadError; + script.src = url; + document.body.appendChild(script); +} + +Module["_emscripten_async_load_script"] = _emscripten_async_load_script; + +_emscripten_async_load_script.sig = "vppp"; + +function _emscripten_get_main_loop_timing(mode, value) { + if (mode) GROWABLE_HEAP_I32()[mode >> 2] = Browser.mainLoop.timingMode; + if (value) GROWABLE_HEAP_I32()[value >> 2] = Browser.mainLoop.timingValue; +} + +Module["_emscripten_get_main_loop_timing"] = _emscripten_get_main_loop_timing; + +_emscripten_get_main_loop_timing.sig = "vpp"; + +function _emscripten_set_main_loop(func, fps, simulateInfiniteLoop) { + var browserIterationFunc = getWasmTableEntry(func); + setMainLoop(browserIterationFunc, fps, simulateInfiniteLoop); +} + +Module["_emscripten_set_main_loop"] = _emscripten_set_main_loop; + +_emscripten_set_main_loop.sig = "vpii"; + +function _emscripten_set_main_loop_arg(func, arg, fps, simulateInfiniteLoop) { + var browserIterationFunc = () => getWasmTableEntry(func)(arg); + setMainLoop(browserIterationFunc, fps, simulateInfiniteLoop, arg); +} + +Module["_emscripten_set_main_loop_arg"] = _emscripten_set_main_loop_arg; + +_emscripten_set_main_loop_arg.sig = "vppii"; + +function _emscripten_cancel_main_loop() { + Browser.mainLoop.pause(); + Browser.mainLoop.func = null; +} + +Module["_emscripten_cancel_main_loop"] = _emscripten_cancel_main_loop; + +_emscripten_cancel_main_loop.sig = "v"; + +function _emscripten_pause_main_loop() { + Browser.mainLoop.pause(); +} + +Module["_emscripten_pause_main_loop"] = _emscripten_pause_main_loop; + +_emscripten_pause_main_loop.sig = "v"; + +function _emscripten_resume_main_loop() { + Browser.mainLoop.resume(); +} + +Module["_emscripten_resume_main_loop"] = _emscripten_resume_main_loop; + +_emscripten_resume_main_loop.sig = "v"; + +function __emscripten_push_main_loop_blocker(func, arg, name) { + Browser.mainLoop.queue.push({ + func: function() { + getWasmTableEntry(func)(arg); + }, + name: UTF8ToString(name), + counted: true + }); + Browser.mainLoop.updateStatus(); +} + +Module["__emscripten_push_main_loop_blocker"] = __emscripten_push_main_loop_blocker; + +__emscripten_push_main_loop_blocker.sig = "vppp"; + +function __emscripten_push_uncounted_main_loop_blocker(func, arg, name) { + Browser.mainLoop.queue.push({ + func: function() { + getWasmTableEntry(func)(arg); + }, + name: UTF8ToString(name), + counted: false + }); + Browser.mainLoop.updateStatus(); +} + +Module["__emscripten_push_uncounted_main_loop_blocker"] = __emscripten_push_uncounted_main_loop_blocker; + +__emscripten_push_uncounted_main_loop_blocker.sig = "vppp"; + +function _emscripten_set_main_loop_expected_blockers(num) { + Browser.mainLoop.expectedBlockers = num; + Browser.mainLoop.remainingBlockers = num; + Browser.mainLoop.updateStatus(); +} + +Module["_emscripten_set_main_loop_expected_blockers"] = _emscripten_set_main_loop_expected_blockers; + +_emscripten_set_main_loop_expected_blockers.sig = "vi"; + +function _emscripten_async_call(func, arg, millis) { + function wrapper() { + getWasmTableEntry(func)(arg); + } + if (millis >= 0) { + safeSetTimeout(wrapper, millis); + } else { + Browser.safeRequestAnimationFrame(wrapper); + } +} + +Module["_emscripten_async_call"] = _emscripten_async_call; + +_emscripten_async_call.sig = "vppi"; + +function _emscripten_get_window_title() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(233, 1); + var buflen = 256; + if (!_emscripten_get_window_title.buffer) { + _emscripten_get_window_title.buffer = _malloc(buflen); + } + stringToUTF8(document.title, _emscripten_get_window_title.buffer, buflen); + return _emscripten_get_window_title.buffer; +} + +Module["_emscripten_get_window_title"] = _emscripten_get_window_title; + +_emscripten_get_window_title.sig = "p"; + +function _emscripten_set_window_title(title) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(234, 1, title); + setWindowTitle(UTF8ToString(title)); +} + +Module["_emscripten_set_window_title"] = _emscripten_set_window_title; + +_emscripten_set_window_title.sig = "vp"; + +function _emscripten_get_screen_size(width, height) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(235, 1, width, height); + GROWABLE_HEAP_I32()[width >> 2] = screen.width; + GROWABLE_HEAP_I32()[height >> 2] = screen.height; +} + +Module["_emscripten_get_screen_size"] = _emscripten_get_screen_size; + +_emscripten_get_screen_size.sig = "vpp"; + +function _emscripten_hide_mouse() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(236, 1); + var styleSheet = document.styleSheets[0]; + var rules = styleSheet.cssRules; + for (var i = 0; i < rules.length; i++) { + if (rules[i].cssText.substr(0, 6) == "canvas") { + styleSheet.deleteRule(i); + i--; + } + } + styleSheet.insertRule("canvas.emscripten { border: 1px solid black; cursor: none; }", 0); +} + +Module["_emscripten_hide_mouse"] = _emscripten_hide_mouse; + +_emscripten_hide_mouse.sig = "v"; + +function _emscripten_set_canvas_size(width, height) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(237, 1, width, height); + Browser.setCanvasSize(width, height); +} + +Module["_emscripten_set_canvas_size"] = _emscripten_set_canvas_size; + +_emscripten_set_canvas_size.sig = "vii"; + +function _emscripten_get_canvas_size(width, height, isFullscreen) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(238, 1, width, height, isFullscreen); + var canvas = Module["canvas"]; + GROWABLE_HEAP_I32()[width >> 2] = canvas.width; + GROWABLE_HEAP_I32()[height >> 2] = canvas.height; + GROWABLE_HEAP_I32()[isFullscreen >> 2] = Browser.isFullscreen ? 1 : 0; +} + +Module["_emscripten_get_canvas_size"] = _emscripten_get_canvas_size; + +_emscripten_get_canvas_size.sig = "vppp"; + +function _emscripten_create_worker(url) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(239, 1, url); + url = UTF8ToString(url); + var id = Browser.workers.length; + var info = { + worker: new Worker(url), + callbacks: [], + awaited: 0, + buffer: 0, + bufferSize: 0 + }; + info.worker.onmessage = function info_worker_onmessage(msg) { + if (ABORT) return; + var info = Browser.workers[id]; + if (!info) return; + var callbackId = msg.data["callbackId"]; + var callbackInfo = info.callbacks[callbackId]; + if (!callbackInfo) return; + if (msg.data["finalResponse"]) { + info.awaited--; + info.callbacks[callbackId] = null; + runtimeKeepalivePop(); + } + var data = msg.data["data"]; + if (data) { + if (!data.byteLength) data = new Uint8Array(data); + if (!info.buffer || info.bufferSize < data.length) { + if (info.buffer) _free(info.buffer); + info.bufferSize = data.length; + info.buffer = _malloc(data.length); + } + GROWABLE_HEAP_U8().set(data, info.buffer); + callbackInfo.func(info.buffer, data.length, callbackInfo.arg); + } else { + callbackInfo.func(0, 0, callbackInfo.arg); + } + }; + Browser.workers.push(info); + return id; +} + +Module["_emscripten_create_worker"] = _emscripten_create_worker; + +_emscripten_create_worker.sig = "ip"; + +function _emscripten_destroy_worker(id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(240, 1, id); + var info = Browser.workers[id]; + info.worker.terminate(); + if (info.buffer) _free(info.buffer); + Browser.workers[id] = null; +} + +Module["_emscripten_destroy_worker"] = _emscripten_destroy_worker; + +_emscripten_destroy_worker.sig = "vi"; + +function _emscripten_call_worker(id, funcName, data, size, callback, arg) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(241, 1, id, funcName, data, size, callback, arg); + funcName = UTF8ToString(funcName); + var info = Browser.workers[id]; + var callbackId = -1; + if (callback) { + runtimeKeepalivePush(); + callbackId = info.callbacks.length; + info.callbacks.push({ + func: getWasmTableEntry(callback), + arg: arg + }); + info.awaited++; + } + var transferObject = { + "funcName": funcName, + "callbackId": callbackId, + "data": data ? new Uint8Array(GROWABLE_HEAP_U8().subarray(data, data + size)) : 0 + }; + if (data) { + info.worker.postMessage(transferObject, [ transferObject.data.buffer ]); + } else { + info.worker.postMessage(transferObject); + } +} + +Module["_emscripten_call_worker"] = _emscripten_call_worker; + +_emscripten_call_worker.sig = "vippipp"; + +function _emscripten_get_worker_queue_size(id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(242, 1, id); + var info = Browser.workers[id]; + if (!info) return -1; + return info.awaited; +} + +Module["_emscripten_get_worker_queue_size"] = _emscripten_get_worker_queue_size; + +_emscripten_get_worker_queue_size.sig = "ii"; + +function _emscripten_get_preloaded_image_data(path, w, h) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(243, 1, path, w, h); + if ((path | 0) === path) path = UTF8ToString(path); + path = PATH_FS.resolve(path); + var canvas = preloadedImages[path]; + if (canvas) { + var ctx = canvas.getContext("2d"); + var image = ctx.getImageData(0, 0, canvas.width, canvas.height); + var buf = _malloc(canvas.width * canvas.height * 4); + GROWABLE_HEAP_U8().set(image.data, buf); + GROWABLE_HEAP_I32()[w >> 2] = canvas.width; + GROWABLE_HEAP_I32()[h >> 2] = canvas.height; + return buf; + } + return 0; +} + +Module["_emscripten_get_preloaded_image_data"] = _emscripten_get_preloaded_image_data; + +_emscripten_get_preloaded_image_data.sig = "pppp"; + +function _emscripten_get_preloaded_image_data_from_FILE(file, w, h) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(244, 1, file, w, h); + var fd = _fileno(file); + var stream = FS.getStream(fd); + if (stream) { + return _emscripten_get_preloaded_image_data(stream.path, w, h); + } + return 0; +} + +Module["_emscripten_get_preloaded_image_data_from_FILE"] = _emscripten_get_preloaded_image_data_from_FILE; + +_emscripten_get_preloaded_image_data_from_FILE.sig = "pppp"; + +var wget = { + wgetRequests: {}, + nextWgetRequestHandle: 0, + getNextWgetRequestHandle: function() { + var handle = wget.nextWgetRequestHandle; + wget.nextWgetRequestHandle++; + return handle; + } +}; + +Module["wget"] = wget; + +function _emscripten_async_wget(url, file, onload, onerror) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(245, 1, url, file, onload, onerror); + runtimeKeepalivePush(); + var _url = UTF8ToString(url); + var _file = UTF8ToString(file); + _file = PATH_FS.resolve(_file); + function doCallback(callback) { + if (callback) { + runtimeKeepalivePop(); + callUserCallback(function() { + withStackSave(function() { + getWasmTableEntry(callback)(stringToUTF8OnStack(_file)); + }); + }); + } + } + var destinationDirectory = PATH.dirname(_file); + FS.createPreloadedFile(destinationDirectory, PATH.basename(_file), _url, true, true, function() { + doCallback(onload); + }, function() { + doCallback(onerror); + }, false, false, function() { + try { + FS.unlink(_file); + } catch (e) {} + FS.mkdirTree(destinationDirectory); + }); +} + +Module["_emscripten_async_wget"] = _emscripten_async_wget; + +_emscripten_async_wget.sig = "vpppp"; + +function _emscripten_async_wget_data(url, arg, onload, onerror) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(246, 1, url, arg, onload, onerror); + runtimeKeepalivePush(); + asyncLoad(UTF8ToString(url), function(byteArray) { + runtimeKeepalivePop(); + callUserCallback(function() { + var buffer = _malloc(byteArray.length); + GROWABLE_HEAP_U8().set(byteArray, buffer); + getWasmTableEntry(onload)(arg, buffer, byteArray.length); + _free(buffer); + }); + }, function() { + if (onerror) { + runtimeKeepalivePop(); + callUserCallback(function() { + getWasmTableEntry(onerror)(arg); + }); + } + }, true); +} + +Module["_emscripten_async_wget_data"] = _emscripten_async_wget_data; + +_emscripten_async_wget_data.sig = "vpppp"; + +function _emscripten_async_wget2(url, file, request, param, arg, onload, onerror, onprogress) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(247, 1, url, file, request, param, arg, onload, onerror, onprogress); + runtimeKeepalivePush(); + var _url = UTF8ToString(url); + var _file = UTF8ToString(file); + _file = PATH_FS.resolve(_file); + var _request = UTF8ToString(request); + var _param = UTF8ToString(param); + var index = _file.lastIndexOf("/"); + var http = new XMLHttpRequest(); + http.open(_request, _url, true); + http.responseType = "arraybuffer"; + var handle = wget.getNextWgetRequestHandle(); + var destinationDirectory = PATH.dirname(_file); + http.onload = function http_onload(e) { + runtimeKeepalivePop(); + if (http.status >= 200 && http.status < 300) { + try { + FS.unlink(_file); + } catch (e) {} + FS.mkdirTree(destinationDirectory); + FS.createDataFile(_file.substr(0, index), _file.substr(index + 1), new Uint8Array(http.response), true, true, false); + if (onload) { + withStackSave(function() { + getWasmTableEntry(onload)(handle, arg, stringToUTF8OnStack(_file)); + }); + } + } else { + if (onerror) getWasmTableEntry(onerror)(handle, arg, http.status); + } + delete wget.wgetRequests[handle]; + }; + http.onerror = function http_onerror(e) { + runtimeKeepalivePop(); + if (onerror) getWasmTableEntry(onerror)(handle, arg, http.status); + delete wget.wgetRequests[handle]; + }; + http.onprogress = function http_onprogress(e) { + if (e.lengthComputable || e.lengthComputable === undefined && e.total != 0) { + var percentComplete = e.loaded / e.total * 100; + if (onprogress) getWasmTableEntry(onprogress)(handle, arg, percentComplete); + } + }; + http.onabort = function http_onabort(e) { + runtimeKeepalivePop(); + delete wget.wgetRequests[handle]; + }; + if (_request == "POST") { + http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + http.send(_param); + } else { + http.send(null); + } + wget.wgetRequests[handle] = http; + return handle; +} + +Module["_emscripten_async_wget2"] = _emscripten_async_wget2; + +_emscripten_async_wget2.sig = "ipppppppp"; + +function _emscripten_async_wget2_data(url, request, param, arg, free, onload, onerror, onprogress) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(248, 1, url, request, param, arg, free, onload, onerror, onprogress); + var _url = UTF8ToString(url); + var _request = UTF8ToString(request); + var _param = UTF8ToString(param); + var http = new XMLHttpRequest(); + http.open(_request, _url, true); + http.responseType = "arraybuffer"; + var handle = wget.getNextWgetRequestHandle(); + function onerrorjs() { + if (onerror) { + withStackSave(() => { + var statusText = 0; + if (http.statusText) { + statusText = stringToUTF8OnStack(http.statusText); + } + getWasmTableEntry(onerror)(handle, arg, http.status, statusText); + }); + } + } + http.onload = function http_onload(e) { + if (http.status >= 200 && http.status < 300 || http.status === 0 && _url.substr(0, 4).toLowerCase() != "http") { + var byteArray = new Uint8Array(http.response); + var buffer = _malloc(byteArray.length); + GROWABLE_HEAP_U8().set(byteArray, buffer); + if (onload) getWasmTableEntry(onload)(handle, arg, buffer, byteArray.length); + if (free) _free(buffer); + } else { + onerrorjs(); + } + delete wget.wgetRequests[handle]; + }; + http.onerror = function http_onerror(e) { + onerrorjs(); + delete wget.wgetRequests[handle]; + }; + http.onprogress = function http_onprogress(e) { + if (onprogress) getWasmTableEntry(onprogress)(handle, arg, e.loaded, e.lengthComputable || e.lengthComputable === undefined ? e.total : 0); + }; + http.onabort = function http_onabort(e) { + delete wget.wgetRequests[handle]; + }; + if (_request == "POST") { + http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); + http.send(_param); + } else { + http.send(null); + } + wget.wgetRequests[handle] = http; + return handle; +} + +Module["_emscripten_async_wget2_data"] = _emscripten_async_wget2_data; + +_emscripten_async_wget2_data.sig = "ippppippp"; + +function _emscripten_async_wget2_abort(handle) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(249, 1, handle); + var http = wget.wgetRequests[handle]; + if (http) { + http.abort(); + } +} + +Module["_emscripten_async_wget2_abort"] = _emscripten_async_wget2_abort; + +_emscripten_async_wget2_abort.sig = "vi"; + +function _setNetworkCallback(event, userData, callback) { + function _callback(data) { + try { + if (event === "error") { + withStackSave(function() { + var msg = stringToUTF8OnStack(data[2]); + getWasmTableEntry(callback)(data[0], data[1], msg, userData); + }); + } else { + getWasmTableEntry(callback)(data, userData); + } + } catch (e) { + if (!(e instanceof ExitStatus)) { + if (e && typeof e == "object" && e.stack) err("exception thrown: " + [ e, e.stack ]); + throw e; + } + } + } + runtimeKeepalivePush(); + Module["websocket"]["on"](event, callback ? _callback : null); +} + +Module["_setNetworkCallback"] = _setNetworkCallback; + +function _emscripten_set_socket_error_callback(userData, callback) { + _setNetworkCallback("error", userData, callback); +} + +Module["_emscripten_set_socket_error_callback"] = _emscripten_set_socket_error_callback; + +_emscripten_set_socket_error_callback.sig = "vpp"; + +function _emscripten_set_socket_open_callback(userData, callback) { + _setNetworkCallback("open", userData, callback); +} + +Module["_emscripten_set_socket_open_callback"] = _emscripten_set_socket_open_callback; + +_emscripten_set_socket_open_callback.sig = "vpp"; + +function _emscripten_set_socket_listen_callback(userData, callback) { + _setNetworkCallback("listen", userData, callback); +} + +Module["_emscripten_set_socket_listen_callback"] = _emscripten_set_socket_listen_callback; + +_emscripten_set_socket_listen_callback.sig = "vpp"; + +function _emscripten_set_socket_connection_callback(userData, callback) { + _setNetworkCallback("connection", userData, callback); +} + +Module["_emscripten_set_socket_connection_callback"] = _emscripten_set_socket_connection_callback; + +_emscripten_set_socket_connection_callback.sig = "vpp"; + +function _emscripten_set_socket_message_callback(userData, callback) { + _setNetworkCallback("message", userData, callback); +} + +Module["_emscripten_set_socket_message_callback"] = _emscripten_set_socket_message_callback; + +_emscripten_set_socket_message_callback.sig = "vpp"; + +function _emscripten_set_socket_close_callback(userData, callback) { + _setNetworkCallback("close", userData, callback); +} + +Module["_emscripten_set_socket_close_callback"] = _emscripten_set_socket_close_callback; + +_emscripten_set_socket_close_callback.sig = "vpp"; + +function _emscripten_webgl_enable_ANGLE_instanced_arrays(ctx) { + return webgl_enable_ANGLE_instanced_arrays(GL.contexts[ctx].GLctx); +} + +Module["_emscripten_webgl_enable_ANGLE_instanced_arrays"] = _emscripten_webgl_enable_ANGLE_instanced_arrays; + +_emscripten_webgl_enable_ANGLE_instanced_arrays.sig = "ii"; + +function _emscripten_webgl_enable_OES_vertex_array_object(ctx) { + return webgl_enable_OES_vertex_array_object(GL.contexts[ctx].GLctx); +} + +Module["_emscripten_webgl_enable_OES_vertex_array_object"] = _emscripten_webgl_enable_OES_vertex_array_object; + +_emscripten_webgl_enable_OES_vertex_array_object.sig = "ii"; + +function _emscripten_webgl_enable_WEBGL_draw_buffers(ctx) { + return webgl_enable_WEBGL_draw_buffers(GL.contexts[ctx].GLctx); +} + +Module["_emscripten_webgl_enable_WEBGL_draw_buffers"] = _emscripten_webgl_enable_WEBGL_draw_buffers; + +_emscripten_webgl_enable_WEBGL_draw_buffers.sig = "ii"; + +function _emscripten_webgl_enable_WEBGL_multi_draw(ctx) { + return webgl_enable_WEBGL_multi_draw(GL.contexts[ctx].GLctx); +} + +Module["_emscripten_webgl_enable_WEBGL_multi_draw"] = _emscripten_webgl_enable_WEBGL_multi_draw; + +_emscripten_webgl_enable_WEBGL_multi_draw.sig = "ii"; + +function _glVertexPointer(size, type, stride, ptr) { + throw "Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."; +} + +Module["_glVertexPointer"] = _glVertexPointer; + +_glVertexPointer.sig = "viiip"; + +function _glMatrixMode() { + throw "Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."; +} + +Module["_glMatrixMode"] = _glMatrixMode; + +_glMatrixMode.sig = "vi"; + +function _glBegin() { + throw "Legacy GL function (glBegin) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."; +} + +Module["_glBegin"] = _glBegin; + +_glBegin.sig = "vi"; + +function _glLoadIdentity() { + throw "Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -sLEGACY_GL_EMULATION to enable legacy GL emulation."; +} + +Module["_glLoadIdentity"] = _glLoadIdentity; + +_glLoadIdentity.sig = "v"; + +function _glMultiDrawArraysWEBGL(mode, firsts, counts, drawcount) { + GLctx.multiDrawWebgl["multiDrawArraysWEBGL"](mode, GROWABLE_HEAP_I32(), firsts >> 2, GROWABLE_HEAP_I32(), counts >> 2, drawcount); +} + +Module["_glMultiDrawArraysWEBGL"] = _glMultiDrawArraysWEBGL; + +_glMultiDrawArraysWEBGL.sig = "vippi"; + +var _glMultiDrawArrays = _glMultiDrawArraysWEBGL; + +Module["_glMultiDrawArrays"] = _glMultiDrawArrays; + +_glMultiDrawArrays.sig = "vippi"; + +var _glMultiDrawArraysANGLE = _glMultiDrawArraysWEBGL; + +Module["_glMultiDrawArraysANGLE"] = _glMultiDrawArraysANGLE; + +function _glMultiDrawArraysInstancedWEBGL(mode, firsts, counts, instanceCounts, drawcount) { + GLctx.multiDrawWebgl["multiDrawArraysInstancedWEBGL"](mode, GROWABLE_HEAP_I32(), firsts >> 2, GROWABLE_HEAP_I32(), counts >> 2, GROWABLE_HEAP_I32(), instanceCounts >> 2, drawcount); +} + +Module["_glMultiDrawArraysInstancedWEBGL"] = _glMultiDrawArraysInstancedWEBGL; + +_glMultiDrawArraysInstancedWEBGL.sig = "viiiii"; + +var _glMultiDrawArraysInstancedANGLE = _glMultiDrawArraysInstancedWEBGL; + +Module["_glMultiDrawArraysInstancedANGLE"] = _glMultiDrawArraysInstancedANGLE; + +function _glMultiDrawElementsWEBGL(mode, counts, type, offsets, drawcount) { + GLctx.multiDrawWebgl["multiDrawElementsWEBGL"](mode, GROWABLE_HEAP_I32(), counts >> 2, type, GROWABLE_HEAP_I32(), offsets >> 2, drawcount); +} + +Module["_glMultiDrawElementsWEBGL"] = _glMultiDrawElementsWEBGL; + +_glMultiDrawElementsWEBGL.sig = "vipipi"; + +var _glMultiDrawElements = _glMultiDrawElementsWEBGL; + +Module["_glMultiDrawElements"] = _glMultiDrawElements; + +_glMultiDrawElements.sig = "vipipi"; + +var _glMultiDrawElementsANGLE = _glMultiDrawElementsWEBGL; + +Module["_glMultiDrawElementsANGLE"] = _glMultiDrawElementsANGLE; + +function _glMultiDrawElementsInstancedWEBGL(mode, counts, type, offsets, instanceCounts, drawcount) { + GLctx.multiDrawWebgl["multiDrawElementsInstancedWEBGL"](mode, GROWABLE_HEAP_I32(), counts >> 2, type, GROWABLE_HEAP_I32(), offsets >> 2, GROWABLE_HEAP_I32(), instanceCounts >> 2, drawcount); +} + +Module["_glMultiDrawElementsInstancedWEBGL"] = _glMultiDrawElementsInstancedWEBGL; + +_glMultiDrawElementsInstancedWEBGL.sig = "viiiiii"; + +var _glMultiDrawElementsInstancedANGLE = _glMultiDrawElementsInstancedWEBGL; + +Module["_glMultiDrawElementsInstancedANGLE"] = _glMultiDrawElementsInstancedANGLE; + +function _glClearDepth(x0) { + GLctx.clearDepth(x0); +} + +Module["_glClearDepth"] = _glClearDepth; + +_glClearDepth.sig = "vd"; + +function _glDepthRange(x0, x1) { + GLctx.depthRange(x0, x1); +} + +Module["_glDepthRange"] = _glDepthRange; + +_glDepthRange.sig = "vdd"; + +var _emscripten_glVertexPointer = _glVertexPointer; + +Module["_emscripten_glVertexPointer"] = _emscripten_glVertexPointer; + +var _emscripten_glMatrixMode = _glMatrixMode; + +Module["_emscripten_glMatrixMode"] = _emscripten_glMatrixMode; + +var _emscripten_glBegin = _glBegin; + +Module["_emscripten_glBegin"] = _emscripten_glBegin; + +var _emscripten_glLoadIdentity = _glLoadIdentity; + +Module["_emscripten_glLoadIdentity"] = _emscripten_glLoadIdentity; + +var _glGenVertexArraysOES = _glGenVertexArrays; + +Module["_glGenVertexArraysOES"] = _glGenVertexArraysOES; + +_glGenVertexArraysOES.sig = "vip"; + +var _emscripten_glGenVertexArraysOES = _glGenVertexArraysOES; + +Module["_emscripten_glGenVertexArraysOES"] = _emscripten_glGenVertexArraysOES; + +var _glDeleteVertexArraysOES = _glDeleteVertexArrays; + +Module["_glDeleteVertexArraysOES"] = _glDeleteVertexArraysOES; + +_glDeleteVertexArraysOES.sig = "vip"; + +var _emscripten_glDeleteVertexArraysOES = _glDeleteVertexArraysOES; + +Module["_emscripten_glDeleteVertexArraysOES"] = _emscripten_glDeleteVertexArraysOES; + +var _glBindVertexArrayOES = _glBindVertexArray; + +Module["_glBindVertexArrayOES"] = _glBindVertexArrayOES; + +_glBindVertexArrayOES.sig = "vi"; + +var _emscripten_glBindVertexArrayOES = _glBindVertexArrayOES; + +Module["_emscripten_glBindVertexArrayOES"] = _emscripten_glBindVertexArrayOES; + +var _glIsVertexArrayOES = _glIsVertexArray; + +Module["_glIsVertexArrayOES"] = _glIsVertexArrayOES; + +_glIsVertexArrayOES.sig = "ii"; + +var _emscripten_glIsVertexArrayOES = _glIsVertexArrayOES; + +Module["_emscripten_glIsVertexArrayOES"] = _emscripten_glIsVertexArrayOES; + +var _glVertexAttribDivisorNV = _glVertexAttribDivisor; + +Module["_glVertexAttribDivisorNV"] = _glVertexAttribDivisorNV; + +var _emscripten_glVertexAttribDivisorNV = _glVertexAttribDivisorNV; + +Module["_emscripten_glVertexAttribDivisorNV"] = _emscripten_glVertexAttribDivisorNV; + +var _glDrawArraysInstancedNV = _glDrawArraysInstanced; + +Module["_glDrawArraysInstancedNV"] = _glDrawArraysInstancedNV; + +var _emscripten_glDrawArraysInstancedNV = _glDrawArraysInstancedNV; + +Module["_emscripten_glDrawArraysInstancedNV"] = _emscripten_glDrawArraysInstancedNV; + +var _glDrawElementsInstancedNV = _glDrawElementsInstanced; + +Module["_glDrawElementsInstancedNV"] = _glDrawElementsInstancedNV; + +var _emscripten_glDrawElementsInstancedNV = _glDrawElementsInstancedNV; + +Module["_emscripten_glDrawElementsInstancedNV"] = _emscripten_glDrawElementsInstancedNV; + +var _glVertexAttribDivisorEXT = _glVertexAttribDivisor; + +Module["_glVertexAttribDivisorEXT"] = _glVertexAttribDivisorEXT; + +var _emscripten_glVertexAttribDivisorEXT = _glVertexAttribDivisorEXT; + +Module["_emscripten_glVertexAttribDivisorEXT"] = _emscripten_glVertexAttribDivisorEXT; + +var _glDrawArraysInstancedEXT = _glDrawArraysInstanced; + +Module["_glDrawArraysInstancedEXT"] = _glDrawArraysInstancedEXT; + +var _emscripten_glDrawArraysInstancedEXT = _glDrawArraysInstancedEXT; + +Module["_emscripten_glDrawArraysInstancedEXT"] = _emscripten_glDrawArraysInstancedEXT; + +var _glDrawElementsInstancedEXT = _glDrawElementsInstanced; + +Module["_glDrawElementsInstancedEXT"] = _glDrawElementsInstancedEXT; + +var _emscripten_glDrawElementsInstancedEXT = _glDrawElementsInstancedEXT; + +Module["_emscripten_glDrawElementsInstancedEXT"] = _emscripten_glDrawElementsInstancedEXT; + +var _glVertexAttribDivisorARB = _glVertexAttribDivisor; + +Module["_glVertexAttribDivisorARB"] = _glVertexAttribDivisorARB; + +var _emscripten_glVertexAttribDivisorARB = _glVertexAttribDivisorARB; + +Module["_emscripten_glVertexAttribDivisorARB"] = _emscripten_glVertexAttribDivisorARB; + +var _glDrawArraysInstancedARB = _glDrawArraysInstanced; + +Module["_glDrawArraysInstancedARB"] = _glDrawArraysInstancedARB; + +var _emscripten_glDrawArraysInstancedARB = _glDrawArraysInstancedARB; + +Module["_emscripten_glDrawArraysInstancedARB"] = _emscripten_glDrawArraysInstancedARB; + +var _glDrawElementsInstancedARB = _glDrawElementsInstanced; + +Module["_glDrawElementsInstancedARB"] = _glDrawElementsInstancedARB; + +var _emscripten_glDrawElementsInstancedARB = _glDrawElementsInstancedARB; + +Module["_emscripten_glDrawElementsInstancedARB"] = _emscripten_glDrawElementsInstancedARB; + +var _glVertexAttribDivisorANGLE = _glVertexAttribDivisor; + +Module["_glVertexAttribDivisorANGLE"] = _glVertexAttribDivisorANGLE; + +var _emscripten_glVertexAttribDivisorANGLE = _glVertexAttribDivisorANGLE; + +Module["_emscripten_glVertexAttribDivisorANGLE"] = _emscripten_glVertexAttribDivisorANGLE; + +var _glDrawArraysInstancedANGLE = _glDrawArraysInstanced; + +Module["_glDrawArraysInstancedANGLE"] = _glDrawArraysInstancedANGLE; + +var _emscripten_glDrawArraysInstancedANGLE = _glDrawArraysInstancedANGLE; + +Module["_emscripten_glDrawArraysInstancedANGLE"] = _emscripten_glDrawArraysInstancedANGLE; + +var _glDrawElementsInstancedANGLE = _glDrawElementsInstanced; + +Module["_glDrawElementsInstancedANGLE"] = _glDrawElementsInstancedANGLE; + +var _emscripten_glDrawElementsInstancedANGLE = _glDrawElementsInstancedANGLE; + +Module["_emscripten_glDrawElementsInstancedANGLE"] = _emscripten_glDrawElementsInstancedANGLE; + +var _glDrawBuffersEXT = _glDrawBuffers; + +Module["_glDrawBuffersEXT"] = _glDrawBuffersEXT; + +var _emscripten_glDrawBuffersEXT = _glDrawBuffersEXT; + +Module["_emscripten_glDrawBuffersEXT"] = _emscripten_glDrawBuffersEXT; + +var _glDrawBuffersWEBGL = _glDrawBuffers; + +Module["_glDrawBuffersWEBGL"] = _glDrawBuffersWEBGL; + +var _emscripten_glDrawBuffersWEBGL = _glDrawBuffersWEBGL; + +Module["_emscripten_glDrawBuffersWEBGL"] = _emscripten_glDrawBuffersWEBGL; + +var _emscripten_glMultiDrawArrays = _glMultiDrawArrays; + +Module["_emscripten_glMultiDrawArrays"] = _emscripten_glMultiDrawArrays; + +var _emscripten_glMultiDrawArraysANGLE = _glMultiDrawArraysANGLE; + +Module["_emscripten_glMultiDrawArraysANGLE"] = _emscripten_glMultiDrawArraysANGLE; + +var _emscripten_glMultiDrawArraysWEBGL = _glMultiDrawArraysWEBGL; + +Module["_emscripten_glMultiDrawArraysWEBGL"] = _emscripten_glMultiDrawArraysWEBGL; + +var _emscripten_glMultiDrawArraysInstancedANGLE = _glMultiDrawArraysInstancedANGLE; + +Module["_emscripten_glMultiDrawArraysInstancedANGLE"] = _emscripten_glMultiDrawArraysInstancedANGLE; + +var _emscripten_glMultiDrawArraysInstancedWEBGL = _glMultiDrawArraysInstancedWEBGL; + +Module["_emscripten_glMultiDrawArraysInstancedWEBGL"] = _emscripten_glMultiDrawArraysInstancedWEBGL; + +var _emscripten_glMultiDrawElements = _glMultiDrawElements; + +Module["_emscripten_glMultiDrawElements"] = _emscripten_glMultiDrawElements; + +var _emscripten_glMultiDrawElementsANGLE = _glMultiDrawElementsANGLE; + +Module["_emscripten_glMultiDrawElementsANGLE"] = _emscripten_glMultiDrawElementsANGLE; + +var _emscripten_glMultiDrawElementsWEBGL = _glMultiDrawElementsWEBGL; + +Module["_emscripten_glMultiDrawElementsWEBGL"] = _emscripten_glMultiDrawElementsWEBGL; + +var _emscripten_glMultiDrawElementsInstancedANGLE = _glMultiDrawElementsInstancedANGLE; + +Module["_emscripten_glMultiDrawElementsInstancedANGLE"] = _emscripten_glMultiDrawElementsInstancedANGLE; + +var _emscripten_glMultiDrawElementsInstancedWEBGL = _glMultiDrawElementsInstancedWEBGL; + +Module["_emscripten_glMultiDrawElementsInstancedWEBGL"] = _emscripten_glMultiDrawElementsInstancedWEBGL; + +var _emscripten_glClearDepth = _glClearDepth; + +Module["_emscripten_glClearDepth"] = _emscripten_glClearDepth; + +var _emscripten_glDepthRange = _glDepthRange; + +Module["_emscripten_glDepthRange"] = _emscripten_glDepthRange; + +function writeGLArray(arr, dst, dstLength, heapType) { + assert(arr); + assert(typeof arr.length != "undefined"); + var len = arr.length; + var writeLength = dstLength < len ? dstLength : len; + var heap = heapType ? GROWABLE_HEAP_F32() : GROWABLE_HEAP_I32(); + for (var i = 0; i < writeLength; ++i) { + heap[(dst >> 2) + i] = arr[i]; + } + return len; +} + +Module["writeGLArray"] = writeGLArray; + +function _emscripten_webgl_init_context_attributes(attributes) { + assert(attributes); + var a = attributes >> 2; + for (var i = 0; i < 56 >> 2; ++i) { + GROWABLE_HEAP_I32()[a + i] = 0; + } + GROWABLE_HEAP_I32()[a + (0 >> 2)] = GROWABLE_HEAP_I32()[a + (4 >> 2)] = GROWABLE_HEAP_I32()[a + (12 >> 2)] = GROWABLE_HEAP_I32()[a + (16 >> 2)] = GROWABLE_HEAP_I32()[a + (32 >> 2)] = GROWABLE_HEAP_I32()[a + (40 >> 2)] = 1; + if (ENVIRONMENT_IS_WORKER) GROWABLE_HEAP_I32()[attributes + 48 >> 2] = 1; +} + +Module["_emscripten_webgl_init_context_attributes"] = _emscripten_webgl_init_context_attributes; + +_emscripten_webgl_init_context_attributes.sig = "vp"; + +function _emscripten_webgl_do_get_current_context() { + return GL.currentContext ? GL.currentContext.handle : 0; +} + +Module["_emscripten_webgl_do_get_current_context"] = _emscripten_webgl_do_get_current_context; + +_emscripten_webgl_do_get_current_context.sig = "i"; + +function _emscripten_webgl_get_drawing_buffer_size(contextHandle, width, height) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(250, 1, contextHandle, width, height); + var GLContext = GL.getContext(contextHandle); + if (!GLContext || !GLContext.GLctx || !width || !height) { + return -5; + } + GROWABLE_HEAP_I32()[width >> 2] = GLContext.GLctx.drawingBufferWidth; + GROWABLE_HEAP_I32()[height >> 2] = GLContext.GLctx.drawingBufferHeight; + return 0; +} + +Module["_emscripten_webgl_get_drawing_buffer_size"] = _emscripten_webgl_get_drawing_buffer_size; + +_emscripten_webgl_get_drawing_buffer_size.sig = "iipp"; + +function _emscripten_webgl_get_context_attributes(c, a) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(251, 1, c, a); + if (!a) return -5; + c = GL.contexts[c]; + if (!c) return -3; + var t = c.GLctx; + if (!t) return -3; + t = t.getContextAttributes(); + GROWABLE_HEAP_I32()[a >> 2] = t.alpha; + GROWABLE_HEAP_I32()[a + 4 >> 2] = t.depth; + GROWABLE_HEAP_I32()[a + 8 >> 2] = t.stencil; + GROWABLE_HEAP_I32()[a + 12 >> 2] = t.antialias; + GROWABLE_HEAP_I32()[a + 16 >> 2] = t.premultipliedAlpha; + GROWABLE_HEAP_I32()[a + 20 >> 2] = t.preserveDrawingBuffer; + var power = t["powerPreference"] && emscripten_webgl_power_preferences.indexOf(t["powerPreference"]); + GROWABLE_HEAP_I32()[a + 24 >> 2] = power; + GROWABLE_HEAP_I32()[a + 28 >> 2] = t.failIfMajorPerformanceCaveat; + GROWABLE_HEAP_I32()[a + 32 >> 2] = c.version; + GROWABLE_HEAP_I32()[a + 36 >> 2] = 0; + GROWABLE_HEAP_I32()[a + 40 >> 2] = c.attributes.enableExtensionsByDefault; + return 0; +} + +Module["_emscripten_webgl_get_context_attributes"] = _emscripten_webgl_get_context_attributes; + +_emscripten_webgl_get_context_attributes.sig = "iip"; + +function _emscripten_webgl_destroy_context(contextHandle) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(252, 1, contextHandle); + if (GL.currentContext == contextHandle) GL.currentContext = 0; + GL.deleteContext(contextHandle); +} + +Module["_emscripten_webgl_destroy_context"] = _emscripten_webgl_destroy_context; + +_emscripten_webgl_destroy_context.sig = "ii"; + +function emscripten_webgl_destroy_context_before_on_calling_thread(contextHandle) { + if (_emscripten_webgl_get_current_context() == contextHandle) _emscripten_webgl_make_context_current(0); +} + +Module["emscripten_webgl_destroy_context_before_on_calling_thread"] = emscripten_webgl_destroy_context_before_on_calling_thread; + +function _emscripten_webgl_enable_extension(contextHandle, extension) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(253, 1, contextHandle, extension); + var context = GL.getContext(contextHandle); + var extString = UTF8ToString(extension); + if (extString.startsWith("GL_")) extString = extString.substr(3); + if (extString == "ANGLE_instanced_arrays") webgl_enable_ANGLE_instanced_arrays(GLctx); + if (extString == "OES_vertex_array_object") webgl_enable_OES_vertex_array_object(GLctx); + if (extString == "WEBGL_draw_buffers") webgl_enable_WEBGL_draw_buffers(GLctx); + if (extString == "WEBGL_draw_instanced_base_vertex_base_instance") webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx); + if (extString == "WEBGL_multi_draw_instanced_base_vertex_base_instance") webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx); + if (extString == "WEBGL_multi_draw") webgl_enable_WEBGL_multi_draw(GLctx); + var ext = context.GLctx.getExtension(extString); + return !!ext; +} + +Module["_emscripten_webgl_enable_extension"] = _emscripten_webgl_enable_extension; + +_emscripten_webgl_enable_extension.sig = "iip"; + +function registerWebGlEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThread) { + targetThread = JSEvents.getTargetThreadForEventCallback(targetThread); + var webGlEventHandlerFunc = (e = event) => { + if (targetThread) JSEvents.queueEventHandlerOnThread_iiii(targetThread, callbackfunc, eventTypeId, 0, userData); else if (getWasmTableEntry(callbackfunc)(eventTypeId, 0, userData)) e.preventDefault(); + }; + var eventHandler = { + target: findEventTarget(target), + eventTypeString: eventTypeString, + callbackfunc: callbackfunc, + handlerFunc: webGlEventHandlerFunc, + useCapture: useCapture + }; + JSEvents.registerOrRemoveHandler(eventHandler); +} + +Module["registerWebGlEventCallback"] = registerWebGlEventCallback; + +function _emscripten_set_webglcontextlost_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(254, 1, target, userData, useCapture, callbackfunc, targetThread); + registerWebGlEventCallback(target, userData, useCapture, callbackfunc, 31, "webglcontextlost", targetThread); + return 0; +} + +Module["_emscripten_set_webglcontextlost_callback_on_thread"] = _emscripten_set_webglcontextlost_callback_on_thread; + +_emscripten_set_webglcontextlost_callback_on_thread.sig = "ippipp"; + +function _emscripten_set_webglcontextrestored_callback_on_thread(target, userData, useCapture, callbackfunc, targetThread) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(255, 1, target, userData, useCapture, callbackfunc, targetThread); + registerWebGlEventCallback(target, userData, useCapture, callbackfunc, 32, "webglcontextrestored", targetThread); + return 0; +} + +Module["_emscripten_set_webglcontextrestored_callback_on_thread"] = _emscripten_set_webglcontextrestored_callback_on_thread; + +_emscripten_set_webglcontextrestored_callback_on_thread.sig = "ippipp"; + +function _emscripten_is_webgl_context_lost(contextHandle) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(256, 1, contextHandle); + return !GL.contexts[contextHandle] || GL.contexts[contextHandle].GLctx.isContextLost(); +} + +Module["_emscripten_is_webgl_context_lost"] = _emscripten_is_webgl_context_lost; + +_emscripten_is_webgl_context_lost.sig = "ii"; + +function _emscripten_webgl_get_supported_extensions() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(257, 1); + return stringToNewUTF8(GLctx.getSupportedExtensions().join(" ")); +} + +Module["_emscripten_webgl_get_supported_extensions"] = _emscripten_webgl_get_supported_extensions; + +_emscripten_webgl_get_supported_extensions.sig = "p"; + +function _emscripten_webgl_get_program_parameter_d(program, param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(258, 1, program, param); + return GLctx.getProgramParameter(GL.programs[program], param); +} + +Module["_emscripten_webgl_get_program_parameter_d"] = _emscripten_webgl_get_program_parameter_d; + +_emscripten_webgl_get_program_parameter_d.sig = "dii"; + +function _emscripten_webgl_get_program_info_log_utf8(program) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(259, 1, program); + return stringToNewUTF8(GLctx.getProgramInfoLog(GL.programs[program])); +} + +Module["_emscripten_webgl_get_program_info_log_utf8"] = _emscripten_webgl_get_program_info_log_utf8; + +_emscripten_webgl_get_program_info_log_utf8.sig = "pi"; + +function _emscripten_webgl_get_shader_parameter_d(shader, param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(260, 1, shader, param); + return GLctx.getShaderParameter(GL.shaders[shader], param); +} + +Module["_emscripten_webgl_get_shader_parameter_d"] = _emscripten_webgl_get_shader_parameter_d; + +_emscripten_webgl_get_shader_parameter_d.sig = "dii"; + +function _emscripten_webgl_get_shader_info_log_utf8(shader) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(261, 1, shader); + return stringToNewUTF8(GLctx.getShaderInfoLog(GL.shaders[shader])); +} + +Module["_emscripten_webgl_get_shader_info_log_utf8"] = _emscripten_webgl_get_shader_info_log_utf8; + +_emscripten_webgl_get_shader_info_log_utf8.sig = "pi"; + +function _emscripten_webgl_get_shader_source_utf8(shader) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(262, 1, shader); + return stringToNewUTF8(GLctx.getShaderSource(GL.shaders[shader])); +} + +Module["_emscripten_webgl_get_shader_source_utf8"] = _emscripten_webgl_get_shader_source_utf8; + +_emscripten_webgl_get_shader_source_utf8.sig = "pi"; + +function _emscripten_webgl_get_vertex_attrib_d(index, param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(263, 1, index, param); + return GLctx.getVertexAttrib(index, param); +} + +Module["_emscripten_webgl_get_vertex_attrib_d"] = _emscripten_webgl_get_vertex_attrib_d; + +_emscripten_webgl_get_vertex_attrib_d.sig = "dii"; + +function _emscripten_webgl_get_vertex_attrib_o(index, param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(264, 1, index, param); + var obj = GLctx.getVertexAttrib(index, param); + return obj && obj.name; +} + +Module["_emscripten_webgl_get_vertex_attrib_o"] = _emscripten_webgl_get_vertex_attrib_o; + +_emscripten_webgl_get_vertex_attrib_o.sig = "iii"; + +function _emscripten_webgl_get_vertex_attrib_v(index, param, dst, dstLength, dstType) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(265, 1, index, param, dst, dstLength, dstType); + return writeGLArray(GLctx.getVertexAttrib(index, param), dst, dstLength, dstType); +} + +Module["_emscripten_webgl_get_vertex_attrib_v"] = _emscripten_webgl_get_vertex_attrib_v; + +_emscripten_webgl_get_vertex_attrib_v.sig = "iiipii"; + +function _emscripten_webgl_get_uniform_d(program, location) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(266, 1, program, location); + return GLctx.getUniform(GL.programs[program], webglGetUniformLocation(location)); +} + +Module["_emscripten_webgl_get_uniform_d"] = _emscripten_webgl_get_uniform_d; + +_emscripten_webgl_get_uniform_d.sig = "dii"; + +function _emscripten_webgl_get_uniform_v(program, location, dst, dstLength, dstType) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(267, 1, program, location, dst, dstLength, dstType); + return writeGLArray(GLctx.getUniform(GL.programs[program], webglGetUniformLocation(location)), dst, dstLength, dstType); +} + +Module["_emscripten_webgl_get_uniform_v"] = _emscripten_webgl_get_uniform_v; + +_emscripten_webgl_get_uniform_v.sig = "iiipii"; + +function _emscripten_webgl_get_parameter_v(param, dst, dstLength, dstType) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(268, 1, param, dst, dstLength, dstType); + return writeGLArray(GLctx.getParameter(param), dst, dstLength, dstType); +} + +Module["_emscripten_webgl_get_parameter_v"] = _emscripten_webgl_get_parameter_v; + +_emscripten_webgl_get_parameter_v.sig = "iipii"; + +function _emscripten_webgl_get_parameter_d(param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(269, 1, param); + return GLctx.getParameter(param); +} + +Module["_emscripten_webgl_get_parameter_d"] = _emscripten_webgl_get_parameter_d; + +_emscripten_webgl_get_parameter_d.sig = "di"; + +function _emscripten_webgl_get_parameter_o(param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(270, 1, param); + var obj = GLctx.getParameter(param); + return obj && obj.name; +} + +Module["_emscripten_webgl_get_parameter_o"] = _emscripten_webgl_get_parameter_o; + +_emscripten_webgl_get_parameter_o.sig = "ii"; + +function _emscripten_webgl_get_parameter_utf8(param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(271, 1, param); + return stringToNewUTF8(GLctx.getParameter(param)); +} + +Module["_emscripten_webgl_get_parameter_utf8"] = _emscripten_webgl_get_parameter_utf8; + +_emscripten_webgl_get_parameter_utf8.sig = "pi"; + +function _emscripten_webgl_get_parameter_i64v(param, dst) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(272, 1, param, dst); + writeI53ToI64(dst, GLctx.getParameter(param)); +} + +Module["_emscripten_webgl_get_parameter_i64v"] = _emscripten_webgl_get_parameter_i64v; + +_emscripten_webgl_get_parameter_i64v.sig = "vip"; + +function _glutPostRedisplay() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(273, 1); + if (GLUT.displayFunc && !GLUT.requestedAnimationFrame) { + GLUT.requestedAnimationFrame = true; + Browser.requestAnimationFrame(function() { + GLUT.requestedAnimationFrame = false; + Browser.mainLoop.runIter(function() { + getWasmTableEntry(GLUT.displayFunc)(); + }); + }); + } +} + +Module["_glutPostRedisplay"] = _glutPostRedisplay; + +_glutPostRedisplay.sig = "v"; + +var GLUT = { + initTime: null, + idleFunc: null, + displayFunc: null, + keyboardFunc: null, + keyboardUpFunc: null, + specialFunc: null, + specialUpFunc: null, + reshapeFunc: null, + motionFunc: null, + passiveMotionFunc: null, + mouseFunc: null, + buttons: 0, + modifiers: 0, + initWindowWidth: 256, + initWindowHeight: 256, + initDisplayMode: 18, + windowX: 0, + windowY: 0, + windowWidth: 0, + windowHeight: 0, + requestedAnimationFrame: false, + saveModifiers: function(event) { + GLUT.modifiers = 0; + if (event["shiftKey"]) GLUT.modifiers += 1; + if (event["ctrlKey"]) GLUT.modifiers += 2; + if (event["altKey"]) GLUT.modifiers += 4; + }, + onMousemove: function(event) { + var lastX = Browser.mouseX; + var lastY = Browser.mouseY; + Browser.calculateMouseEvent(event); + var newX = Browser.mouseX; + var newY = Browser.mouseY; + if (newX == lastX && newY == lastY) return; + if (GLUT.buttons == 0 && event.target == Module["canvas"] && GLUT.passiveMotionFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + getWasmTableEntry(GLUT.passiveMotionFunc)(lastX, lastY); + } else if (GLUT.buttons != 0 && GLUT.motionFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + getWasmTableEntry(GLUT.motionFunc)(lastX, lastY); + } + }, + getSpecialKey: function(keycode) { + var key = null; + switch (keycode) { + case 8: + key = 120; + break; + + case 46: + key = 111; + break; + + case 112: + key = 1; + break; + + case 113: + key = 2; + break; + + case 114: + key = 3; + break; + + case 115: + key = 4; + break; + + case 116: + key = 5; + break; + + case 117: + key = 6; + break; + + case 118: + key = 7; + break; + + case 119: + key = 8; + break; + + case 120: + key = 9; + break; + + case 121: + key = 10; + break; + + case 122: + key = 11; + break; + + case 123: + key = 12; + break; + + case 37: + key = 100; + break; + + case 38: + key = 101; + break; + + case 39: + key = 102; + break; + + case 40: + key = 103; + break; + + case 33: + key = 104; + break; + + case 34: + key = 105; + break; + + case 36: + key = 106; + break; + + case 35: + key = 107; + break; + + case 45: + key = 108; + break; + + case 16: + case 5: + key = 112; + break; + + case 6: + key = 113; + break; + + case 17: + case 3: + key = 114; + break; + + case 4: + key = 115; + break; + + case 18: + case 2: + key = 116; + break; + + case 1: + key = 117; + break; + } + return key; + }, + getASCIIKey: function(event) { + if (event["ctrlKey"] || event["altKey"] || event["metaKey"]) return null; + var keycode = event["keyCode"]; + if (48 <= keycode && keycode <= 57) return keycode; + if (65 <= keycode && keycode <= 90) return event["shiftKey"] ? keycode : keycode + 32; + if (96 <= keycode && keycode <= 105) return keycode - 48; + if (106 <= keycode && keycode <= 111) return keycode - 106 + 42; + switch (keycode) { + case 9: + case 13: + case 27: + case 32: + case 61: + return keycode; + } + var s = event["shiftKey"]; + switch (keycode) { + case 186: + return s ? 58 : 59; + + case 187: + return s ? 43 : 61; + + case 188: + return s ? 60 : 44; + + case 189: + return s ? 95 : 45; + + case 190: + return s ? 62 : 46; + + case 191: + return s ? 63 : 47; + + case 219: + return s ? 123 : 91; + + case 220: + return s ? 124 : 47; + + case 221: + return s ? 125 : 93; + + case 222: + return s ? 34 : 39; + } + return null; + }, + onKeydown: function(event) { + if (GLUT.specialFunc || GLUT.keyboardFunc) { + var key = GLUT.getSpecialKey(event["keyCode"]); + if (key !== null) { + if (GLUT.specialFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + getWasmTableEntry(GLUT.specialFunc)(key, Browser.mouseX, Browser.mouseY); + } + } else { + key = GLUT.getASCIIKey(event); + if (key !== null && GLUT.keyboardFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + getWasmTableEntry(GLUT.keyboardFunc)(key, Browser.mouseX, Browser.mouseY); + } + } + } + }, + onKeyup: function(event) { + if (GLUT.specialUpFunc || GLUT.keyboardUpFunc) { + var key = GLUT.getSpecialKey(event["keyCode"]); + if (key !== null) { + if (GLUT.specialUpFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + getWasmTableEntry(GLUT.specialUpFunc)(key, Browser.mouseX, Browser.mouseY); + } + } else { + key = GLUT.getASCIIKey(event); + if (key !== null && GLUT.keyboardUpFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + getWasmTableEntry(GLUT.keyboardUpFunc)(key, Browser.mouseX, Browser.mouseY); + } + } + } + }, + touchHandler: function(event) { + if (event.target != Module["canvas"]) { + return; + } + var touches = event.changedTouches, main = touches[0], type = ""; + switch (event.type) { + case "touchstart": + type = "mousedown"; + break; + + case "touchmove": + type = "mousemove"; + break; + + case "touchend": + type = "mouseup"; + break; + + default: + return; + } + var simulatedEvent = document.createEvent("MouseEvent"); + simulatedEvent.initMouseEvent(type, true, true, window, 1, main.screenX, main.screenY, main.clientX, main.clientY, false, false, false, false, 0, null); + main.target.dispatchEvent(simulatedEvent); + event.preventDefault(); + }, + onMouseButtonDown: function(event) { + Browser.calculateMouseEvent(event); + GLUT.buttons |= 1 << event["button"]; + if (event.target == Module["canvas"] && GLUT.mouseFunc) { + try { + event.target.setCapture(); + } catch (e) {} + event.preventDefault(); + GLUT.saveModifiers(event); + getWasmTableEntry(GLUT.mouseFunc)(event["button"], 0, Browser.mouseX, Browser.mouseY); + } + }, + onMouseButtonUp: function(event) { + Browser.calculateMouseEvent(event); + GLUT.buttons &= ~(1 << event["button"]); + if (GLUT.mouseFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + getWasmTableEntry(GLUT.mouseFunc)(event["button"], 1, Browser.mouseX, Browser.mouseY); + } + }, + onMouseWheel: function(event) { + Browser.calculateMouseEvent(event); + var e = window.event || event; + var delta = -Browser.getMouseWheelDelta(event); + delta = delta == 0 ? 0 : delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1); + var button = 3; + if (delta < 0) { + button = 4; + } + if (GLUT.mouseFunc) { + event.preventDefault(); + GLUT.saveModifiers(event); + getWasmTableEntry(GLUT.mouseFunc)(button, 0, Browser.mouseX, Browser.mouseY); + } + }, + onFullscreenEventChange: function(event) { + var width; + var height; + if (document["fullscreen"] || document["fullScreen"] || document["mozFullScreen"] || document["webkitIsFullScreen"]) { + width = screen["width"]; + height = screen["height"]; + } else { + width = GLUT.windowWidth; + height = GLUT.windowHeight; + document.removeEventListener("fullscreenchange", GLUT.onFullscreenEventChange, true); + document.removeEventListener("mozfullscreenchange", GLUT.onFullscreenEventChange, true); + document.removeEventListener("webkitfullscreenchange", GLUT.onFullscreenEventChange, true); + } + Browser.setCanvasSize(width, height, true); + if (GLUT.reshapeFunc) { + getWasmTableEntry(GLUT.reshapeFunc)(width, height); + } + _glutPostRedisplay(); + } +}; + +Module["GLUT"] = GLUT; + +function _glutGetModifiers() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(274, 1); + return GLUT.modifiers; +} + +Module["_glutGetModifiers"] = _glutGetModifiers; + +_glutGetModifiers.sig = "i"; + +function _glutInit(argcp, argv) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(275, 1, argcp, argv); + GLUT.initTime = Date.now(); + var isTouchDevice = "ontouchstart" in document.documentElement; + if (isTouchDevice) { + window.addEventListener("touchmove", GLUT.touchHandler, true); + window.addEventListener("touchstart", GLUT.touchHandler, true); + window.addEventListener("touchend", GLUT.touchHandler, true); + } + window.addEventListener("keydown", GLUT.onKeydown, true); + window.addEventListener("keyup", GLUT.onKeyup, true); + window.addEventListener("mousemove", GLUT.onMousemove, true); + window.addEventListener("mousedown", GLUT.onMouseButtonDown, true); + window.addEventListener("mouseup", GLUT.onMouseButtonUp, true); + window.addEventListener("mousewheel", GLUT.onMouseWheel, true); + window.addEventListener("DOMMouseScroll", GLUT.onMouseWheel, true); + Browser.resizeListeners.push(function(width, height) { + if (GLUT.reshapeFunc) { + getWasmTableEntry(GLUT.reshapeFunc)(width, height); + } + }); + __ATEXIT__.push(function() { + if (isTouchDevice) { + window.removeEventListener("touchmove", GLUT.touchHandler, true); + window.removeEventListener("touchstart", GLUT.touchHandler, true); + window.removeEventListener("touchend", GLUT.touchHandler, true); + } + window.removeEventListener("keydown", GLUT.onKeydown, true); + window.removeEventListener("keyup", GLUT.onKeyup, true); + window.removeEventListener("mousemove", GLUT.onMousemove, true); + window.removeEventListener("mousedown", GLUT.onMouseButtonDown, true); + window.removeEventListener("mouseup", GLUT.onMouseButtonUp, true); + window.removeEventListener("mousewheel", GLUT.onMouseWheel, true); + window.removeEventListener("DOMMouseScroll", GLUT.onMouseWheel, true); + Module["canvas"].width = Module["canvas"].height = 1; + }); +} + +Module["_glutInit"] = _glutInit; + +_glutInit.sig = "vpp"; + +function _glutInitWindowSize(width, height) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(276, 1, width, height); + Browser.setCanvasSize(GLUT.initWindowWidth = width, GLUT.initWindowHeight = height); +} + +Module["_glutInitWindowSize"] = _glutInitWindowSize; + +_glutInitWindowSize.sig = "vii"; + +function _glutInitWindowPosition(x, y) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(277, 1, x, y); +} + +Module["_glutInitWindowPosition"] = _glutInitWindowPosition; + +_glutInitWindowPosition.sig = "vii"; + +function _glutGet(type) { + switch (type) { + case 100: + return 0; + + case 101: + return 0; + + case 102: + return Module["canvas"].width; + + case 103: + return Module["canvas"].height; + + case 200: + return Module["canvas"].width; + + case 201: + return Module["canvas"].height; + + case 500: + return 0; + + case 501: + return 0; + + case 502: + return GLUT.initWindowWidth; + + case 503: + return GLUT.initWindowHeight; + + case 700: + var now = Date.now(); + return now - GLUT.initTime; + + case 105: + return Module.ctx.getContextAttributes().stencil ? 8 : 0; + + case 106: + return Module.ctx.getContextAttributes().depth ? 8 : 0; + + case 110: + return Module.ctx.getContextAttributes().alpha ? 8 : 0; + + case 120: + return Module.ctx.getContextAttributes().antialias ? 1 : 0; + + default: + throw "glutGet(" + type + ") not implemented yet"; + } +} + +Module["_glutGet"] = _glutGet; + +_glutGet.sig = "ii"; + +function _glutIdleFunc(func) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(278, 1, func); + function callback() { + if (GLUT.idleFunc) { + getWasmTableEntry(GLUT.idleFunc)(); + safeSetTimeout(callback, 4); + } + } + if (!GLUT.idleFunc) { + safeSetTimeout(callback, 0); + } + GLUT.idleFunc = func; +} + +Module["_glutIdleFunc"] = _glutIdleFunc; + +_glutIdleFunc.sig = "vp"; + +function _glutTimerFunc(msec, func, value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(279, 1, msec, func, value); + safeSetTimeout(function() { + getWasmTableEntry(func)(value); + }, msec); +} + +Module["_glutTimerFunc"] = _glutTimerFunc; + +_glutTimerFunc.sig = "vipi"; + +function _glutDisplayFunc(func) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(280, 1, func); + GLUT.displayFunc = func; +} + +Module["_glutDisplayFunc"] = _glutDisplayFunc; + +_glutDisplayFunc.sig = "vp"; + +function _glutKeyboardFunc(func) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(281, 1, func); + GLUT.keyboardFunc = func; +} + +Module["_glutKeyboardFunc"] = _glutKeyboardFunc; + +_glutKeyboardFunc.sig = "vp"; + +function _glutKeyboardUpFunc(func) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(282, 1, func); + GLUT.keyboardUpFunc = func; +} + +Module["_glutKeyboardUpFunc"] = _glutKeyboardUpFunc; + +_glutKeyboardUpFunc.sig = "vp"; + +function _glutSpecialFunc(func) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(283, 1, func); + GLUT.specialFunc = func; +} + +Module["_glutSpecialFunc"] = _glutSpecialFunc; + +_glutSpecialFunc.sig = "vp"; + +function _glutSpecialUpFunc(func) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(284, 1, func); + GLUT.specialUpFunc = func; +} + +Module["_glutSpecialUpFunc"] = _glutSpecialUpFunc; + +_glutSpecialUpFunc.sig = "vp"; + +function _glutReshapeFunc(func) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(285, 1, func); + GLUT.reshapeFunc = func; +} + +Module["_glutReshapeFunc"] = _glutReshapeFunc; + +_glutReshapeFunc.sig = "vp"; + +function _glutMotionFunc(func) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(286, 1, func); + GLUT.motionFunc = func; +} + +Module["_glutMotionFunc"] = _glutMotionFunc; + +_glutMotionFunc.sig = "vp"; + +function _glutPassiveMotionFunc(func) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(287, 1, func); + GLUT.passiveMotionFunc = func; +} + +Module["_glutPassiveMotionFunc"] = _glutPassiveMotionFunc; + +_glutPassiveMotionFunc.sig = "vp"; + +function _glutMouseFunc(func) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(288, 1, func); + GLUT.mouseFunc = func; +} + +Module["_glutMouseFunc"] = _glutMouseFunc; + +_glutMouseFunc.sig = "vp"; + +function _glutSetCursor(cursor) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(289, 1, cursor); + var cursorStyle = "auto"; + switch (cursor) { + case 0: + break; + + case 1: + break; + + case 2: + cursorStyle = "pointer"; + break; + + case 3: + break; + + case 4: + cursorStyle = "help"; + break; + + case 5: + break; + + case 6: + break; + + case 7: + cursorStyle = "wait"; + break; + + case 8: + cursorStyle = "text"; + break; + + case 9: + case 102: + cursorStyle = "crosshair"; + break; + + case 10: + cursorStyle = "ns-resize"; + break; + + case 11: + cursorStyle = "ew-resize"; + break; + + case 12: + cursorStyle = "n-resize"; + break; + + case 13: + cursorStyle = "s-resize"; + break; + + case 14: + cursorStyle = "w-resize"; + break; + + case 15: + cursorStyle = "e-resize"; + break; + + case 16: + cursorStyle = "nw-resize"; + break; + + case 17: + cursorStyle = "ne-resize"; + break; + + case 18: + cursorStyle = "se-resize"; + break; + + case 19: + cursorStyle = "sw-resize"; + break; + + case 100: + break; + + case 101: + cursorStyle = "none"; + break; + + default: + throw "glutSetCursor: Unknown cursor type: " + cursor; + } + Module["canvas"].style.cursor = cursorStyle; +} + +Module["_glutSetCursor"] = _glutSetCursor; + +_glutSetCursor.sig = "vi"; + +function _glutCreateWindow(name) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(290, 1, name); + var contextAttributes = { + antialias: (GLUT.initDisplayMode & 128) != 0, + depth: (GLUT.initDisplayMode & 16) != 0, + stencil: (GLUT.initDisplayMode & 32) != 0, + alpha: (GLUT.initDisplayMode & 8) != 0 + }; + GL.enableOffscreenFramebufferAttributes(contextAttributes); + Module.ctx = Browser.createContext(Module["canvas"], true, true, contextAttributes); + return Module.ctx ? 1 : 0; +} + +Module["_glutCreateWindow"] = _glutCreateWindow; + +_glutCreateWindow.sig = "ip"; + +function _glutDestroyWindow(name) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(291, 1, name); + Module.ctx = Browser.destroyContext(Module["canvas"], true, true); + return 1; +} + +Module["_glutDestroyWindow"] = _glutDestroyWindow; + +_glutDestroyWindow.sig = "vi"; + +function _glutReshapeWindow(width, height) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(292, 1, width, height); + Browser.exitFullscreen(); + Browser.setCanvasSize(width, height, true); + if (GLUT.reshapeFunc) { + getWasmTableEntry(GLUT.reshapeFunc)(width, height); + } + _glutPostRedisplay(); +} + +Module["_glutReshapeWindow"] = _glutReshapeWindow; + +_glutReshapeWindow.sig = "vii"; + +function _glutPositionWindow(x, y) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(293, 1, x, y); + Browser.exitFullscreen(); + _glutPostRedisplay(); +} + +Module["_glutPositionWindow"] = _glutPositionWindow; + +_glutPositionWindow.sig = "vii"; + +function _glutFullScreen() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(294, 1); + GLUT.windowX = 0; + GLUT.windowY = 0; + GLUT.windowWidth = Module["canvas"].width; + GLUT.windowHeight = Module["canvas"].height; + document.addEventListener("fullscreenchange", GLUT.onFullscreenEventChange, true); + document.addEventListener("mozfullscreenchange", GLUT.onFullscreenEventChange, true); + document.addEventListener("webkitfullscreenchange", GLUT.onFullscreenEventChange, true); + Browser.requestFullscreen(false, false); +} + +Module["_glutFullScreen"] = _glutFullScreen; + +_glutFullScreen.sig = "v"; + +function _glutInitDisplayMode(mode) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(295, 1, mode); + GLUT.initDisplayMode = mode; +} + +Module["_glutInitDisplayMode"] = _glutInitDisplayMode; + +_glutInitDisplayMode.sig = "vi"; + +function _glutSwapBuffers() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(296, 1); +} + +Module["_glutSwapBuffers"] = _glutSwapBuffers; + +_glutSwapBuffers.sig = "v"; + +function _glutMainLoop() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(297, 1); + _glutReshapeWindow(Module["canvas"].width, Module["canvas"].height); + _glutPostRedisplay(); + throw "unwind"; +} + +Module["_glutMainLoop"] = _glutMainLoop; + +_glutMainLoop.sig = "v"; + +function _XOpenDisplay(name) { + return 1; +} + +Module["_XOpenDisplay"] = _XOpenDisplay; + +_XOpenDisplay.sig = "pp"; + +function _XCreateWindow(display, parent, x, y, width, height, border_width, depth, class_, visual, valuemask, attributes) { + Browser.setCanvasSize(width, height); + return 2; +} + +Module["_XCreateWindow"] = _XCreateWindow; + +_XCreateWindow.sig = "pppiiiiiiippp"; + +function _XChangeWindowAttributes(display, window, valuemask, attributes) {} + +Module["_XChangeWindowAttributes"] = _XChangeWindowAttributes; + +_XChangeWindowAttributes.sig = "ipppp"; + +function _XSetWMHints(display, win, hints) {} + +Module["_XSetWMHints"] = _XSetWMHints; + +_XSetWMHints.sig = "ippp"; + +function _XMapWindow(display, win) {} + +Module["_XMapWindow"] = _XMapWindow; + +_XMapWindow.sig = "ipp"; + +function _XStoreName(display, win, name) {} + +Module["_XStoreName"] = _XStoreName; + +_XStoreName.sig = "ippp"; + +function _XInternAtom(display, name_, hmm) { + return 0; +} + +Module["_XInternAtom"] = _XInternAtom; + +_XInternAtom.sig = "pppi"; + +function _XSendEvent(display, win, propagate, event_mask, even_send) {} + +Module["_XSendEvent"] = _XSendEvent; + +_XSendEvent.sig = "ippipp"; + +function _XPending(display) { + return 0; +} + +Module["_XPending"] = _XPending; + +_XPending.sig = "ip"; + +var EGL = { + errorCode: 12288, + defaultDisplayInitialized: false, + currentContext: 0, + currentReadSurface: 0, + currentDrawSurface: 0, + contextAttributes: { + alpha: false, + depth: false, + stencil: false, + antialias: false + }, + stringCache: {}, + setErrorCode: function(code) { + EGL.errorCode = code; + }, + chooseConfig: function(display, attribList, config, config_size, numConfigs) { + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (attribList) { + for (;;) { + var param = GROWABLE_HEAP_I32()[attribList >> 2]; + if (param == 12321) { + var alphaSize = GROWABLE_HEAP_I32()[attribList + 4 >> 2]; + EGL.contextAttributes.alpha = alphaSize > 0; + } else if (param == 12325) { + var depthSize = GROWABLE_HEAP_I32()[attribList + 4 >> 2]; + EGL.contextAttributes.depth = depthSize > 0; + } else if (param == 12326) { + var stencilSize = GROWABLE_HEAP_I32()[attribList + 4 >> 2]; + EGL.contextAttributes.stencil = stencilSize > 0; + } else if (param == 12337) { + var samples = GROWABLE_HEAP_I32()[attribList + 4 >> 2]; + EGL.contextAttributes.antialias = samples > 0; + } else if (param == 12338) { + var samples = GROWABLE_HEAP_I32()[attribList + 4 >> 2]; + EGL.contextAttributes.antialias = samples == 1; + } else if (param == 12544) { + var requestedPriority = GROWABLE_HEAP_I32()[attribList + 4 >> 2]; + EGL.contextAttributes.lowLatency = requestedPriority != 12547; + } else if (param == 12344) { + break; + } + attribList += 8; + } + } + if ((!config || !config_size) && !numConfigs) { + EGL.setErrorCode(12300); + return 0; + } + if (numConfigs) { + GROWABLE_HEAP_I32()[numConfigs >> 2] = 1; + } + if (config && config_size > 0) { + GROWABLE_HEAP_I32()[config >> 2] = 62002; + } + EGL.setErrorCode(12288); + return 1; + } +}; + +Module["EGL"] = EGL; + +function _eglGetDisplay(nativeDisplayType) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(298, 1, nativeDisplayType); + EGL.setErrorCode(12288); + return 62e3; +} + +Module["_eglGetDisplay"] = _eglGetDisplay; + +_eglGetDisplay.sig = "pi"; + +function _eglInitialize(display, majorVersion, minorVersion) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(299, 1, display, majorVersion, minorVersion); + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (majorVersion) { + GROWABLE_HEAP_I32()[majorVersion >> 2] = 1; + } + if (minorVersion) { + GROWABLE_HEAP_I32()[minorVersion >> 2] = 4; + } + EGL.defaultDisplayInitialized = true; + EGL.setErrorCode(12288); + return 1; +} + +Module["_eglInitialize"] = _eglInitialize; + +_eglInitialize.sig = "ippp"; + +function _eglTerminate(display) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(300, 1, display); + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + EGL.currentContext = 0; + EGL.currentReadSurface = 0; + EGL.currentDrawSurface = 0; + EGL.defaultDisplayInitialized = false; + EGL.setErrorCode(12288); + return 1; +} + +Module["_eglTerminate"] = _eglTerminate; + +_eglTerminate.sig = "ip"; + +function _eglGetConfigs(display, configs, config_size, numConfigs) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(301, 1, display, configs, config_size, numConfigs); + return EGL.chooseConfig(display, 0, configs, config_size, numConfigs); +} + +Module["_eglGetConfigs"] = _eglGetConfigs; + +_eglGetConfigs.sig = "ippip"; + +function _eglChooseConfig(display, attrib_list, configs, config_size, numConfigs) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(302, 1, display, attrib_list, configs, config_size, numConfigs); + return EGL.chooseConfig(display, attrib_list, configs, config_size, numConfigs); +} + +Module["_eglChooseConfig"] = _eglChooseConfig; + +_eglChooseConfig.sig = "ipppip"; + +function _eglGetConfigAttrib(display, config, attribute, value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(303, 1, display, config, attribute, value); + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (config != 62002) { + EGL.setErrorCode(12293); + return 0; + } + if (!value) { + EGL.setErrorCode(12300); + return 0; + } + EGL.setErrorCode(12288); + switch (attribute) { + case 12320: + GROWABLE_HEAP_I32()[value >> 2] = EGL.contextAttributes.alpha ? 32 : 24; + return 1; + + case 12321: + GROWABLE_HEAP_I32()[value >> 2] = EGL.contextAttributes.alpha ? 8 : 0; + return 1; + + case 12322: + GROWABLE_HEAP_I32()[value >> 2] = 8; + return 1; + + case 12323: + GROWABLE_HEAP_I32()[value >> 2] = 8; + return 1; + + case 12324: + GROWABLE_HEAP_I32()[value >> 2] = 8; + return 1; + + case 12325: + GROWABLE_HEAP_I32()[value >> 2] = EGL.contextAttributes.depth ? 24 : 0; + return 1; + + case 12326: + GROWABLE_HEAP_I32()[value >> 2] = EGL.contextAttributes.stencil ? 8 : 0; + return 1; + + case 12327: + GROWABLE_HEAP_I32()[value >> 2] = 12344; + return 1; + + case 12328: + GROWABLE_HEAP_I32()[value >> 2] = 62002; + return 1; + + case 12329: + GROWABLE_HEAP_I32()[value >> 2] = 0; + return 1; + + case 12330: + GROWABLE_HEAP_I32()[value >> 2] = 4096; + return 1; + + case 12331: + GROWABLE_HEAP_I32()[value >> 2] = 16777216; + return 1; + + case 12332: + GROWABLE_HEAP_I32()[value >> 2] = 4096; + return 1; + + case 12333: + GROWABLE_HEAP_I32()[value >> 2] = 0; + return 1; + + case 12334: + GROWABLE_HEAP_I32()[value >> 2] = 0; + return 1; + + case 12335: + GROWABLE_HEAP_I32()[value >> 2] = 12344; + return 1; + + case 12337: + GROWABLE_HEAP_I32()[value >> 2] = EGL.contextAttributes.antialias ? 4 : 0; + return 1; + + case 12338: + GROWABLE_HEAP_I32()[value >> 2] = EGL.contextAttributes.antialias ? 1 : 0; + return 1; + + case 12339: + GROWABLE_HEAP_I32()[value >> 2] = 4; + return 1; + + case 12340: + GROWABLE_HEAP_I32()[value >> 2] = 12344; + return 1; + + case 12341: + case 12342: + case 12343: + GROWABLE_HEAP_I32()[value >> 2] = -1; + return 1; + + case 12345: + case 12346: + GROWABLE_HEAP_I32()[value >> 2] = 0; + return 1; + + case 12347: + GROWABLE_HEAP_I32()[value >> 2] = 0; + return 1; + + case 12348: + GROWABLE_HEAP_I32()[value >> 2] = 1; + return 1; + + case 12349: + case 12350: + GROWABLE_HEAP_I32()[value >> 2] = 0; + return 1; + + case 12351: + GROWABLE_HEAP_I32()[value >> 2] = 12430; + return 1; + + case 12352: + GROWABLE_HEAP_I32()[value >> 2] = 4; + return 1; + + case 12354: + GROWABLE_HEAP_I32()[value >> 2] = 0; + return 1; + + default: + EGL.setErrorCode(12292); + return 0; + } +} + +Module["_eglGetConfigAttrib"] = _eglGetConfigAttrib; + +_eglGetConfigAttrib.sig = "ippip"; + +function _eglCreateWindowSurface(display, config, win, attrib_list) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(304, 1, display, config, win, attrib_list); + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (config != 62002) { + EGL.setErrorCode(12293); + return 0; + } + EGL.setErrorCode(12288); + return 62006; +} + +Module["_eglCreateWindowSurface"] = _eglCreateWindowSurface; + +_eglCreateWindowSurface.sig = "pppip"; + +function _eglDestroySurface(display, surface) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(305, 1, display, surface); + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (surface != 62006) { + EGL.setErrorCode(12301); + return 1; + } + if (EGL.currentReadSurface == surface) { + EGL.currentReadSurface = 0; + } + if (EGL.currentDrawSurface == surface) { + EGL.currentDrawSurface = 0; + } + EGL.setErrorCode(12288); + return 1; +} + +Module["_eglDestroySurface"] = _eglDestroySurface; + +_eglDestroySurface.sig = "ipp"; + +function _eglCreateContext(display, config, hmm, contextAttribs) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(306, 1, display, config, hmm, contextAttribs); + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + var glesContextVersion = 1; + for (;;) { + var param = GROWABLE_HEAP_I32()[contextAttribs >> 2]; + if (param == 12440) { + glesContextVersion = GROWABLE_HEAP_I32()[contextAttribs + 4 >> 2]; + } else if (param == 12344) { + break; + } else { + EGL.setErrorCode(12292); + return 0; + } + contextAttribs += 8; + } + if (glesContextVersion < 2 || glesContextVersion > 3) { + EGL.setErrorCode(12293); + return 0; + } + EGL.contextAttributes.majorVersion = glesContextVersion - 1; + EGL.contextAttributes.minorVersion = 0; + EGL.context = GL.createContext(Module["canvas"], EGL.contextAttributes); + if (EGL.context != 0) { + EGL.setErrorCode(12288); + GL.makeContextCurrent(EGL.context); + Module.useWebGL = true; + Browser.moduleContextCreatedCallbacks.forEach(function(callback) { + callback(); + }); + GL.makeContextCurrent(null); + return 62004; + } else { + EGL.setErrorCode(12297); + return 0; + } +} + +Module["_eglCreateContext"] = _eglCreateContext; + +_eglCreateContext.sig = "ppppp"; + +function _eglDestroyContext(display, context) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(307, 1, display, context); + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (context != 62004) { + EGL.setErrorCode(12294); + return 0; + } + GL.deleteContext(EGL.context); + EGL.setErrorCode(12288); + if (EGL.currentContext == context) { + EGL.currentContext = 0; + } + return 1; +} + +Module["_eglDestroyContext"] = _eglDestroyContext; + +_eglDestroyContext.sig = "ipp"; + +function _eglQuerySurface(display, surface, attribute, value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(308, 1, display, surface, attribute, value); + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (surface != 62006) { + EGL.setErrorCode(12301); + return 0; + } + if (!value) { + EGL.setErrorCode(12300); + return 0; + } + EGL.setErrorCode(12288); + switch (attribute) { + case 12328: + GROWABLE_HEAP_I32()[value >> 2] = 62002; + return 1; + + case 12376: + return 1; + + case 12375: + GROWABLE_HEAP_I32()[value >> 2] = Module["canvas"].width; + return 1; + + case 12374: + GROWABLE_HEAP_I32()[value >> 2] = Module["canvas"].height; + return 1; + + case 12432: + GROWABLE_HEAP_I32()[value >> 2] = -1; + return 1; + + case 12433: + GROWABLE_HEAP_I32()[value >> 2] = -1; + return 1; + + case 12434: + GROWABLE_HEAP_I32()[value >> 2] = -1; + return 1; + + case 12422: + GROWABLE_HEAP_I32()[value >> 2] = 12420; + return 1; + + case 12441: + GROWABLE_HEAP_I32()[value >> 2] = 12442; + return 1; + + case 12435: + GROWABLE_HEAP_I32()[value >> 2] = 12437; + return 1; + + case 12416: + case 12417: + case 12418: + case 12419: + return 1; + + default: + EGL.setErrorCode(12292); + return 0; + } +} + +Module["_eglQuerySurface"] = _eglQuerySurface; + +_eglQuerySurface.sig = "ippip"; + +function _eglQueryContext(display, context, attribute, value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(309, 1, display, context, attribute, value); + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (context != 62004) { + EGL.setErrorCode(12294); + return 0; + } + if (!value) { + EGL.setErrorCode(12300); + return 0; + } + EGL.setErrorCode(12288); + switch (attribute) { + case 12328: + GROWABLE_HEAP_I32()[value >> 2] = 62002; + return 1; + + case 12439: + GROWABLE_HEAP_I32()[value >> 2] = 12448; + return 1; + + case 12440: + GROWABLE_HEAP_I32()[value >> 2] = EGL.contextAttributes.majorVersion + 1; + return 1; + + case 12422: + GROWABLE_HEAP_I32()[value >> 2] = 12420; + return 1; + + default: + EGL.setErrorCode(12292); + return 0; + } +} + +Module["_eglQueryContext"] = _eglQueryContext; + +_eglQueryContext.sig = "ippip"; + +function _eglGetError() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(310, 1); + return EGL.errorCode; +} + +Module["_eglGetError"] = _eglGetError; + +_eglGetError.sig = "i"; + +function _eglQueryString(display, name) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(311, 1, display, name); + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + EGL.setErrorCode(12288); + if (EGL.stringCache[name]) return EGL.stringCache[name]; + var ret; + switch (name) { + case 12371: + ret = stringToNewUTF8("Emscripten"); + break; + + case 12372: + ret = stringToNewUTF8("1.4 Emscripten EGL"); + break; + + case 12373: + ret = stringToNewUTF8(""); + break; + + case 12429: + ret = stringToNewUTF8("OpenGL_ES"); + break; + + default: + EGL.setErrorCode(12300); + return 0; + } + EGL.stringCache[name] = ret; + return ret; +} + +Module["_eglQueryString"] = _eglQueryString; + +_eglQueryString.sig = "ppi"; + +function _eglBindAPI(api) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(312, 1, api); + if (api == 12448) { + EGL.setErrorCode(12288); + return 1; + } + EGL.setErrorCode(12300); + return 0; +} + +Module["_eglBindAPI"] = _eglBindAPI; + +_eglBindAPI.sig = "ii"; + +function _eglQueryAPI() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(313, 1); + EGL.setErrorCode(12288); + return 12448; +} + +Module["_eglQueryAPI"] = _eglQueryAPI; + +_eglQueryAPI.sig = "i"; + +function _eglWaitClient() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(314, 1); + EGL.setErrorCode(12288); + return 1; +} + +Module["_eglWaitClient"] = _eglWaitClient; + +_eglWaitClient.sig = "i"; + +function _eglWaitNative(nativeEngineId) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(315, 1, nativeEngineId); + EGL.setErrorCode(12288); + return 1; +} + +Module["_eglWaitNative"] = _eglWaitNative; + +_eglWaitNative.sig = "ii"; + +var _eglWaitGL = _eglWaitClient; + +Module["_eglWaitGL"] = _eglWaitGL; + +_eglWaitGL.sig = "i"; + +function _eglSwapInterval(display, interval) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(316, 1, display, interval); + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (interval == 0) _emscripten_set_main_loop_timing(0, 0); else _emscripten_set_main_loop_timing(1, interval); + EGL.setErrorCode(12288); + return 1; +} + +Module["_eglSwapInterval"] = _eglSwapInterval; + +_eglSwapInterval.sig = "ipi"; + +function _eglMakeCurrent(display, draw, read, context) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(317, 1, display, draw, read, context); + if (display != 62e3) { + EGL.setErrorCode(12296); + return 0; + } + if (context != 0 && context != 62004) { + EGL.setErrorCode(12294); + return 0; + } + if (read != 0 && read != 62006 || draw != 0 && draw != 62006) { + EGL.setErrorCode(12301); + return 0; + } + GL.makeContextCurrent(context ? EGL.context : null); + EGL.currentContext = context; + EGL.currentDrawSurface = draw; + EGL.currentReadSurface = read; + EGL.setErrorCode(12288); + return 1; +} + +Module["_eglMakeCurrent"] = _eglMakeCurrent; + +_eglMakeCurrent.sig = "ipppp"; + +function _eglGetCurrentContext() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(318, 1); + return EGL.currentContext; +} + +Module["_eglGetCurrentContext"] = _eglGetCurrentContext; + +_eglGetCurrentContext.sig = "p"; + +function _eglGetCurrentSurface(readdraw) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(319, 1, readdraw); + if (readdraw == 12378) { + return EGL.currentReadSurface; + } else if (readdraw == 12377) { + return EGL.currentDrawSurface; + } else { + EGL.setErrorCode(12300); + return 0; + } +} + +Module["_eglGetCurrentSurface"] = _eglGetCurrentSurface; + +_eglGetCurrentSurface.sig = "pi"; + +function _eglGetCurrentDisplay() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(320, 1); + return EGL.currentContext ? 62e3 : 0; +} + +Module["_eglGetCurrentDisplay"] = _eglGetCurrentDisplay; + +_eglGetCurrentDisplay.sig = "p"; + +function _eglSwapBuffers(dpy, surface) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(321, 1, dpy, surface); + if (!EGL.defaultDisplayInitialized) { + EGL.setErrorCode(12289); + } else if (!Module.ctx) { + EGL.setErrorCode(12290); + } else if (Module.ctx.isContextLost()) { + EGL.setErrorCode(12302); + } else { + EGL.setErrorCode(12288); + return 1; + } + return 0; +} + +Module["_eglSwapBuffers"] = _eglSwapBuffers; + +_eglSwapBuffers.sig = "ipp"; + +function _eglReleaseThread() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(322, 1); + EGL.currentContext = 0; + EGL.currentReadSurface = 0; + EGL.currentDrawSurface = 0; + EGL.setErrorCode(12288); + return 1; +} + +Module["_eglReleaseThread"] = _eglReleaseThread; + +_eglReleaseThread.sig = "i"; + +function _uuid_clear(uu) { + zeroMemory(uu, 16); +} + +Module["_uuid_clear"] = _uuid_clear; + +_uuid_clear.sig = "vp"; + +function _uuid_compare(uu1, uu2) { + return _memcmp(uu1, uu2, 16); +} + +Module["_uuid_compare"] = _uuid_compare; + +_uuid_compare.sig = "ipp"; + +function _uuid_copy(dst, src) { + _memcpy(dst, src, 16); +} + +Module["_uuid_copy"] = _uuid_copy; + +_uuid_copy.sig = "vpp"; + +function _uuid_generate(out) { + var uuid = null; + if (ENVIRONMENT_IS_NODE) {} else if (ENVIRONMENT_IS_WEB && typeof window.crypto != "undefined" && typeof window.crypto.getRandomValues != "undefined") { + uuid = new Uint8Array(16); + window.crypto.getRandomValues(uuid); + } + if (!uuid) { + uuid = new Array(16); + var d = new Date().getTime(); + for (var i = 0; i < 16; i++) { + var r = (d + Math.random() * 256) % 256 | 0; + d = d / 256 | 0; + uuid[i] = r; + } + } + uuid[6] = uuid[6] & 15 | 64; + uuid[8] = uuid[8] & 63 | 128; + writeArrayToMemory(uuid, out); +} + +Module["_uuid_generate"] = _uuid_generate; + +_uuid_generate.sig = "vp"; + +function _uuid_is_null(uu) { + for (var i = 0; i < 4; i++, uu = uu + 4 | 0) { + var val = GROWABLE_HEAP_I32()[uu >> 2]; + if (val) { + return 0; + } + } + return 1; +} + +Module["_uuid_is_null"] = _uuid_is_null; + +_uuid_is_null.sig = "ip"; + +function _uuid_parse(inp, uu) { + inp = UTF8ToString(inp); + if (inp.length === 36) { + var i = 0; + var uuid = new Array(16); + inp.toLowerCase().replace(/[0-9a-f]{2}/g, function(byte) { + if (i < 16) { + uuid[i++] = parseInt(byte, 16); + } + }); + if (i < 16) { + return -1; + } + writeArrayToMemory(uuid, uu); + return 0; + } + return -1; +} + +Module["_uuid_parse"] = _uuid_parse; + +_uuid_parse.sig = "ipp"; + +function _uuid_unparse(uu, out, upper) { + var i = 0; + var uuid = "xxxx-xx-xx-xx-xxxxxx".replace(/[x]/g, function(c) { + var r = upper ? GROWABLE_HEAP_U8()[uu + i >> 0].toString(16).toUpperCase() : GROWABLE_HEAP_U8()[uu + i >> 0].toString(16); + r = r.length === 1 ? "0" + r : r; + i++; + return r; + }); + stringToUTF8(uuid, out, 37); +} + +Module["_uuid_unparse"] = _uuid_unparse; + +_uuid_unparse.sig = "vpp"; + +function _uuid_unparse_lower(uu, out) { + _uuid_unparse(uu, out); +} + +Module["_uuid_unparse_lower"] = _uuid_unparse_lower; + +_uuid_unparse_lower.sig = "vpp"; + +function _uuid_unparse_upper(uu, out) { + _uuid_unparse(uu, out, true); +} + +Module["_uuid_unparse_upper"] = _uuid_unparse_upper; + +_uuid_unparse_upper.sig = "vpp"; + +function _uuid_type(uu) { + return 4; +} + +Module["_uuid_type"] = _uuid_type; + +_uuid_type.sig = "ip"; + +function _uuid_variant(uu) { + return 1; +} + +Module["_uuid_variant"] = _uuid_variant; + +_uuid_variant.sig = "ip"; + +var GLEW = { + isLinaroFork: 1, + extensions: null, + error: { + 0: null, + 1: null, + 2: null, + 3: null, + 4: null, + 5: null, + 6: null, + 7: null, + 8: null + }, + version: { + 1: null, + 2: null, + 3: null, + 4: null + }, + errorStringConstantFromCode: function(error) { + if (GLEW.isLinaroFork) { + switch (error) { + case 4: + return "OpenGL ES lib expected, found OpenGL lib"; + + case 5: + return "OpenGL lib expected, found OpenGL ES lib"; + + case 6: + return "Missing EGL version"; + + case 7: + return "EGL 1.1 and up are supported"; + + default: + break; + } + } + switch (error) { + case 0: + return "No error"; + + case 1: + return "Missing GL version"; + + case 2: + return "GL 1.1 and up are supported"; + + case 3: + return "GLX 1.2 and up are supported"; + + default: + return null; + } + }, + errorString: function(error) { + if (!GLEW.error[error]) { + var string = GLEW.errorStringConstantFromCode(error); + if (!string) { + string = "Unknown error"; + error = 8; + } + GLEW.error[error] = stringToNewUTF8(string); + } + return GLEW.error[error]; + }, + versionStringConstantFromCode: function(name) { + switch (name) { + case 1: + return "1.10.0"; + + case 2: + return "1"; + + case 3: + return "10"; + + case 4: + return "0"; + + default: + return null; + } + }, + versionString: function(name) { + if (!GLEW.version[name]) { + var string = GLEW.versionStringConstantFromCode(name); + if (!string) return 0; + GLEW.version[name] = stringToNewUTF8(string); + } + return GLEW.version[name]; + }, + extensionIsSupported: function(name) { + if (!GLEW.extensions) { + GLEW.extensions = UTF8ToString(_glGetString(7939)).split(" "); + } + if (GLEW.extensions.includes(name)) return 1; + return GLEW.extensions.includes("GL_" + name); + } +}; + +Module["GLEW"] = GLEW; + +function _glewInit() { + return 0; +} + +Module["_glewInit"] = _glewInit; + +_glewInit.sig = "i"; + +function _glewIsSupported(name) { + var exts = UTF8ToString(name).split(" "); + for (var i = 0; i < exts.length; ++i) { + if (!GLEW.extensionIsSupported(exts[i])) return 0; + } + return 1; +} + +Module["_glewIsSupported"] = _glewIsSupported; + +_glewIsSupported.sig = "ip"; + +function _glewGetExtension(name) { + return GLEW.extensionIsSupported(UTF8ToString(name)); +} + +Module["_glewGetExtension"] = _glewGetExtension; + +_glewGetExtension.sig = "ip"; + +function _glewGetErrorString(error) { + return GLEW.errorString(error); +} + +Module["_glewGetErrorString"] = _glewGetErrorString; + +_glewGetErrorString.sig = "pi"; + +function _glewGetString(name) { + return GLEW.versionString(name); +} + +Module["_glewGetString"] = _glewGetString; + +_glewGetString.sig = "pi"; + +var IDBStore = { + indexedDB: function() { + if (typeof indexedDB != "undefined") return indexedDB; + var ret = null; + if (typeof window == "object") ret = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; + assert(ret, "IDBStore used, but indexedDB not supported"); + return ret; + }, + DB_VERSION: 22, + DB_STORE_NAME: "FILE_DATA", + dbs: {}, + blobs: [ 0 ], + getDB: function(name, callback) { + var db = IDBStore.dbs[name]; + if (db) { + return callback(null, db); + } + var req; + try { + req = IDBStore.indexedDB().open(name, IDBStore.DB_VERSION); + } catch (e) { + return callback(e); + } + req.onupgradeneeded = e => { + var db = e.target.result; + var transaction = e.target.transaction; + var fileStore; + if (db.objectStoreNames.contains(IDBStore.DB_STORE_NAME)) { + fileStore = transaction.objectStore(IDBStore.DB_STORE_NAME); + } else { + fileStore = db.createObjectStore(IDBStore.DB_STORE_NAME); + } + }; + req.onsuccess = () => { + db = req.result; + IDBStore.dbs[name] = db; + callback(null, db); + }; + req.onerror = function(event) { + callback(event.target.error || "unknown error"); + event.preventDefault(); + }; + }, + getStore: function(dbName, type, callback) { + IDBStore.getDB(dbName, function(error, db) { + if (error) return callback(error); + var transaction = db.transaction([ IDBStore.DB_STORE_NAME ], type); + transaction.onerror = event => { + callback(event.target.error || "unknown error"); + event.preventDefault(); + }; + var store = transaction.objectStore(IDBStore.DB_STORE_NAME); + callback(null, store); + }); + }, + getFile: function(dbName, id, callback) { + IDBStore.getStore(dbName, "readonly", function(err, store) { + if (err) return callback(err); + var req = store.get(id); + req.onsuccess = event => { + var result = event.target.result; + if (!result) { + return callback(`file ${id} not found`); + } + return callback(null, result); + }; + req.onerror = error => { + callback(error); + }; + }); + }, + setFile: function(dbName, id, data, callback) { + IDBStore.getStore(dbName, "readwrite", function(err, store) { + if (err) return callback(err); + var req = store.put(data, id); + req.onsuccess = event => callback(); + req.onerror = error => callback(error); + }); + }, + deleteFile: function(dbName, id, callback) { + IDBStore.getStore(dbName, "readwrite", function(err, store) { + if (err) return callback(err); + var req = store.delete(id); + req.onsuccess = event => callback(); + req.onerror = error => callback(error); + }); + }, + existsFile: function(dbName, id, callback) { + IDBStore.getStore(dbName, "readonly", function(err, store) { + if (err) return callback(err); + var req = store.count(id); + req.onsuccess = event => callback(null, event.target.result > 0); + req.onerror = error => callback(error); + }); + } +}; + +Module["IDBStore"] = IDBStore; + +function _emscripten_idb_async_load(db, id, arg, onload, onerror) { + IDBStore.getFile(UTF8ToString(db), UTF8ToString(id), function(error, byteArray) { + if (error) { + if (onerror) getWasmTableEntry(onerror)(arg); + return; + } + var buffer = _malloc(byteArray.length); + GROWABLE_HEAP_U8().set(byteArray, buffer); + getWasmTableEntry(onload)(arg, buffer, byteArray.length); + _free(buffer); + }); +} + +Module["_emscripten_idb_async_load"] = _emscripten_idb_async_load; + +_emscripten_idb_async_load.sig = "vppppp"; + +function _emscripten_idb_async_store(db, id, ptr, num, arg, onstore, onerror) { + IDBStore.setFile(UTF8ToString(db), UTF8ToString(id), new Uint8Array(GROWABLE_HEAP_U8().subarray(ptr, ptr + num)), function(error) { + if (error) { + if (onerror) getWasmTableEntry(onerror)(arg); + return; + } + if (onstore) getWasmTableEntry(onstore)(arg); + }); +} + +Module["_emscripten_idb_async_store"] = _emscripten_idb_async_store; + +_emscripten_idb_async_store.sig = "vpppippp"; + +function _emscripten_idb_async_delete(db, id, arg, ondelete, onerror) { + IDBStore.deleteFile(UTF8ToString(db), UTF8ToString(id), function(error) { + if (error) { + if (onerror) getWasmTableEntry(onerror)(arg); + return; + } + if (ondelete) getWasmTableEntry(ondelete)(arg); + }); +} + +Module["_emscripten_idb_async_delete"] = _emscripten_idb_async_delete; + +_emscripten_idb_async_delete.sig = "vppppp"; + +function _emscripten_idb_async_exists(db, id, arg, oncheck, onerror) { + IDBStore.existsFile(UTF8ToString(db), UTF8ToString(id), function(error, exists) { + if (error) { + if (onerror) getWasmTableEntry(onerror)(arg); + return; + } + if (oncheck) getWasmTableEntry(oncheck)(arg, exists); + }); +} + +Module["_emscripten_idb_async_exists"] = _emscripten_idb_async_exists; + +_emscripten_idb_async_exists.sig = "vppppp"; + +function _emscripten_idb_load(db, id, pbuffer, pnum, perror) { + throw "Please compile your program with async support in order to use synchronous operations like emscripten_idb_load, etc."; +} + +Module["_emscripten_idb_load"] = _emscripten_idb_load; + +_emscripten_idb_load.sig = "vppppp"; + +function _emscripten_idb_store(db, id, ptr, num, perror) { + throw "Please compile your program with async support in order to use synchronous operations like emscripten_idb_store, etc."; +} + +Module["_emscripten_idb_store"] = _emscripten_idb_store; + +_emscripten_idb_store.sig = "vpppip"; + +function _emscripten_idb_delete(db, id, perror) { + throw "Please compile your program with async support in order to use synchronous operations like emscripten_idb_delete, etc."; +} + +Module["_emscripten_idb_delete"] = _emscripten_idb_delete; + +_emscripten_idb_delete.sig = "vppp"; + +function _emscripten_idb_exists(db, id, pexists, perror) { + throw "Please compile your program with async support in order to use synchronous operations like emscripten_idb_exists, etc."; +} + +Module["_emscripten_idb_exists"] = _emscripten_idb_exists; + +_emscripten_idb_exists.sig = "vpppp"; + +function runAndAbortIfError(func) { + try { + return func(); + } catch (e) { + abort(e); + } +} + +Module["runAndAbortIfError"] = runAndAbortIfError; + +function _emscripten_sleep() { + throw "Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"; +} + +Module["_emscripten_sleep"] = _emscripten_sleep; + +_emscripten_sleep.sig = "vi"; + +function _emscripten_wget(url, file) { + throw "Please compile your program with async support in order to use asynchronous operations like emscripten_wget"; +} + +Module["_emscripten_wget"] = _emscripten_wget; + +_emscripten_wget.sig = "vpp"; + +function _emscripten_wget_data(url, pbuffer, pnum, perror) { + throw "Please compile your program with async support in order to use asynchronous operations like emscripten_wget_data"; +} + +Module["_emscripten_wget_data"] = _emscripten_wget_data; + +_emscripten_wget_data.sig = "vpppp"; + +function _emscripten_scan_registers(func) { + throw "Please compile your program with async support in order to use asynchronous operations like emscripten_scan_registers"; +} + +Module["_emscripten_scan_registers"] = _emscripten_scan_registers; + +_emscripten_scan_registers.sig = "vp"; + +function _emscripten_fiber_swap(oldFiber, newFiber) { + throw "Please compile your program with async support in order to use asynchronous operations like emscripten_fiber_swap"; +} + +Module["_emscripten_fiber_swap"] = _emscripten_fiber_swap; + +_emscripten_fiber_swap.sig = "vpp"; + +function _SDL_GetTicks() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(323, 1); + return Date.now() - SDL.startTime | 0; +} + +Module["_SDL_GetTicks"] = _SDL_GetTicks; + +_SDL_GetTicks.sig = "i"; + +function _SDL_LockSurface(surf) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(324, 1, surf); + var surfData = SDL.surfaces[surf]; + surfData.locked++; + if (surfData.locked > 1) return 0; + if (!surfData.buffer) { + surfData.buffer = _malloc(surfData.width * surfData.height * 4); + GROWABLE_HEAP_U32()[surf + 20 >> 2] = surfData.buffer; + } + GROWABLE_HEAP_U32()[surf + 20 >> 2] = surfData.buffer; + if (surf == SDL.screen && Module.screenIsReadOnly && surfData.image) return 0; + if (SDL.defaults.discardOnLock) { + if (!surfData.image) { + surfData.image = surfData.ctx.createImageData(surfData.width, surfData.height); + } + if (!SDL.defaults.opaqueFrontBuffer) return; + } else { + surfData.image = surfData.ctx.getImageData(0, 0, surfData.width, surfData.height); + } + if (surf == SDL.screen && SDL.defaults.opaqueFrontBuffer) { + var data = surfData.image.data; + var num = data.length; + for (var i = 0; i < num / 4; i++) { + data[i * 4 + 3] = 255; + } + } + if (SDL.defaults.copyOnLock && !SDL.defaults.discardOnLock) { + if (surfData.isFlagSet(2097152)) { + throw "CopyOnLock is not supported for SDL_LockSurface with SDL_HWPALETTE flag set" + new Error().stack; + } else { + GROWABLE_HEAP_U8().set(surfData.image.data, surfData.buffer); + } + } + return 0; +} + +Module["_SDL_LockSurface"] = _SDL_LockSurface; + +_SDL_LockSurface.sig = "ip"; + +function SDL_ttfContext() { + return SDL.ttfContext; +} + +Module["SDL_ttfContext"] = SDL_ttfContext; + +function SDL_audio() { + return SDL.audio; +} + +Module["SDL_audio"] = SDL_audio; + +var SDL = { + defaults: { + width: 320, + height: 200, + copyOnLock: true, + discardOnLock: false, + opaqueFrontBuffer: true + }, + version: null, + surfaces: {}, + canvasPool: [], + events: [], + fonts: [ null ], + audios: [ null ], + rwops: [ null ], + music: { + audio: null, + volume: 1 + }, + mixerFrequency: 22050, + mixerFormat: 32784, + mixerNumChannels: 2, + mixerChunkSize: 1024, + channelMinimumNumber: 0, + GL: false, + glAttributes: { + 0: 3, + 1: 3, + 2: 2, + 3: 0, + 4: 0, + 5: 1, + 6: 16, + 7: 0, + 8: 0, + 9: 0, + 10: 0, + 11: 0, + 12: 0, + 13: 0, + 14: 0, + 15: 1, + 16: 0, + 17: 0, + 18: 0 + }, + keyboardState: null, + keyboardMap: {}, + canRequestFullscreen: false, + isRequestingFullscreen: false, + textInput: false, + startTime: null, + initFlags: 0, + buttonState: 0, + modState: 0, + DOMButtons: [ 0, 0, 0 ], + DOMEventToSDLEvent: {}, + TOUCH_DEFAULT_ID: 0, + eventHandler: null, + eventHandlerContext: null, + eventHandlerTemp: 0, + keyCodes: { + 16: 1249, + 17: 1248, + 18: 1250, + 20: 1081, + 33: 1099, + 34: 1102, + 35: 1101, + 36: 1098, + 37: 1104, + 38: 1106, + 39: 1103, + 40: 1105, + 44: 316, + 45: 1097, + 46: 127, + 91: 1251, + 93: 1125, + 96: 1122, + 97: 1113, + 98: 1114, + 99: 1115, + 100: 1116, + 101: 1117, + 102: 1118, + 103: 1119, + 104: 1120, + 105: 1121, + 106: 1109, + 107: 1111, + 109: 1110, + 110: 1123, + 111: 1108, + 112: 1082, + 113: 1083, + 114: 1084, + 115: 1085, + 116: 1086, + 117: 1087, + 118: 1088, + 119: 1089, + 120: 1090, + 121: 1091, + 122: 1092, + 123: 1093, + 124: 1128, + 125: 1129, + 126: 1130, + 127: 1131, + 128: 1132, + 129: 1133, + 130: 1134, + 131: 1135, + 132: 1136, + 133: 1137, + 134: 1138, + 135: 1139, + 144: 1107, + 160: 94, + 161: 33, + 162: 34, + 163: 35, + 164: 36, + 165: 37, + 166: 38, + 167: 95, + 168: 40, + 169: 41, + 170: 42, + 171: 43, + 172: 124, + 173: 45, + 174: 123, + 175: 125, + 176: 126, + 181: 127, + 182: 129, + 183: 128, + 188: 44, + 190: 46, + 191: 47, + 192: 96, + 219: 91, + 220: 92, + 221: 93, + 222: 39, + 224: 1251 + }, + scanCodes: { + 8: 42, + 9: 43, + 13: 40, + 27: 41, + 32: 44, + 35: 204, + 39: 53, + 44: 54, + 46: 55, + 47: 56, + 48: 39, + 49: 30, + 50: 31, + 51: 32, + 52: 33, + 53: 34, + 54: 35, + 55: 36, + 56: 37, + 57: 38, + 58: 203, + 59: 51, + 61: 46, + 91: 47, + 92: 49, + 93: 48, + 96: 52, + 97: 4, + 98: 5, + 99: 6, + 100: 7, + 101: 8, + 102: 9, + 103: 10, + 104: 11, + 105: 12, + 106: 13, + 107: 14, + 108: 15, + 109: 16, + 110: 17, + 111: 18, + 112: 19, + 113: 20, + 114: 21, + 115: 22, + 116: 23, + 117: 24, + 118: 25, + 119: 26, + 120: 27, + 121: 28, + 122: 29, + 127: 76, + 305: 224, + 308: 226, + 316: 70 + }, + loadRect: function(rect) { + return { + x: GROWABLE_HEAP_I32()[rect + 0 >> 2], + y: GROWABLE_HEAP_I32()[rect + 4 >> 2], + w: GROWABLE_HEAP_I32()[rect + 8 >> 2], + h: GROWABLE_HEAP_I32()[rect + 12 >> 2] + }; + }, + updateRect: function(rect, r) { + GROWABLE_HEAP_I32()[rect >> 2] = r.x; + GROWABLE_HEAP_I32()[rect + 4 >> 2] = r.y; + GROWABLE_HEAP_I32()[rect + 8 >> 2] = r.w; + GROWABLE_HEAP_I32()[rect + 12 >> 2] = r.h; + }, + intersectionOfRects: function(first, second) { + var leftX = Math.max(first.x, second.x); + var leftY = Math.max(first.y, second.y); + var rightX = Math.min(first.x + first.w, second.x + second.w); + var rightY = Math.min(first.y + first.h, second.y + second.h); + return { + x: leftX, + y: leftY, + w: Math.max(leftX, rightX) - leftX, + h: Math.max(leftY, rightY) - leftY + }; + }, + checkPixelFormat: function(fmt) { + var format = GROWABLE_HEAP_I32()[fmt >> 2]; + if (format != -2042224636) { + warnOnce("Unsupported pixel format!"); + } + }, + loadColorToCSSRGB: function(color) { + var rgba = GROWABLE_HEAP_I32()[color >> 2]; + return "rgb(" + (rgba & 255) + "," + (rgba >> 8 & 255) + "," + (rgba >> 16 & 255) + ")"; + }, + loadColorToCSSRGBA: function(color) { + var rgba = GROWABLE_HEAP_I32()[color >> 2]; + return "rgba(" + (rgba & 255) + "," + (rgba >> 8 & 255) + "," + (rgba >> 16 & 255) + "," + (rgba >> 24 & 255) / 255 + ")"; + }, + translateColorToCSSRGBA: function(rgba) { + return "rgba(" + (rgba & 255) + "," + (rgba >> 8 & 255) + "," + (rgba >> 16 & 255) + "," + (rgba >>> 24) / 255 + ")"; + }, + translateRGBAToCSSRGBA: function(r, g, b, a) { + return "rgba(" + (r & 255) + "," + (g & 255) + "," + (b & 255) + "," + (a & 255) / 255 + ")"; + }, + translateRGBAToColor: function(r, g, b, a) { + return r | g << 8 | b << 16 | a << 24; + }, + makeSurface: function(width, height, flags, usePageCanvas, source, rmask, gmask, bmask, amask) { + var is_SDL_HWSURFACE = flags & 1; + var is_SDL_HWPALETTE = flags & 2097152; + var is_SDL_OPENGL = flags & 67108864; + var surf = _malloc(60); + var pixelFormat = _malloc(44); + var bpp = is_SDL_HWPALETTE ? 1 : 4; + var buffer = 0; + if (!is_SDL_HWSURFACE && !is_SDL_OPENGL) { + buffer = _malloc(width * height * 4); + } + GROWABLE_HEAP_I32()[surf >> 2] = flags; + GROWABLE_HEAP_U32()[surf + 4 >> 2] = pixelFormat; + GROWABLE_HEAP_I32()[surf + 8 >> 2] = width; + GROWABLE_HEAP_I32()[surf + 12 >> 2] = height; + GROWABLE_HEAP_I32()[surf + 16 >> 2] = width * bpp; + GROWABLE_HEAP_U32()[surf + 20 >> 2] = buffer; + GROWABLE_HEAP_I32()[surf + 36 >> 2] = 0; + GROWABLE_HEAP_I32()[surf + 40 >> 2] = 0; + GROWABLE_HEAP_I32()[surf + 44 >> 2] = Module["canvas"].width; + GROWABLE_HEAP_I32()[surf + 48 >> 2] = Module["canvas"].height; + GROWABLE_HEAP_I32()[surf + 56 >> 2] = 1; + GROWABLE_HEAP_I32()[pixelFormat >> 2] = -2042224636; + GROWABLE_HEAP_I32()[pixelFormat + 4 >> 2] = 0; + GROWABLE_HEAP_I8()[pixelFormat + 8 >> 0] = bpp * 8; + GROWABLE_HEAP_I8()[pixelFormat + 9 >> 0] = bpp; + GROWABLE_HEAP_I32()[pixelFormat + 12 >> 2] = rmask || 255; + GROWABLE_HEAP_I32()[pixelFormat + 16 >> 2] = gmask || 65280; + GROWABLE_HEAP_I32()[pixelFormat + 20 >> 2] = bmask || 16711680; + GROWABLE_HEAP_I32()[pixelFormat + 24 >> 2] = amask || 4278190080; + SDL.GL = SDL.GL || is_SDL_OPENGL; + var canvas; + if (!usePageCanvas) { + if (SDL.canvasPool.length > 0) { + canvas = SDL.canvasPool.pop(); + } else { + canvas = document.createElement("canvas"); + } + canvas.width = width; + canvas.height = height; + } else { + canvas = Module["canvas"]; + } + var webGLContextAttributes = { + antialias: SDL.glAttributes[13] != 0 && SDL.glAttributes[14] > 1, + depth: SDL.glAttributes[6] > 0, + stencil: SDL.glAttributes[7] > 0, + alpha: SDL.glAttributes[3] > 0 + }; + GL.enableOffscreenFramebufferAttributes(webGLContextAttributes); + var ctx = Browser.createContext(canvas, is_SDL_OPENGL, usePageCanvas, webGLContextAttributes); + SDL.surfaces[surf] = { + width: width, + height: height, + canvas: canvas, + ctx: ctx, + surf: surf, + buffer: buffer, + pixelFormat: pixelFormat, + alpha: 255, + flags: flags, + locked: 0, + usePageCanvas: usePageCanvas, + source: source, + isFlagSet: function(flag) { + return flags & flag; + } + }; + return surf; + }, + copyIndexedColorData: function(surfData, rX, rY, rW, rH) { + if (!surfData.colors) { + return; + } + var fullWidth = Module["canvas"].width; + var fullHeight = Module["canvas"].height; + var startX = rX || 0; + var startY = rY || 0; + var endX = (rW || fullWidth - startX) + startX; + var endY = (rH || fullHeight - startY) + startY; + var buffer = surfData.buffer; + if (!surfData.image.data32) { + surfData.image.data32 = new Uint32Array(surfData.image.data.buffer); + } + var data32 = surfData.image.data32; + var colors32 = surfData.colors32; + for (var y = startY; y < endY; ++y) { + var base = y * fullWidth; + for (var x = startX; x < endX; ++x) { + data32[base + x] = colors32[GROWABLE_HEAP_U8()[buffer + base + x >> 0]]; + } + } + }, + freeSurface: function(surf) { + var refcountPointer = surf + 56; + var refcount = GROWABLE_HEAP_I32()[refcountPointer >> 2]; + if (refcount > 1) { + GROWABLE_HEAP_I32()[refcountPointer >> 2] = refcount - 1; + return; + } + var info = SDL.surfaces[surf]; + if (!info.usePageCanvas && info.canvas) SDL.canvasPool.push(info.canvas); + if (info.buffer) _free(info.buffer); + _free(info.pixelFormat); + _free(surf); + SDL.surfaces[surf] = null; + if (surf === SDL.screen) { + SDL.screen = null; + } + }, + blitSurface: function(src, srcrect, dst, dstrect, scale) { + var srcData = SDL.surfaces[src]; + var dstData = SDL.surfaces[dst]; + var sr, dr; + if (srcrect) { + sr = SDL.loadRect(srcrect); + } else { + sr = { + x: 0, + y: 0, + w: srcData.width, + h: srcData.height + }; + } + if (dstrect) { + dr = SDL.loadRect(dstrect); + } else { + dr = { + x: 0, + y: 0, + w: srcData.width, + h: srcData.height + }; + } + if (dstData.clipRect) { + var widthScale = !scale || sr.w === 0 ? 1 : sr.w / dr.w; + var heightScale = !scale || sr.h === 0 ? 1 : sr.h / dr.h; + dr = SDL.intersectionOfRects(dstData.clipRect, dr); + sr.w = dr.w * widthScale; + sr.h = dr.h * heightScale; + if (dstrect) { + SDL.updateRect(dstrect, dr); + } + } + var blitw, blith; + if (scale) { + blitw = dr.w; + blith = dr.h; + } else { + blitw = sr.w; + blith = sr.h; + } + if (sr.w === 0 || sr.h === 0 || blitw === 0 || blith === 0) { + return 0; + } + var oldAlpha = dstData.ctx.globalAlpha; + dstData.ctx.globalAlpha = srcData.alpha / 255; + dstData.ctx.drawImage(srcData.canvas, sr.x, sr.y, sr.w, sr.h, dr.x, dr.y, blitw, blith); + dstData.ctx.globalAlpha = oldAlpha; + if (dst != SDL.screen) { + warnOnce("WARNING: copying canvas data to memory for compatibility"); + _SDL_LockSurface(dst); + dstData.locked--; + } + return 0; + }, + downFingers: {}, + savedKeydown: null, + receiveEvent: function(event) { + function unpressAllPressedKeys() { + for (var code in SDL.keyboardMap) { + SDL.events.push({ + type: "keyup", + keyCode: SDL.keyboardMap[code] + }); + } + } + switch (event.type) { + case "touchstart": + case "touchmove": + { + event.preventDefault(); + var touches = []; + if (event.type === "touchstart") { + for (var i = 0; i < event.touches.length; i++) { + var touch = event.touches[i]; + if (SDL.downFingers[touch.identifier] != true) { + SDL.downFingers[touch.identifier] = true; + touches.push(touch); + } + } + } else { + touches = event.touches; + } + var firstTouch = touches[0]; + if (firstTouch) { + if (event.type == "touchstart") { + SDL.DOMButtons[0] = 1; + } + var mouseEventType; + switch (event.type) { + case "touchstart": + mouseEventType = "mousedown"; + break; + + case "touchmove": + mouseEventType = "mousemove"; + break; + } + var mouseEvent = { + type: mouseEventType, + button: 0, + pageX: firstTouch.clientX, + pageY: firstTouch.clientY + }; + SDL.events.push(mouseEvent); + } + for (var i = 0; i < touches.length; i++) { + var touch = touches[i]; + SDL.events.push({ + type: event.type, + touch: touch + }); + } + break; + } + + case "touchend": + { + event.preventDefault(); + for (var i = 0; i < event.changedTouches.length; i++) { + var touch = event.changedTouches[i]; + if (SDL.downFingers[touch.identifier] === true) { + delete SDL.downFingers[touch.identifier]; + } + } + var mouseEvent = { + type: "mouseup", + button: 0, + pageX: event.changedTouches[0].clientX, + pageY: event.changedTouches[0].clientY + }; + SDL.DOMButtons[0] = 0; + SDL.events.push(mouseEvent); + for (var i = 0; i < event.changedTouches.length; i++) { + var touch = event.changedTouches[i]; + SDL.events.push({ + type: "touchend", + touch: touch + }); + } + break; + } + + case "DOMMouseScroll": + case "mousewheel": + case "wheel": + var delta = -Browser.getMouseWheelDelta(event); + delta = delta == 0 ? 0 : delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1); + var button = delta > 0 ? 3 : 4; + SDL.events.push({ + type: "mousedown", + button: button, + pageX: event.pageX, + pageY: event.pageY + }); + SDL.events.push({ + type: "mouseup", + button: button, + pageX: event.pageX, + pageY: event.pageY + }); + SDL.events.push({ + type: "wheel", + deltaX: 0, + deltaY: delta + }); + event.preventDefault(); + break; + + case "mousemove": + if (SDL.DOMButtons[0] === 1) { + SDL.events.push({ + type: "touchmove", + touch: { + identifier: 0, + deviceID: -1, + pageX: event.pageX, + pageY: event.pageY + } + }); + } + if (Browser.pointerLock) { + if ("mozMovementX" in event) { + event["movementX"] = event["mozMovementX"]; + event["movementY"] = event["mozMovementY"]; + } + if (event["movementX"] == 0 && event["movementY"] == 0) { + event.preventDefault(); + return; + } + } + + case "keydown": + case "keyup": + case "keypress": + case "mousedown": + case "mouseup": + if (event.type !== "keydown" || !SDL_unicode() && !SDL.textInput || (event.keyCode === 8 || event.keyCode === 9)) { + event.preventDefault(); + } + if (event.type == "mousedown") { + SDL.DOMButtons[event.button] = 1; + SDL.events.push({ + type: "touchstart", + touch: { + identifier: 0, + deviceID: -1, + pageX: event.pageX, + pageY: event.pageY + } + }); + } else if (event.type == "mouseup") { + if (!SDL.DOMButtons[event.button]) { + return; + } + SDL.events.push({ + type: "touchend", + touch: { + identifier: 0, + deviceID: -1, + pageX: event.pageX, + pageY: event.pageY + } + }); + SDL.DOMButtons[event.button] = 0; + } + if (event.type === "keydown" || event.type === "mousedown") { + SDL.canRequestFullscreen = true; + } else if (event.type === "keyup" || event.type === "mouseup") { + if (SDL.isRequestingFullscreen) { + Module["requestFullscreen"](true, true); + SDL.isRequestingFullscreen = false; + } + SDL.canRequestFullscreen = false; + } + if (event.type === "keypress" && SDL.savedKeydown) { + SDL.savedKeydown.keypressCharCode = event.charCode; + SDL.savedKeydown = null; + } else if (event.type === "keydown") { + SDL.savedKeydown = event; + } + if (event.type !== "keypress" || SDL.textInput) { + SDL.events.push(event); + } + break; + + case "mouseout": + for (var i = 0; i < 3; i++) { + if (SDL.DOMButtons[i]) { + SDL.events.push({ + type: "mouseup", + button: i, + pageX: event.pageX, + pageY: event.pageY + }); + SDL.DOMButtons[i] = 0; + } + } + event.preventDefault(); + break; + + case "focus": + SDL.events.push(event); + event.preventDefault(); + break; + + case "blur": + SDL.events.push(event); + unpressAllPressedKeys(); + event.preventDefault(); + break; + + case "visibilitychange": + SDL.events.push({ + type: "visibilitychange", + visible: !document.hidden + }); + unpressAllPressedKeys(); + event.preventDefault(); + break; + + case "unload": + if (Browser.mainLoop.runner) { + SDL.events.push(event); + Browser.mainLoop.runner(); + } + return; + + case "resize": + SDL.events.push(event); + if (event.preventDefault) { + event.preventDefault(); + } + break; + } + if (SDL.events.length >= 1e4) { + err("SDL event queue full, dropping events"); + SDL.events = SDL.events.slice(0, 1e4); + } + SDL.flushEventsToHandler(); + return; + }, + lookupKeyCodeForEvent: function(event) { + var code = event.keyCode; + if (code >= 65 && code <= 90) { + code += 32; + } else { + code = SDL.keyCodes[event.keyCode] || event.keyCode; + if (event.location === 2 && code >= (224 | 1 << 10) && code <= (227 | 1 << 10)) { + code += 4; + } + } + return code; + }, + handleEvent: function(event) { + if (event.handled) return; + event.handled = true; + switch (event.type) { + case "touchstart": + case "touchend": + case "touchmove": + { + Browser.calculateMouseEvent(event); + break; + } + + case "keydown": + case "keyup": + { + var down = event.type === "keydown"; + var code = SDL.lookupKeyCodeForEvent(event); + GROWABLE_HEAP_I8()[SDL.keyboardState + code >> 0] = down; + SDL.modState = (GROWABLE_HEAP_I8()[SDL.keyboardState + 1248 >> 0] ? 64 : 0) | (GROWABLE_HEAP_I8()[SDL.keyboardState + 1249 >> 0] ? 1 : 0) | (GROWABLE_HEAP_I8()[SDL.keyboardState + 1250 >> 0] ? 256 : 0) | (GROWABLE_HEAP_I8()[SDL.keyboardState + 1252 >> 0] ? 128 : 0) | (GROWABLE_HEAP_I8()[SDL.keyboardState + 1253 >> 0] ? 2 : 0) | (GROWABLE_HEAP_I8()[SDL.keyboardState + 1254 >> 0] ? 512 : 0); + if (down) { + SDL.keyboardMap[code] = event.keyCode; + } else { + delete SDL.keyboardMap[code]; + } + break; + } + + case "mousedown": + case "mouseup": + if (event.type == "mousedown") { + SDL.buttonState |= 1 << event.button; + } else if (event.type == "mouseup") { + SDL.buttonState &= ~(1 << event.button); + } + + case "mousemove": + { + Browser.calculateMouseEvent(event); + break; + } + } + }, + flushEventsToHandler: function() { + if (!SDL.eventHandler) return; + while (SDL.pollEvent(SDL.eventHandlerTemp)) { + getWasmTableEntry(SDL.eventHandler)(SDL.eventHandlerContext, SDL.eventHandlerTemp); + } + }, + pollEvent: function(ptr) { + if (SDL.initFlags & 512 && SDL.joystickEventState) { + SDL.queryJoysticks(); + } + if (ptr) { + while (SDL.events.length > 0) { + if (SDL.makeCEvent(SDL.events.shift(), ptr) !== false) return 1; + } + return 0; + } + return SDL.events.length > 0; + }, + makeCEvent: function(event, ptr) { + if (typeof event == "number") { + _memcpy(ptr, event, 28); + _free(event); + return; + } + SDL.handleEvent(event); + switch (event.type) { + case "keydown": + case "keyup": + { + var down = event.type === "keydown"; + var key = SDL.lookupKeyCodeForEvent(event); + var scan; + if (key >= 1024) { + scan = key - 1024; + } else { + scan = SDL.scanCodes[key] || key; + } + GROWABLE_HEAP_I32()[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + GROWABLE_HEAP_I8()[ptr + 8 >> 0] = down ? 1 : 0; + GROWABLE_HEAP_I8()[ptr + 9 >> 0] = 0; + GROWABLE_HEAP_I32()[ptr + 12 >> 2] = scan; + GROWABLE_HEAP_I32()[ptr + 16 >> 2] = key; + GROWABLE_HEAP_I16()[ptr + 20 >> 1] = SDL.modState; + GROWABLE_HEAP_I32()[ptr + 24 >> 2] = event.keypressCharCode || key; + break; + } + + case "keypress": + { + GROWABLE_HEAP_I32()[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + var cStr = intArrayFromString(String.fromCharCode(event.charCode)); + for (var i = 0; i < cStr.length; ++i) { + GROWABLE_HEAP_I8()[ptr + (8 + i) >> 0] = cStr[i]; + } + break; + } + + case "mousedown": + case "mouseup": + case "mousemove": + { + if (event.type != "mousemove") { + var down = event.type === "mousedown"; + GROWABLE_HEAP_I32()[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + GROWABLE_HEAP_I32()[ptr + 4 >> 2] = 0; + GROWABLE_HEAP_I32()[ptr + 8 >> 2] = 0; + GROWABLE_HEAP_I32()[ptr + 12 >> 2] = 0; + GROWABLE_HEAP_I8()[ptr + 16 >> 0] = event.button + 1; + GROWABLE_HEAP_I8()[ptr + 17 >> 0] = down ? 1 : 0; + GROWABLE_HEAP_I32()[ptr + 20 >> 2] = Browser.mouseX; + GROWABLE_HEAP_I32()[ptr + 24 >> 2] = Browser.mouseY; + } else { + GROWABLE_HEAP_I32()[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + GROWABLE_HEAP_I32()[ptr + 4 >> 2] = 0; + GROWABLE_HEAP_I32()[ptr + 8 >> 2] = 0; + GROWABLE_HEAP_I32()[ptr + 12 >> 2] = 0; + GROWABLE_HEAP_I32()[ptr + 16 >> 2] = SDL.buttonState; + GROWABLE_HEAP_I32()[ptr + 20 >> 2] = Browser.mouseX; + GROWABLE_HEAP_I32()[ptr + 24 >> 2] = Browser.mouseY; + GROWABLE_HEAP_I32()[ptr + 28 >> 2] = Browser.mouseMovementX; + GROWABLE_HEAP_I32()[ptr + 32 >> 2] = Browser.mouseMovementY; + } + break; + } + + case "wheel": + { + GROWABLE_HEAP_I32()[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + GROWABLE_HEAP_I32()[ptr + 16 >> 2] = event.deltaX; + GROWABLE_HEAP_I32()[ptr + 20 >> 2] = event.deltaY; + break; + } + + case "touchstart": + case "touchend": + case "touchmove": + { + var touch = event.touch; + if (!Browser.touches[touch.identifier]) break; + var w = Module["canvas"].width; + var h = Module["canvas"].height; + var x = Browser.touches[touch.identifier].x / w; + var y = Browser.touches[touch.identifier].y / h; + var lx = Browser.lastTouches[touch.identifier].x / w; + var ly = Browser.lastTouches[touch.identifier].y / h; + var dx = x - lx; + var dy = y - ly; + if (touch["deviceID"] === undefined) touch.deviceID = SDL.TOUCH_DEFAULT_ID; + if (dx === 0 && dy === 0 && event.type === "touchmove") return false; + GROWABLE_HEAP_I32()[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + GROWABLE_HEAP_I32()[ptr + 4 >> 2] = _SDL_GetTicks(); + tempI64 = [ touch.deviceID >>> 0, (tempDouble = touch.deviceID, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + GROWABLE_HEAP_I32()[ptr + 8 >> 2] = tempI64[0], GROWABLE_HEAP_I32()[ptr + 12 >> 2] = tempI64[1]; + tempI64 = [ touch.identifier >>> 0, (tempDouble = touch.identifier, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? +Math.floor(tempDouble / 4294967296) >>> 0 : ~~+Math.ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0) ], + GROWABLE_HEAP_I32()[ptr + 16 >> 2] = tempI64[0], GROWABLE_HEAP_I32()[ptr + 20 >> 2] = tempI64[1]; + GROWABLE_HEAP_F32()[ptr + 24 >> 2] = x; + GROWABLE_HEAP_F32()[ptr + 28 >> 2] = y; + GROWABLE_HEAP_F32()[ptr + 32 >> 2] = dx; + GROWABLE_HEAP_F32()[ptr + 36 >> 2] = dy; + if (touch.force !== undefined) { + GROWABLE_HEAP_F32()[ptr + 40 >> 2] = touch.force; + } else { + GROWABLE_HEAP_F32()[ptr + 40 >> 2] = event.type == "touchend" ? 0 : 1; + } + break; + } + + case "unload": + { + GROWABLE_HEAP_I32()[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + break; + } + + case "resize": + { + GROWABLE_HEAP_I32()[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + GROWABLE_HEAP_I32()[ptr + 4 >> 2] = event.w; + GROWABLE_HEAP_I32()[ptr + 8 >> 2] = event.h; + break; + } + + case "joystick_button_up": + case "joystick_button_down": + { + var state = event.type === "joystick_button_up" ? 0 : 1; + GROWABLE_HEAP_I32()[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + GROWABLE_HEAP_I8()[ptr + 4 >> 0] = event.index; + GROWABLE_HEAP_I8()[ptr + 5 >> 0] = event.button; + GROWABLE_HEAP_I8()[ptr + 6 >> 0] = state; + break; + } + + case "joystick_axis_motion": + { + GROWABLE_HEAP_I32()[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + GROWABLE_HEAP_I8()[ptr + 4 >> 0] = event.index; + GROWABLE_HEAP_I8()[ptr + 5 >> 0] = event.axis; + GROWABLE_HEAP_I32()[ptr + 8 >> 2] = SDL.joystickAxisValueConversion(event.value); + break; + } + + case "focus": + { + var SDL_WINDOWEVENT_FOCUS_GAINED = 12; + GROWABLE_HEAP_I32()[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + GROWABLE_HEAP_I32()[ptr + 4 >> 2] = 0; + GROWABLE_HEAP_I8()[ptr + 8 >> 0] = SDL_WINDOWEVENT_FOCUS_GAINED; + break; + } + + case "blur": + { + var SDL_WINDOWEVENT_FOCUS_LOST = 13; + GROWABLE_HEAP_I32()[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + GROWABLE_HEAP_I32()[ptr + 4 >> 2] = 0; + GROWABLE_HEAP_I8()[ptr + 8 >> 0] = SDL_WINDOWEVENT_FOCUS_LOST; + break; + } + + case "visibilitychange": + { + var SDL_WINDOWEVENT_SHOWN = 1; + var SDL_WINDOWEVENT_HIDDEN = 2; + var visibilityEventID = event.visible ? SDL_WINDOWEVENT_SHOWN : SDL_WINDOWEVENT_HIDDEN; + GROWABLE_HEAP_I32()[ptr >> 2] = SDL.DOMEventToSDLEvent[event.type]; + GROWABLE_HEAP_I32()[ptr + 4 >> 2] = 0; + GROWABLE_HEAP_I8()[ptr + 8 >> 0] = visibilityEventID; + break; + } + + default: + throw "Unhandled SDL event: " + event.type; + } + }, + makeFontString: function(height, fontName) { + if (fontName.charAt(0) != "'" && fontName.charAt(0) != '"') { + fontName = '"' + fontName + '"'; + } + return height + "px " + fontName + ", serif"; + }, + estimateTextWidth: function(fontData, text) { + var h = fontData.size; + var fontString = SDL.makeFontString(h, fontData.name); + var tempCtx = SDL_ttfContext(); + assert(tempCtx, "TTF_Init must have been called"); + tempCtx.font = fontString; + var ret = tempCtx.measureText(text).width | 0; + return ret; + }, + allocateChannels: function(num) { + if (SDL.numChannels && SDL.numChannels >= num && num != 0) return; + SDL.numChannels = num; + SDL.channels = []; + for (var i = 0; i < num; i++) { + SDL.channels[i] = { + audio: null, + volume: 1 + }; + } + }, + setGetVolume: function(info, volume) { + if (!info) return 0; + var ret = info.volume * 128; + if (volume != -1) { + info.volume = Math.min(Math.max(volume, 0), 128) / 128; + if (info.audio) { + try { + info.audio.volume = info.volume; + if (info.audio.webAudioGainNode) info.audio.webAudioGainNode["gain"]["value"] = info.volume; + } catch (e) { + err("setGetVolume failed to set audio volume: " + e); + } + } + } + return ret; + }, + setPannerPosition: function(info, x, y, z) { + if (!info) return; + if (info.audio) { + if (info.audio.webAudioPannerNode) { + info.audio.webAudioPannerNode["setPosition"](x, y, z); + } + } + }, + playWebAudio: function(audio) { + if (!audio) return; + if (audio.webAudioNode) return; + if (!SDL.webAudioAvailable()) return; + try { + var webAudio = audio.resource.webAudio; + audio.paused = false; + if (!webAudio.decodedBuffer) { + if (webAudio.onDecodeComplete === undefined) abort("Cannot play back audio object that was not loaded"); + webAudio.onDecodeComplete.push(() => { + if (!audio.paused) SDL.playWebAudio(audio); + }); + return; + } + audio.webAudioNode = SDL.audioContext["createBufferSource"](); + audio.webAudioNode["buffer"] = webAudio.decodedBuffer; + audio.webAudioNode["loop"] = audio.loop; + audio.webAudioNode["onended"] = audio["onended"]; + audio.webAudioPannerNode = SDL.audioContext["createPanner"](); + audio.webAudioPannerNode["setPosition"](0, 0, -.5); + audio.webAudioPannerNode["panningModel"] = "equalpower"; + audio.webAudioGainNode = SDL.audioContext["createGain"](); + audio.webAudioGainNode["gain"]["value"] = audio.volume; + audio.webAudioNode["connect"](audio.webAudioPannerNode); + audio.webAudioPannerNode["connect"](audio.webAudioGainNode); + audio.webAudioGainNode["connect"](SDL.audioContext["destination"]); + audio.webAudioNode["start"](0, audio.currentPosition); + audio.startTime = SDL.audioContext["currentTime"] - audio.currentPosition; + } catch (e) { + err("playWebAudio failed: " + e); + } + }, + pauseWebAudio: function(audio) { + if (!audio) return; + if (audio.webAudioNode) { + try { + audio.currentPosition = (SDL.audioContext["currentTime"] - audio.startTime) % audio.resource.webAudio.decodedBuffer.duration; + audio.webAudioNode["onended"] = undefined; + audio.webAudioNode.stop(0); + audio.webAudioNode = undefined; + } catch (e) { + err("pauseWebAudio failed: " + e); + } + } + audio.paused = true; + }, + openAudioContext: function() { + if (!SDL.audioContext) { + if (typeof AudioContext != "undefined") SDL.audioContext = new AudioContext(); else if (typeof webkitAudioContext != "undefined") SDL.audioContext = new webkitAudioContext(); + } + }, + webAudioAvailable: function() { + return !!SDL.audioContext; + }, + fillWebAudioBufferFromHeap: function(heapPtr, sizeSamplesPerChannel, dstAudioBuffer) { + var audio = SDL_audio(); + var numChannels = audio.channels; + for (var c = 0; c < numChannels; ++c) { + var channelData = dstAudioBuffer["getChannelData"](c); + if (channelData.length != sizeSamplesPerChannel) { + throw "Web Audio output buffer length mismatch! Destination size: " + channelData.length + " samples vs expected " + sizeSamplesPerChannel + " samples!"; + } + if (audio.format == 32784) { + for (var j = 0; j < sizeSamplesPerChannel; ++j) { + channelData[j] = GROWABLE_HEAP_I16()[heapPtr + (j * numChannels + c) * 2 >> 1] / 32768; + } + } else if (audio.format == 8) { + for (var j = 0; j < sizeSamplesPerChannel; ++j) { + var v = GROWABLE_HEAP_I8()[heapPtr + (j * numChannels + c) >> 0]; + channelData[j] = (v >= 0 ? v - 128 : v + 128) / 128; + } + } else if (audio.format == 33056) { + for (var j = 0; j < sizeSamplesPerChannel; ++j) { + channelData[j] = GROWABLE_HEAP_F32()[heapPtr + (j * numChannels + c) * 4 >> 2]; + } + } else { + throw "Invalid SDL audio format " + audio.format + "!"; + } + } + }, + debugSurface: function(surfData) { + out("dumping surface " + [ surfData.surf, surfData.source, surfData.width, surfData.height ]); + var image = surfData.ctx.getImageData(0, 0, surfData.width, surfData.height); + var data = image.data; + var num = Math.min(surfData.width, surfData.height); + for (var i = 0; i < num; i++) { + out(" diagonal " + i + ":" + [ data[i * surfData.width * 4 + i * 4 + 0], data[i * surfData.width * 4 + i * 4 + 1], data[i * surfData.width * 4 + i * 4 + 2], data[i * surfData.width * 4 + i * 4 + 3] ]); + } + }, + joystickEventState: 1, + lastJoystickState: {}, + joystickNamePool: {}, + recordJoystickState: function(joystick, state) { + var buttons = new Array(state.buttons.length); + for (var i = 0; i < state.buttons.length; i++) { + buttons[i] = SDL.getJoystickButtonState(state.buttons[i]); + } + SDL.lastJoystickState[joystick] = { + buttons: buttons, + axes: state.axes.slice(0), + timestamp: state.timestamp, + index: state.index, + id: state.id + }; + }, + getJoystickButtonState: function(button) { + if (typeof button == "object") { + return button["pressed"]; + } + return button > 0; + }, + queryJoysticks: function() { + for (var joystick in SDL.lastJoystickState) { + var state = SDL.getGamepad(joystick - 1); + var prevState = SDL.lastJoystickState[joystick]; + if (typeof state == "undefined") return; + if (state === null) return; + if (typeof state.timestamp != "number" || state.timestamp != prevState.timestamp || !state.timestamp) { + var i; + for (i = 0; i < state.buttons.length; i++) { + var buttonState = SDL.getJoystickButtonState(state.buttons[i]); + if (buttonState !== prevState.buttons[i]) { + SDL.events.push({ + type: buttonState ? "joystick_button_down" : "joystick_button_up", + joystick: joystick, + index: joystick - 1, + button: i + }); + } + } + for (i = 0; i < state.axes.length; i++) { + if (state.axes[i] !== prevState.axes[i]) { + SDL.events.push({ + type: "joystick_axis_motion", + joystick: joystick, + index: joystick - 1, + axis: i, + value: state.axes[i] + }); + } + } + SDL.recordJoystickState(joystick, state); + } + } + }, + joystickAxisValueConversion: function(value) { + value = Math.min(1, Math.max(value, -1)); + return Math.ceil((value + 1) * 32767.5 - 32768); + }, + getGamepads: function() { + var fcn = navigator.getGamepads || navigator.webkitGamepads || navigator.mozGamepads || navigator.gamepads || navigator.webkitGetGamepads; + if (fcn !== undefined) { + return fcn.apply(navigator); + } + return []; + }, + getGamepad: function(deviceIndex) { + var gamepads = SDL.getGamepads(); + if (gamepads.length > deviceIndex && deviceIndex >= 0) { + return gamepads[deviceIndex]; + } + return null; + } +}; + +Module["SDL"] = SDL; + +function SDL_unicode() { + return SDL.unicode; +} + +Module["SDL_unicode"] = SDL_unicode; + +function _SDL_Linked_Version() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(325, 1); + if (SDL.version === null) { + SDL.version = _malloc(3); + GROWABLE_HEAP_I8()[SDL.version + 0 >> 0] = 1; + GROWABLE_HEAP_I8()[SDL.version + 1 >> 0] = 3; + GROWABLE_HEAP_I8()[SDL.version + 2 >> 0] = 0; + } + return SDL.version; +} + +Module["_SDL_Linked_Version"] = _SDL_Linked_Version; + +_SDL_Linked_Version.sig = "p"; + +function _SDL_Init(initFlags) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(326, 1, initFlags); + SDL.startTime = Date.now(); + SDL.initFlags = initFlags; + if (!Module["doNotCaptureKeyboard"]) { + var keyboardListeningElement = Module["keyboardListeningElement"] || document; + keyboardListeningElement.addEventListener("keydown", SDL.receiveEvent); + keyboardListeningElement.addEventListener("keyup", SDL.receiveEvent); + keyboardListeningElement.addEventListener("keypress", SDL.receiveEvent); + window.addEventListener("focus", SDL.receiveEvent); + window.addEventListener("blur", SDL.receiveEvent); + document.addEventListener("visibilitychange", SDL.receiveEvent); + } + window.addEventListener("unload", SDL.receiveEvent); + SDL.keyboardState = _malloc(65536); + zeroMemory(SDL.keyboardState, 65536); + SDL.DOMEventToSDLEvent["keydown"] = 768; + SDL.DOMEventToSDLEvent["keyup"] = 769; + SDL.DOMEventToSDLEvent["keypress"] = 771; + SDL.DOMEventToSDLEvent["mousedown"] = 1025; + SDL.DOMEventToSDLEvent["mouseup"] = 1026; + SDL.DOMEventToSDLEvent["mousemove"] = 1024; + SDL.DOMEventToSDLEvent["wheel"] = 1027; + SDL.DOMEventToSDLEvent["touchstart"] = 1792; + SDL.DOMEventToSDLEvent["touchend"] = 1793; + SDL.DOMEventToSDLEvent["touchmove"] = 1794; + SDL.DOMEventToSDLEvent["unload"] = 256; + SDL.DOMEventToSDLEvent["resize"] = 28673; + SDL.DOMEventToSDLEvent["visibilitychange"] = 512; + SDL.DOMEventToSDLEvent["focus"] = 512; + SDL.DOMEventToSDLEvent["blur"] = 512; + SDL.DOMEventToSDLEvent["joystick_axis_motion"] = 1536; + SDL.DOMEventToSDLEvent["joystick_button_down"] = 1539; + SDL.DOMEventToSDLEvent["joystick_button_up"] = 1540; + return 0; +} + +Module["_SDL_Init"] = _SDL_Init; + +_SDL_Init.sig = "ii"; + +function _SDL_WasInit(flags) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(327, 1, flags); + if (SDL.startTime === null) { + _SDL_Init(0); + } + return 1; +} + +Module["_SDL_WasInit"] = _SDL_WasInit; + +_SDL_WasInit.sig = "ii"; + +function _SDL_GetVideoInfo() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(328, 1); + var ret = _malloc(20); + zeroMemory(ret, 3); + GROWABLE_HEAP_I32()[ret + 12 >> 2] = Module["canvas"].width; + GROWABLE_HEAP_I32()[ret + 16 >> 2] = Module["canvas"].height; + return ret; +} + +Module["_SDL_GetVideoInfo"] = _SDL_GetVideoInfo; + +_SDL_GetVideoInfo.sig = "p"; + +function _SDL_ListModes(format, flags) { + return -1; +} + +Module["_SDL_ListModes"] = _SDL_ListModes; + +_SDL_ListModes.sig = "ppi"; + +function _SDL_VideoModeOK(width, height, depth, flags) { + return depth; +} + +Module["_SDL_VideoModeOK"] = _SDL_VideoModeOK; + +_SDL_VideoModeOK.sig = "iiiii"; + +function _SDL_VideoDriverName(buf, max_size) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(329, 1, buf, max_size); + if (SDL.startTime === null) { + return 0; + } + var driverName = [ 101, 109, 115, 99, 114, 105, 112, 116, 101, 110, 95, 115, 100, 108, 95, 100, 114, 105, 118, 101, 114 ]; + var index = 0; + var size = driverName.length; + if (max_size <= size) { + size = max_size - 1; + } + while (index < size) { + var value = driverName[index]; + GROWABLE_HEAP_I8()[buf + index >> 0] = value; + index++; + } + GROWABLE_HEAP_I8()[buf + index >> 0] = 0; + return buf; +} + +Module["_SDL_VideoDriverName"] = _SDL_VideoDriverName; + +_SDL_VideoDriverName.sig = "ppi"; + +function _SDL_AudioDriverName(buf, max_size) { + return _SDL_VideoDriverName(buf, max_size); +} + +Module["_SDL_AudioDriverName"] = _SDL_AudioDriverName; + +_SDL_AudioDriverName.sig = "ppi"; + +function _SDL_SetVideoMode(width, height, depth, flags) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(330, 1, width, height, depth, flags); + [ "touchstart", "touchend", "touchmove", "mousedown", "mouseup", "mousemove", "mousewheel", "wheel", "mouseout", "DOMMouseScroll" ].forEach(e => Module["canvas"].addEventListener(e, SDL.receiveEvent, true)); + var canvas = Module["canvas"]; + if (width == 0 && height == 0) { + width = canvas.width; + height = canvas.height; + } + if (!SDL.addedResizeListener) { + SDL.addedResizeListener = true; + Browser.resizeListeners.push((w, h) => { + if (!SDL.settingVideoMode) { + SDL.receiveEvent({ + type: "resize", + w: w, + h: h + }); + } + }); + } + SDL.settingVideoMode = true; + Browser.setCanvasSize(width, height); + SDL.settingVideoMode = false; + if (SDL.screen) { + SDL.freeSurface(SDL.screen); + assert(!SDL.screen); + } + if (SDL.GL) flags = flags | 67108864; + SDL.screen = SDL.makeSurface(width, height, flags, true, "screen"); + return SDL.screen; +} + +Module["_SDL_SetVideoMode"] = _SDL_SetVideoMode; + +_SDL_SetVideoMode.sig = "piiii"; + +function _SDL_GetVideoSurface() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(331, 1); + return SDL.screen; +} + +Module["_SDL_GetVideoSurface"] = _SDL_GetVideoSurface; + +_SDL_GetVideoSurface.sig = "p"; + +function _SDL_AudioQuit() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(332, 1); + for (var i = 0; i < SDL.numChannels; ++i) { + var chan = SDL.channels[i]; + if (chan.audio) { + chan.audio.pause(); + chan.audio = undefined; + } + } + var audio = SDL.music.audio; + if (audio) audio.pause(); + SDL.music.audio = undefined; +} + +Module["_SDL_AudioQuit"] = _SDL_AudioQuit; + +_SDL_AudioQuit.sig = "v"; + +function _SDL_VideoQuit() { + out("SDL_VideoQuit called (and ignored)"); +} + +Module["_SDL_VideoQuit"] = _SDL_VideoQuit; + +_SDL_VideoQuit.sig = "v"; + +function _SDL_QuitSubSystem(flags) { + out("SDL_QuitSubSystem called (and ignored)"); +} + +Module["_SDL_QuitSubSystem"] = _SDL_QuitSubSystem; + +_SDL_QuitSubSystem.sig = "vi"; + +function _SDL_Quit() { + _SDL_AudioQuit(); + out("SDL_Quit called (and ignored)"); +} + +Module["_SDL_Quit"] = _SDL_Quit; + +_SDL_Quit.sig = "v"; + +function _SDL_UnlockSurface(surf) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(333, 1, surf); + assert(!SDL.GL); + var surfData = SDL.surfaces[surf]; + if (!surfData.locked || --surfData.locked > 0) { + return; + } + if (surfData.isFlagSet(2097152)) { + SDL.copyIndexedColorData(surfData); + } else if (!surfData.colors) { + var data = surfData.image.data; + var buffer = surfData.buffer; + assert(buffer % 4 == 0, "Invalid buffer offset: " + buffer); + var src = buffer >> 2; + var dst = 0; + var isScreen = surf == SDL.screen; + var num; + if (typeof CanvasPixelArray != "undefined" && data instanceof CanvasPixelArray) { + num = data.length; + while (dst < num) { + var val = GROWABLE_HEAP_I32()[src]; + data[dst] = val & 255; + data[dst + 1] = val >> 8 & 255; + data[dst + 2] = val >> 16 & 255; + data[dst + 3] = isScreen ? 255 : val >> 24 & 255; + src++; + dst += 4; + } + } else { + var data32 = new Uint32Array(data.buffer); + if (isScreen && SDL.defaults.opaqueFrontBuffer) { + num = data32.length; + data32.set(GROWABLE_HEAP_I32().subarray(src, src + num)); + var data8 = new Uint8Array(data.buffer); + var i = 3; + var j = i + 4 * num; + if (num % 8 == 0) { + while (i < j) { + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0; + data8[i] = 255; + i = i + 4 | 0; + } + } else { + while (i < j) { + data8[i] = 255; + i = i + 4 | 0; + } + } + } else { + data32.set(GROWABLE_HEAP_I32().subarray(src, src + data32.length)); + } + } + } else { + var width = Module["canvas"].width; + var height = Module["canvas"].height; + var s = surfData.buffer; + var data = surfData.image.data; + var colors = surfData.colors; + for (var y = 0; y < height; y++) { + var base = y * width * 4; + for (var x = 0; x < width; x++) { + var val = GROWABLE_HEAP_U8()[s++ >> 0] * 4; + var start = base + x * 4; + data[start] = colors[val]; + data[start + 1] = colors[val + 1]; + data[start + 2] = colors[val + 2]; + } + s += width * 3; + } + } + surfData.ctx.putImageData(surfData.image, 0, 0); +} + +Module["_SDL_UnlockSurface"] = _SDL_UnlockSurface; + +_SDL_UnlockSurface.sig = "vp"; + +function _SDL_Flip(surf) {} + +Module["_SDL_Flip"] = _SDL_Flip; + +_SDL_Flip.sig = "ip"; + +function _SDL_UpdateRect(surf, x, y, w, h) {} + +Module["_SDL_UpdateRect"] = _SDL_UpdateRect; + +_SDL_UpdateRect.sig = "vpiiii"; + +function _SDL_UpdateRects(surf, numrects, rects) {} + +Module["_SDL_UpdateRects"] = _SDL_UpdateRects; + +_SDL_UpdateRects.sig = "vpip"; + +function _SDL_Delay(delay) { + if (!ENVIRONMENT_IS_WORKER) abort("SDL_Delay called on the main thread! Potential infinite loop, quitting. (consider building with async support like ASYNCIFY)"); + var now = Date.now(); + while (Date.now() - now < delay) {} +} + +Module["_SDL_Delay"] = _SDL_Delay; + +_SDL_Delay.sig = "vi"; + +function _SDL_WM_SetCaption(title, icon) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(334, 1, title, icon); + if (title && typeof setWindowTitle != "undefined") { + setWindowTitle(UTF8ToString(title)); + } + icon = icon && UTF8ToString(icon); +} + +Module["_SDL_WM_SetCaption"] = _SDL_WM_SetCaption; + +_SDL_WM_SetCaption.sig = "vpp"; + +function _SDL_EnableKeyRepeat(delay, interval) {} + +Module["_SDL_EnableKeyRepeat"] = _SDL_EnableKeyRepeat; + +_SDL_EnableKeyRepeat.sig = "iii"; + +function _SDL_GetKeyboardState(numKeys) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(335, 1, numKeys); + if (numKeys) { + GROWABLE_HEAP_I32()[numKeys >> 2] = 65536; + } + return SDL.keyboardState; +} + +Module["_SDL_GetKeyboardState"] = _SDL_GetKeyboardState; + +_SDL_GetKeyboardState.sig = "pp"; + +function _SDL_GetKeyState() { + return _SDL_GetKeyboardState(0); +} + +Module["_SDL_GetKeyState"] = _SDL_GetKeyState; + +function _SDL_GetKeyName(key) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(336, 1, key); + if (!SDL.keyName) { + SDL.keyName = stringToNewUTF8("unknown key"); + } + return SDL.keyName; +} + +Module["_SDL_GetKeyName"] = _SDL_GetKeyName; + +_SDL_GetKeyName.sig = "pi"; + +function _SDL_GetModState() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(337, 1); + return SDL.modState; +} + +Module["_SDL_GetModState"] = _SDL_GetModState; + +_SDL_GetModState.sig = "i"; + +function _SDL_GetMouseState(x, y) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(338, 1, x, y); + if (x) GROWABLE_HEAP_I32()[x >> 2] = Browser.mouseX; + if (y) GROWABLE_HEAP_I32()[y >> 2] = Browser.mouseY; + return SDL.buttonState; +} + +Module["_SDL_GetMouseState"] = _SDL_GetMouseState; + +_SDL_GetMouseState.sig = "ipp"; + +function _SDL_WarpMouse(x, y) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(339, 1, x, y); + return; +} + +Module["_SDL_WarpMouse"] = _SDL_WarpMouse; + +_SDL_WarpMouse.sig = "vii"; + +function _SDL_ShowCursor(toggle) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(340, 1, toggle); + switch (toggle) { + case 0: + if (Browser.isFullscreen) { + Module["canvas"].requestPointerLock(); + return 0; + } + return 1; + + case 1: + Module["canvas"].exitPointerLock(); + return 1; + + case -1: + return !Browser.pointerLock; + + default: + out("SDL_ShowCursor called with unknown toggle parameter value: " + toggle + "."); + break; + } +} + +Module["_SDL_ShowCursor"] = _SDL_ShowCursor; + +_SDL_ShowCursor.sig = "ii"; + +function _SDL_GetError() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(341, 1); + if (!SDL.errorMessage) { + SDL.errorMessage = stringToNewUTF8("unknown SDL-emscripten error"); + } + return SDL.errorMessage; +} + +Module["_SDL_GetError"] = _SDL_GetError; + +_SDL_GetError.sig = "p"; + +function _SDL_SetError(fmt, varargs) {} + +Module["_SDL_SetError"] = _SDL_SetError; + +_SDL_SetError.sig = "vpp"; + +function _SDL_CreateRGBSurface(flags, width, height, depth, rmask, gmask, bmask, amask) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(342, 1, flags, width, height, depth, rmask, gmask, bmask, amask); + return SDL.makeSurface(width, height, flags, false, "CreateRGBSurface", rmask, gmask, bmask, amask); +} + +Module["_SDL_CreateRGBSurface"] = _SDL_CreateRGBSurface; + +_SDL_CreateRGBSurface.sig = "piiiiiiii"; + +function _SDL_CreateRGBSurfaceFrom(pixels, width, height, depth, pitch, rmask, gmask, bmask, amask) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(343, 1, pixels, width, height, depth, pitch, rmask, gmask, bmask, amask); + var surf = SDL.makeSurface(width, height, 0, false, "CreateRGBSurfaceFrom", rmask, gmask, bmask, amask); + if (depth !== 32) { + out("TODO: Partially unimplemented SDL_CreateRGBSurfaceFrom called!"); + return surf; + } + var data = SDL.surfaces[surf]; + var image = data.ctx.createImageData(width, height); + var pitchOfDst = width * 4; + for (var row = 0; row < height; ++row) { + var baseOfSrc = row * pitch; + var baseOfDst = row * pitchOfDst; + for (var col = 0; col < width * 4; ++col) { + image.data[baseOfDst + col] = GROWABLE_HEAP_U8()[pixels + (baseOfDst + col) >> 0]; + } + } + data.ctx.putImageData(image, 0, 0); + return surf; +} + +Module["_SDL_CreateRGBSurfaceFrom"] = _SDL_CreateRGBSurfaceFrom; + +_SDL_CreateRGBSurfaceFrom.sig = "ppiiiiiiii"; + +function _SDL_ConvertSurface(surf, format, flags) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(344, 1, surf, format, flags); + if (format) { + SDL.checkPixelFormat(format); + } + var oldData = SDL.surfaces[surf]; + var ret = SDL.makeSurface(oldData.width, oldData.height, oldData.flags, false, "copy:" + oldData.source); + var newData = SDL.surfaces[ret]; + newData.ctx.globalCompositeOperation = "copy"; + newData.ctx.drawImage(oldData.canvas, 0, 0); + newData.ctx.globalCompositeOperation = oldData.ctx.globalCompositeOperation; + return ret; +} + +Module["_SDL_ConvertSurface"] = _SDL_ConvertSurface; + +_SDL_ConvertSurface.sig = "pppi"; + +function _SDL_DisplayFormatAlpha(surf) { + return _SDL_ConvertSurface(surf, 0, 0); +} + +Module["_SDL_DisplayFormatAlpha"] = _SDL_DisplayFormatAlpha; + +_SDL_DisplayFormatAlpha.sig = "pp"; + +function _SDL_FreeSurface(surf) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(345, 1, surf); + if (surf) SDL.freeSurface(surf); +} + +Module["_SDL_FreeSurface"] = _SDL_FreeSurface; + +_SDL_FreeSurface.sig = "vp"; + +function _SDL_UpperBlit(src, srcrect, dst, dstrect) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(346, 1, src, srcrect, dst, dstrect); + return SDL.blitSurface(src, srcrect, dst, dstrect, false); +} + +Module["_SDL_UpperBlit"] = _SDL_UpperBlit; + +_SDL_UpperBlit.sig = "ipppp"; + +function _SDL_UpperBlitScaled(src, srcrect, dst, dstrect) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(347, 1, src, srcrect, dst, dstrect); + return SDL.blitSurface(src, srcrect, dst, dstrect, true); +} + +Module["_SDL_UpperBlitScaled"] = _SDL_UpperBlitScaled; + +_SDL_UpperBlitScaled.sig = "ipppp"; + +var _SDL_LowerBlit = _SDL_UpperBlit; + +Module["_SDL_LowerBlit"] = _SDL_LowerBlit; + +_SDL_LowerBlit.sig = "ipppp"; + +var _SDL_LowerBlitScaled = _SDL_UpperBlitScaled; + +Module["_SDL_LowerBlitScaled"] = _SDL_LowerBlitScaled; + +_SDL_LowerBlitScaled.sig = "ipppp"; + +function _SDL_GetClipRect(surf, rect) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(348, 1, surf, rect); + assert(rect); + var surfData = SDL.surfaces[surf]; + var r = surfData.clipRect || { + x: 0, + y: 0, + w: surfData.width, + h: surfData.height + }; + SDL.updateRect(rect, r); +} + +Module["_SDL_GetClipRect"] = _SDL_GetClipRect; + +_SDL_GetClipRect.sig = "vpp"; + +function _SDL_SetClipRect(surf, rect) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(349, 1, surf, rect); + var surfData = SDL.surfaces[surf]; + if (rect) { + surfData.clipRect = SDL.intersectionOfRects({ + x: 0, + y: 0, + w: surfData.width, + h: surfData.height + }, SDL.loadRect(rect)); + } else { + delete surfData.clipRect; + } +} + +Module["_SDL_SetClipRect"] = _SDL_SetClipRect; + +_SDL_SetClipRect.sig = "ipp"; + +function _SDL_FillRect(surf, rect, color) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(350, 1, surf, rect, color); + var surfData = SDL.surfaces[surf]; + assert(!surfData.locked); + if (surfData.isFlagSet(2097152)) { + color = surfData.colors32[color]; + } + var r = rect ? SDL.loadRect(rect) : { + x: 0, + y: 0, + w: surfData.width, + h: surfData.height + }; + if (surfData.clipRect) { + r = SDL.intersectionOfRects(surfData.clipRect, r); + if (rect) { + SDL.updateRect(rect, r); + } + } + surfData.ctx.save(); + surfData.ctx.fillStyle = SDL.translateColorToCSSRGBA(color); + surfData.ctx.fillRect(r.x, r.y, r.w, r.h); + surfData.ctx.restore(); + return 0; +} + +Module["_SDL_FillRect"] = _SDL_FillRect; + +_SDL_FillRect.sig = "ippi"; + +function _zoomSurface(src, x, y, smooth) { + var srcData = SDL.surfaces[src]; + var w = srcData.width * x; + var h = srcData.height * y; + var ret = SDL.makeSurface(Math.abs(w), Math.abs(h), srcData.flags, false, "zoomSurface"); + var dstData = SDL.surfaces[ret]; + if (x >= 0 && y >= 0) dstData.ctx.drawImage(srcData.canvas, 0, 0, w, h); else { + dstData.ctx.save(); + dstData.ctx.scale(x < 0 ? -1 : 1, y < 0 ? -1 : 1); + dstData.ctx.drawImage(srcData.canvas, w < 0 ? w : 0, h < 0 ? h : 0, Math.abs(w), Math.abs(h)); + dstData.ctx.restore(); + } + return ret; +} + +Module["_zoomSurface"] = _zoomSurface; + +_zoomSurface.sig = "ppddi"; + +function _rotozoomSurface(src, angle, zoom, smooth) { + if (angle % 360 === 0) { + return _zoomSurface(src, zoom, zoom, smooth); + } + var srcData = SDL.surfaces[src]; + var w = srcData.width * zoom; + var h = srcData.height * zoom; + var diagonal = Math.ceil(Math.sqrt(Math.pow(w, 2) + Math.pow(h, 2))); + var ret = SDL.makeSurface(diagonal, diagonal, srcData.flags, false, "rotozoomSurface"); + var dstData = SDL.surfaces[ret]; + dstData.ctx.translate(diagonal / 2, diagonal / 2); + dstData.ctx.rotate(-angle * Math.PI / 180); + dstData.ctx.drawImage(srcData.canvas, -w / 2, -h / 2, w, h); + return ret; +} + +Module["_rotozoomSurface"] = _rotozoomSurface; + +_rotozoomSurface.sig = "ppddi"; + +function _SDL_SetAlpha(surf, flag, alpha) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(351, 1, surf, flag, alpha); + var surfData = SDL.surfaces[surf]; + surfData.alpha = alpha; + if (!(flag & 65536)) { + surfData.alpha = 255; + } +} + +Module["_SDL_SetAlpha"] = _SDL_SetAlpha; + +_SDL_SetAlpha.sig = "ipii"; + +function _SDL_SetColorKey(surf, flag, key) { + warnOnce("SDL_SetColorKey is a no-op for performance reasons"); + return 0; +} + +Module["_SDL_SetColorKey"] = _SDL_SetColorKey; + +_SDL_SetColorKey.sig = "ipii"; + +function _SDL_PollEvent(ptr) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(352, 1, ptr); + return SDL.pollEvent(ptr); +} + +Module["_SDL_PollEvent"] = _SDL_PollEvent; + +_SDL_PollEvent.sig = "ip"; + +function _SDL_PushEvent(ptr) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(353, 1, ptr); + var copy = _malloc(28); + _memcpy(copy, ptr, 28); + SDL.events.push(copy); + return 0; +} + +Module["_SDL_PushEvent"] = _SDL_PushEvent; + +_SDL_PushEvent.sig = "ip"; + +function _SDL_PeepEvents(events, requestedEventCount, action, from, to) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(354, 1, events, requestedEventCount, action, from, to); + switch (action) { + case 2: + { + assert(requestedEventCount == 1); + var index = 0; + var retrievedEventCount = 0; + while (index < SDL.events.length && retrievedEventCount < requestedEventCount) { + var event = SDL.events[index]; + var type = SDL.DOMEventToSDLEvent[event.type]; + if (from <= type && type <= to) { + if (SDL.makeCEvent(event, events) === false) { + index++; + } else { + SDL.events.splice(index, 1); + retrievedEventCount++; + } + } else { + index++; + } + } + return retrievedEventCount; + } + + default: + throw "SDL_PeepEvents does not yet support that action: " + action; + } +} + +Module["_SDL_PeepEvents"] = _SDL_PeepEvents; + +_SDL_PeepEvents.sig = "ipiiii"; + +function _SDL_PumpEvents() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(355, 1); + SDL.events.forEach(SDL.handleEvent); +} + +Module["_SDL_PumpEvents"] = _SDL_PumpEvents; + +_SDL_PumpEvents.sig = "v"; + +function _emscripten_SDL_SetEventHandler(handler, userdata) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(356, 1, handler, userdata); + SDL.eventHandler = handler; + SDL.eventHandlerContext = userdata; + if (!SDL.eventHandlerTemp) SDL.eventHandlerTemp = _malloc(28); +} + +Module["_emscripten_SDL_SetEventHandler"] = _emscripten_SDL_SetEventHandler; + +_emscripten_SDL_SetEventHandler.sig = "vpp"; + +function _SDL_SetColors(surf, colors, firstColor, nColors) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(357, 1, surf, colors, firstColor, nColors); + var surfData = SDL.surfaces[surf]; + if (!surfData.colors) { + var buffer = new ArrayBuffer(256 * 4); + surfData.colors = new Uint8Array(buffer); + surfData.colors32 = new Uint32Array(buffer); + } + for (var i = 0; i < nColors; ++i) { + var index = (firstColor + i) * 4; + surfData.colors[index] = GROWABLE_HEAP_U8()[colors + i * 4 >> 0]; + surfData.colors[index + 1] = GROWABLE_HEAP_U8()[colors + (i * 4 + 1) >> 0]; + surfData.colors[index + 2] = GROWABLE_HEAP_U8()[colors + (i * 4 + 2) >> 0]; + surfData.colors[index + 3] = 255; + } + return 1; +} + +Module["_SDL_SetColors"] = _SDL_SetColors; + +_SDL_SetColors.sig = "ippii"; + +function _SDL_SetPalette(surf, flags, colors, firstColor, nColors) { + return _SDL_SetColors(surf, colors, firstColor, nColors); +} + +Module["_SDL_SetPalette"] = _SDL_SetPalette; + +_SDL_SetPalette.sig = "ipipii"; + +function _SDL_MapRGB(fmt, r, g, b) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(358, 1, fmt, r, g, b); + SDL.checkPixelFormat(fmt); + return r & 255 | (g & 255) << 8 | (b & 255) << 16 | 4278190080; +} + +Module["_SDL_MapRGB"] = _SDL_MapRGB; + +_SDL_MapRGB.sig = "ipiii"; + +function _SDL_MapRGBA(fmt, r, g, b, a) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(359, 1, fmt, r, g, b, a); + SDL.checkPixelFormat(fmt); + return r & 255 | (g & 255) << 8 | (b & 255) << 16 | (a & 255) << 24; +} + +Module["_SDL_MapRGBA"] = _SDL_MapRGBA; + +_SDL_MapRGBA.sig = "ipiiii"; + +function _SDL_GetRGB(pixel, fmt, r, g, b) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(360, 1, pixel, fmt, r, g, b); + SDL.checkPixelFormat(fmt); + if (r) { + GROWABLE_HEAP_I8()[r >> 0] = pixel & 255; + } + if (g) { + GROWABLE_HEAP_I8()[g >> 0] = pixel >> 8 & 255; + } + if (b) { + GROWABLE_HEAP_I8()[b >> 0] = pixel >> 16 & 255; + } +} + +Module["_SDL_GetRGB"] = _SDL_GetRGB; + +_SDL_GetRGB.sig = "vipppp"; + +function _SDL_GetRGBA(pixel, fmt, r, g, b, a) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(361, 1, pixel, fmt, r, g, b, a); + SDL.checkPixelFormat(fmt); + if (r) { + GROWABLE_HEAP_I8()[r >> 0] = pixel & 255; + } + if (g) { + GROWABLE_HEAP_I8()[g >> 0] = pixel >> 8 & 255; + } + if (b) { + GROWABLE_HEAP_I8()[b >> 0] = pixel >> 16 & 255; + } + if (a) { + GROWABLE_HEAP_I8()[a >> 0] = pixel >> 24 & 255; + } +} + +Module["_SDL_GetRGBA"] = _SDL_GetRGBA; + +_SDL_GetRGBA.sig = "vippppp"; + +function _SDL_GetAppState() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(362, 1); + var state = 0; + if (Browser.pointerLock) { + state |= 1; + } + if (document.hasFocus()) { + state |= 2; + } + state |= 4; + return state; +} + +Module["_SDL_GetAppState"] = _SDL_GetAppState; + +_SDL_GetAppState.sig = "i"; + +function _SDL_WM_GrabInput() {} + +Module["_SDL_WM_GrabInput"] = _SDL_WM_GrabInput; + +_SDL_WM_GrabInput.sig = "ii"; + +function _SDL_WM_ToggleFullScreen(surf) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(363, 1, surf); + if (Browser.exitFullscreen()) { + return 1; + } + if (!SDL.canRequestFullscreen) { + return 0; + } + SDL.isRequestingFullscreen = true; + return 1; +} + +Module["_SDL_WM_ToggleFullScreen"] = _SDL_WM_ToggleFullScreen; + +_SDL_WM_ToggleFullScreen.sig = "ip"; + +function _IMG_Init(flags) { + return flags; +} + +Module["_IMG_Init"] = _IMG_Init; + +_IMG_Init.sig = "ii"; + +function _SDL_FreeRW(rwopsID) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(365, 1, rwopsID); + SDL.rwops[rwopsID] = null; + while (SDL.rwops.length > 0 && SDL.rwops[SDL.rwops.length - 1] === null) { + SDL.rwops.pop(); + } +} + +Module["_SDL_FreeRW"] = _SDL_FreeRW; + +_SDL_FreeRW.sig = "vp"; + +function _IMG_Load_RW(rwopsID, freeSrc) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(364, 1, rwopsID, freeSrc); + try { + var cleanup = () => { + if (rwops && freeSrc) _SDL_FreeRW(rwopsID); + }; + var addCleanup = func => { + var old = cleanup; + cleanup = () => { + old(); + func(); + }; + }; + var callStbImage = (func, params) => { + var x = _malloc(4); + var y = _malloc(4); + var comp = _malloc(4); + addCleanup(() => { + _free(x); + _free(y); + _free(comp); + if (data) Module["_stbi_image_free"](data); + }); + var data = Module["_" + func].apply(null, params.concat([ x, y, comp, 0 ])); + if (!data) return null; + return { + rawData: true, + data: data, + width: GROWABLE_HEAP_I32()[x >> 2], + height: GROWABLE_HEAP_I32()[y >> 2], + size: GROWABLE_HEAP_I32()[x >> 2] * GROWABLE_HEAP_I32()[y >> 2] * GROWABLE_HEAP_I32()[comp >> 2], + bpp: GROWABLE_HEAP_I32()[comp >> 2] + }; + }; + var rwops = SDL.rwops[rwopsID]; + if (rwops === undefined) { + return 0; + } + var raw; + var filename = rwops.filename; + if (filename === undefined) { + warnOnce("Only file names that have been preloaded are supported for IMG_Load_RW. Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins"); + return 0; + } + if (!raw) { + filename = PATH_FS.resolve(filename); + raw = preloadedImages[filename]; + if (!raw) { + if (raw === null) err("Trying to reuse preloaded image, but freePreloadedMediaOnUse is set!"); + warnOnce("Cannot find preloaded image " + filename); + warnOnce("Cannot find preloaded image " + filename + ". Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js), or package files with --use-preload-plugins"); + return 0; + } else if (Module["freePreloadedMediaOnUse"]) { + preloadedImages[filename] = null; + } + } + var surf = SDL.makeSurface(raw.width, raw.height, 0, false, "load:" + filename); + var surfData = SDL.surfaces[surf]; + surfData.ctx.globalCompositeOperation = "copy"; + if (!raw.rawData) { + surfData.ctx.drawImage(raw, 0, 0, raw.width, raw.height, 0, 0, raw.width, raw.height); + } else { + var imageData = surfData.ctx.getImageData(0, 0, surfData.width, surfData.height); + if (raw.bpp == 4) { + imageData.data.set(GROWABLE_HEAP_U8().subarray(raw.data, raw.data + raw.size)); + } else if (raw.bpp == 3) { + var pixels = raw.size / 3; + var data = imageData.data; + var sourcePtr = raw.data; + var destPtr = 0; + for (var i = 0; i < pixels; i++) { + data[destPtr++] = GROWABLE_HEAP_U8()[sourcePtr++ >> 0]; + data[destPtr++] = GROWABLE_HEAP_U8()[sourcePtr++ >> 0]; + data[destPtr++] = GROWABLE_HEAP_U8()[sourcePtr++ >> 0]; + data[destPtr++] = 255; + } + } else if (raw.bpp == 2) { + var pixels = raw.size; + var data = imageData.data; + var sourcePtr = raw.data; + var destPtr = 0; + for (var i = 0; i < pixels; i++) { + var gray = GROWABLE_HEAP_U8()[sourcePtr++ >> 0]; + var alpha = GROWABLE_HEAP_U8()[sourcePtr++ >> 0]; + data[destPtr++] = gray; + data[destPtr++] = gray; + data[destPtr++] = gray; + data[destPtr++] = alpha; + } + } else if (raw.bpp == 1) { + var pixels = raw.size; + var data = imageData.data; + var sourcePtr = raw.data; + var destPtr = 0; + for (var i = 0; i < pixels; i++) { + var value = GROWABLE_HEAP_U8()[sourcePtr++ >> 0]; + data[destPtr++] = value; + data[destPtr++] = value; + data[destPtr++] = value; + data[destPtr++] = 255; + } + } else { + err("cannot handle bpp " + raw.bpp); + return 0; + } + surfData.ctx.putImageData(imageData, 0, 0); + } + surfData.ctx.globalCompositeOperation = "source-over"; + _SDL_LockSurface(surf); + surfData.locked--; + if (SDL.GL) { + surfData.canvas = surfData.ctx = null; + } + return surf; + } finally { + cleanup(); + } +} + +Module["_IMG_Load_RW"] = _IMG_Load_RW; + +_IMG_Load_RW.sig = "ppi"; + +var _SDL_LoadBMP_RW = _IMG_Load_RW; + +Module["_SDL_LoadBMP_RW"] = _SDL_LoadBMP_RW; + +_SDL_LoadBMP_RW.sig = "ppi"; + +function _SDL_RWFromFile(_name, mode) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(367, 1, _name, mode); + var id = SDL.rwops.length; + var name = UTF8ToString(_name); + SDL.rwops.push({ + filename: name, + mimetype: Browser.getMimetype(name) + }); + return id; +} + +Module["_SDL_RWFromFile"] = _SDL_RWFromFile; + +_SDL_RWFromFile.sig = "ppp"; + +function _IMG_Load(filename) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(366, 1, filename); + var rwops = _SDL_RWFromFile(filename, 0); + var result = _IMG_Load_RW(rwops, 1); + return result; +} + +Module["_IMG_Load"] = _IMG_Load; + +_IMG_Load.sig = "pp"; + +function _IMG_Quit() { + out("IMG_Quit called (and ignored)"); +} + +Module["_IMG_Quit"] = _IMG_Quit; + +_IMG_Quit.sig = "v"; + +function _SDL_OpenAudio(desired, obtained) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(368, 1, desired, obtained); + try { + SDL.audio = { + freq: GROWABLE_HEAP_U32()[desired >> 2], + format: GROWABLE_HEAP_U16()[desired + 4 >> 1], + channels: GROWABLE_HEAP_U8()[desired + 6 >> 0], + samples: GROWABLE_HEAP_U16()[desired + 8 >> 1], + callback: GROWABLE_HEAP_U32()[desired + 16 >> 2], + userdata: GROWABLE_HEAP_U32()[desired + 20 >> 2], + paused: true, + timer: null + }; + if (SDL.audio.format == 8) { + SDL.audio.silence = 128; + } else if (SDL.audio.format == 32784) { + SDL.audio.silence = 0; + } else if (SDL.audio.format == 33056) { + SDL.audio.silence = 0; + } else { + throw "Invalid SDL audio format " + SDL.audio.format + "!"; + } + if (SDL.audio.freq <= 0) { + throw "Unsupported sound frequency " + SDL.audio.freq + "!"; + } else if (SDL.audio.freq <= 22050) { + SDL.audio.freq = 22050; + } else if (SDL.audio.freq <= 32e3) { + SDL.audio.freq = 32e3; + } else if (SDL.audio.freq <= 44100) { + SDL.audio.freq = 44100; + } else if (SDL.audio.freq <= 48e3) { + SDL.audio.freq = 48e3; + } else if (SDL.audio.freq <= 96e3) { + SDL.audio.freq = 96e3; + } else { + throw "Unsupported sound frequency " + SDL.audio.freq + "!"; + } + if (SDL.audio.channels == 0) { + SDL.audio.channels = 1; + } else if (SDL.audio.channels < 0 || SDL.audio.channels > 32) { + throw "Unsupported number of audio channels for SDL audio: " + SDL.audio.channels + "!"; + } else if (SDL.audio.channels != 1 && SDL.audio.channels != 2) { + out("Warning: Using untested number of audio channels " + SDL.audio.channels); + } + if (SDL.audio.samples < 128 || SDL.audio.samples > 524288) { + throw "Unsupported audio callback buffer size " + SDL.audio.samples + "!"; + } else if ((SDL.audio.samples & SDL.audio.samples - 1) != 0) { + throw "Audio callback buffer size " + SDL.audio.samples + " must be a power-of-two!"; + } + var totalSamples = SDL.audio.samples * SDL.audio.channels; + if (SDL.audio.format == 8) { + SDL.audio.bytesPerSample = 1; + } else if (SDL.audio.format == 32784) { + SDL.audio.bytesPerSample = 2; + } else if (SDL.audio.format == 33056) { + SDL.audio.bytesPerSample = 4; + } else { + throw "Invalid SDL audio format " + SDL.audio.format + "!"; + } + SDL.audio.bufferSize = totalSamples * SDL.audio.bytesPerSample; + SDL.audio.bufferDurationSecs = SDL.audio.bufferSize / SDL.audio.bytesPerSample / SDL.audio.channels / SDL.audio.freq; + SDL.audio.bufferingDelay = 50 / 1e3; + SDL.audio.buffer = _malloc(SDL.audio.bufferSize); + SDL.audio.numSimultaneouslyQueuedBuffers = Module["SDL_numSimultaneouslyQueuedBuffers"] || 5; + SDL.audio.queueNewAudioData = () => { + if (!SDL.audio) return; + for (var i = 0; i < SDL.audio.numSimultaneouslyQueuedBuffers; ++i) { + var secsUntilNextPlayStart = SDL.audio.nextPlayTime - SDL.audioContext["currentTime"]; + if (secsUntilNextPlayStart >= SDL.audio.bufferingDelay + SDL.audio.bufferDurationSecs * SDL.audio.numSimultaneouslyQueuedBuffers) return; + getWasmTableEntry(SDL.audio.callback)(SDL.audio.userdata, SDL.audio.buffer, SDL.audio.bufferSize); + SDL.audio.pushAudio(SDL.audio.buffer, SDL.audio.bufferSize); + } + }; + SDL.audio.caller = () => { + if (!SDL.audio) return; + --SDL.audio.numAudioTimersPending; + SDL.audio.queueNewAudioData(); + var secsUntilNextPlayStart = SDL.audio.nextPlayTime - SDL.audioContext["currentTime"]; + var preemptBufferFeedSecs = SDL.audio.bufferDurationSecs / 2; + if (SDL.audio.numAudioTimersPending < SDL.audio.numSimultaneouslyQueuedBuffers) { + ++SDL.audio.numAudioTimersPending; + SDL.audio.timer = safeSetTimeout(SDL.audio.caller, Math.max(0, 1e3 * (secsUntilNextPlayStart - preemptBufferFeedSecs))); + if (SDL.audio.numAudioTimersPending < SDL.audio.numSimultaneouslyQueuedBuffers) { + ++SDL.audio.numAudioTimersPending; + safeSetTimeout(SDL.audio.caller, 1); + } + } + }; + SDL.audio.audioOutput = new Audio(); + SDL.openAudioContext(); + if (!SDL.audioContext) throw "Web Audio API is not available!"; + autoResumeAudioContext(SDL.audioContext); + SDL.audio.nextPlayTime = 0; + SDL.audio.pushAudio = function(ptr, sizeBytes) { + try { + if (SDL.audio.paused) return; + var sizeSamples = sizeBytes / SDL.audio.bytesPerSample; + var sizeSamplesPerChannel = sizeSamples / SDL.audio.channels; + if (sizeSamplesPerChannel != SDL.audio.samples) { + throw "Received mismatching audio buffer size!"; + } + var source = SDL.audioContext["createBufferSource"](); + var soundBuffer = SDL.audioContext["createBuffer"](SDL.audio.channels, sizeSamplesPerChannel, SDL.audio.freq); + source["connect"](SDL.audioContext["destination"]); + SDL.fillWebAudioBufferFromHeap(ptr, sizeSamplesPerChannel, soundBuffer); + source["buffer"] = soundBuffer; + var curtime = SDL.audioContext["currentTime"]; + if (curtime > SDL.audio.nextPlayTime && SDL.audio.nextPlayTime != 0) { + err("warning: Audio callback had starved sending audio by " + (curtime - SDL.audio.nextPlayTime) + " seconds."); + } + var playtime = Math.max(curtime + SDL.audio.bufferingDelay, SDL.audio.nextPlayTime); + if (typeof source["start"] != "undefined") { + source["start"](playtime); + } else if (typeof source["noteOn"] != "undefined") { + source["noteOn"](playtime); + } + SDL.audio.nextPlayTime = playtime + SDL.audio.bufferDurationSecs; + } catch (e) { + out("Web Audio API error playing back audio: " + e.toString()); + } + }; + if (obtained) { + GROWABLE_HEAP_I32()[obtained >> 2] = SDL.audio.freq; + GROWABLE_HEAP_I16()[obtained + 4 >> 1] = SDL.audio.format; + GROWABLE_HEAP_I8()[obtained + 6 >> 0] = SDL.audio.channels; + GROWABLE_HEAP_I8()[obtained + 7 >> 0] = SDL.audio.silence; + GROWABLE_HEAP_I16()[obtained + 8 >> 1] = SDL.audio.samples; + GROWABLE_HEAP_U32()[obtained + 16 >> 2] = SDL.audio.callback; + GROWABLE_HEAP_U32()[obtained + 20 >> 2] = SDL.audio.userdata; + } + SDL.allocateChannels(32); + } catch (e) { + out('Initializing SDL audio threw an exception: "' + e.toString() + '"! Continuing without audio.'); + SDL.audio = null; + SDL.allocateChannels(0); + if (obtained) { + GROWABLE_HEAP_I32()[obtained >> 2] = 0; + GROWABLE_HEAP_I16()[obtained + 4 >> 1] = 0; + GROWABLE_HEAP_I8()[obtained + 6 >> 0] = 0; + GROWABLE_HEAP_I8()[obtained + 7 >> 0] = 0; + GROWABLE_HEAP_I16()[obtained + 8 >> 1] = 0; + GROWABLE_HEAP_U32()[obtained + 16 >> 2] = 0; + GROWABLE_HEAP_U32()[obtained + 20 >> 2] = 0; + } + } + if (!SDL.audio) { + return -1; + } + return 0; +} + +Module["_SDL_OpenAudio"] = _SDL_OpenAudio; + +_SDL_OpenAudio.sig = "ipp"; + +function _SDL_PauseAudio(pauseOn) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(369, 1, pauseOn); + if (!SDL.audio) { + return; + } + if (pauseOn) { + if (SDL.audio.timer !== undefined) { + clearTimeout(SDL.audio.timer); + SDL.audio.numAudioTimersPending = 0; + SDL.audio.timer = undefined; + } + } else if (!SDL.audio.timer) { + SDL.audio.numAudioTimersPending = 1; + SDL.audio.timer = safeSetTimeout(SDL.audio.caller, 1); + } + SDL.audio.paused = pauseOn; +} + +Module["_SDL_PauseAudio"] = _SDL_PauseAudio; + +_SDL_PauseAudio.sig = "vi"; + +function _SDL_CloseAudio() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(370, 1); + if (SDL.audio) { + if (SDL.audio.callbackRemover) { + SDL.audio.callbackRemover(); + SDL.audio.callbackRemover = null; + } + _SDL_PauseAudio(1); + _free(SDL.audio.buffer); + SDL.audio = null; + SDL.allocateChannels(0); + } +} + +Module["_SDL_CloseAudio"] = _SDL_CloseAudio; + +_SDL_CloseAudio.sig = "v"; + +function _SDL_LockAudio() {} + +Module["_SDL_LockAudio"] = _SDL_LockAudio; + +_SDL_LockAudio.sig = "v"; + +function _SDL_UnlockAudio() {} + +Module["_SDL_UnlockAudio"] = _SDL_UnlockAudio; + +_SDL_UnlockAudio.sig = "v"; + +function _SDL_CreateMutex() { + return 0; +} + +Module["_SDL_CreateMutex"] = _SDL_CreateMutex; + +_SDL_CreateMutex.sig = "p"; + +function _SDL_mutexP(mutex) { + return 0; +} + +Module["_SDL_mutexP"] = _SDL_mutexP; + +_SDL_mutexP.sig = "ip"; + +function _SDL_mutexV(mutex) { + return 0; +} + +Module["_SDL_mutexV"] = _SDL_mutexV; + +_SDL_mutexV.sig = "ip"; + +function _SDL_DestroyMutex(mutex) {} + +Module["_SDL_DestroyMutex"] = _SDL_DestroyMutex; + +_SDL_DestroyMutex.sig = "vp"; + +function _SDL_CreateCond() { + return 0; +} + +Module["_SDL_CreateCond"] = _SDL_CreateCond; + +_SDL_CreateCond.sig = "p"; + +function _SDL_CondSignal(cond) {} + +Module["_SDL_CondSignal"] = _SDL_CondSignal; + +_SDL_CondSignal.sig = "ip"; + +function _SDL_CondWait(cond, mutex) {} + +Module["_SDL_CondWait"] = _SDL_CondWait; + +_SDL_CondWait.sig = "ipp"; + +function _SDL_DestroyCond(cond) {} + +Module["_SDL_DestroyCond"] = _SDL_DestroyCond; + +_SDL_DestroyCond.sig = "vp"; + +function _SDL_StartTextInput() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(371, 1); + SDL.textInput = true; +} + +Module["_SDL_StartTextInput"] = _SDL_StartTextInput; + +_SDL_StartTextInput.sig = "v"; + +function _SDL_StopTextInput() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(372, 1); + SDL.textInput = false; +} + +Module["_SDL_StopTextInput"] = _SDL_StopTextInput; + +_SDL_StopTextInput.sig = "v"; + +function _Mix_Init(flags) { + if (!flags) return 0; + return 8; +} + +Module["_Mix_Init"] = _Mix_Init; + +_Mix_Init.sig = "ii"; + +function _Mix_Quit() {} + +Module["_Mix_Quit"] = _Mix_Quit; + +_Mix_Quit.sig = "v"; + +function _Mix_OpenAudio(frequency, format, channels, chunksize) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(373, 1, frequency, format, channels, chunksize); + SDL.openAudioContext(); + autoResumeAudioContext(SDL.audioContext); + SDL.allocateChannels(32); + SDL.mixerFrequency = frequency; + SDL.mixerFormat = format; + SDL.mixerNumChannels = channels; + SDL.mixerChunkSize = chunksize; + return 0; +} + +Module["_Mix_OpenAudio"] = _Mix_OpenAudio; + +_Mix_OpenAudio.sig = "iiiii"; + +var _Mix_CloseAudio = _SDL_CloseAudio; + +Module["_Mix_CloseAudio"] = _Mix_CloseAudio; + +_Mix_CloseAudio.sig = "v"; + +function _Mix_AllocateChannels(num) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(374, 1, num); + SDL.allocateChannels(num); + return num; +} + +Module["_Mix_AllocateChannels"] = _Mix_AllocateChannels; + +_Mix_AllocateChannels.sig = "ii"; + +function _Mix_ChannelFinished(func) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(375, 1, func); + SDL.channelFinished = func; +} + +Module["_Mix_ChannelFinished"] = _Mix_ChannelFinished; + +_Mix_ChannelFinished.sig = "vp"; + +function _Mix_Volume(channel, volume) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(376, 1, channel, volume); + if (channel == -1) { + for (var i = 0; i < SDL.numChannels - 1; i++) { + _Mix_Volume(i, volume); + } + return _Mix_Volume(SDL.numChannels - 1, volume); + } + return SDL.setGetVolume(SDL.channels[channel], volume); +} + +Module["_Mix_Volume"] = _Mix_Volume; + +_Mix_Volume.sig = "iii"; + +function _Mix_SetPanning(channel, left, right) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(377, 1, channel, left, right); + left /= 255; + right /= 255; + SDL.setPannerPosition(SDL.channels[channel], right - left, 0, .1); + return 1; +} + +Module["_Mix_SetPanning"] = _Mix_SetPanning; + +_Mix_SetPanning.sig = "iiii"; + +function _Mix_LoadWAV_RW(rwopsID, freesrc) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(378, 1, rwopsID, freesrc); + var rwops = SDL.rwops[rwopsID]; + if (rwops === undefined) return 0; + var filename = ""; + var audio; + var webAudio; + var bytes; + if (rwops.filename !== undefined) { + filename = PATH_FS.resolve(rwops.filename); + var raw = preloadedAudios[filename]; + if (!raw) { + if (raw === null) err("Trying to reuse preloaded audio, but freePreloadedMediaOnUse is set!"); + if (!Module.noAudioDecoding) warnOnce("Cannot find preloaded audio " + filename); + try { + bytes = FS.readFile(filename); + } catch (e) { + err("Couldn't find file for: " + filename); + return 0; + } + } + if (Module["freePreloadedMediaOnUse"]) { + preloadedAudios[filename] = null; + } + audio = raw; + } else if (rwops.bytes !== undefined) { + if (SDL.webAudioAvailable()) bytes = GROWABLE_HEAP_U8().buffer.slice(rwops.bytes, rwops.bytes + rwops.count); else bytes = GROWABLE_HEAP_U8().subarray(rwops.bytes, rwops.bytes + rwops.count); + } else { + return 0; + } + var arrayBuffer = bytes ? bytes.buffer || bytes : bytes; + var canPlayWithWebAudio = Module["SDL_canPlayWithWebAudio"] === undefined || Module["SDL_canPlayWithWebAudio"](filename, arrayBuffer); + if (bytes !== undefined && SDL.webAudioAvailable() && canPlayWithWebAudio) { + audio = undefined; + webAudio = {}; + webAudio.onDecodeComplete = []; + var onDecodeComplete = data => { + webAudio.decodedBuffer = data; + webAudio.onDecodeComplete.forEach(e => e()); + webAudio.onDecodeComplete = undefined; + }; + SDL.audioContext["decodeAudioData"](arrayBuffer, onDecodeComplete); + } else if (audio === undefined && bytes) { + var blob = new Blob([ bytes ], { + type: rwops.mimetype + }); + var url = URL.createObjectURL(blob); + audio = new Audio(); + audio.src = url; + audio.mozAudioChannelType = "content"; + } + var id = SDL.audios.length; + SDL.audios.push({ + source: filename, + audio: audio, + webAudio: webAudio + }); + return id; +} + +Module["_Mix_LoadWAV_RW"] = _Mix_LoadWAV_RW; + +_Mix_LoadWAV_RW.sig = "ppi"; + +function _Mix_LoadWAV(filename) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(379, 1, filename); + var rwops = _SDL_RWFromFile(filename, 0); + var result = _Mix_LoadWAV_RW(rwops, 0); + _SDL_FreeRW(rwops); + return result; +} + +Module["_Mix_LoadWAV"] = _Mix_LoadWAV; + +_Mix_LoadWAV.sig = "pp"; + +function _Mix_QuickLoad_RAW(mem, len) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(380, 1, mem, len); + var audio; + var webAudio; + var numSamples = len >> 1; + var buffer = new Float32Array(numSamples); + for (var i = 0; i < numSamples; ++i) { + buffer[i] = GROWABLE_HEAP_I16()[mem + i * 2 >> 1] / 32768; + } + if (SDL.webAudioAvailable()) { + webAudio = {}; + webAudio.decodedBuffer = buffer; + } else { + audio = new Audio(); + audio.mozAudioChannelType = "content"; + audio.numChannels = SDL.mixerNumChannels; + audio.frequency = SDL.mixerFrequency; + } + var id = SDL.audios.length; + SDL.audios.push({ + source: "", + audio: audio, + webAudio: webAudio, + buffer: buffer + }); + return id; +} + +Module["_Mix_QuickLoad_RAW"] = _Mix_QuickLoad_RAW; + +_Mix_QuickLoad_RAW.sig = "ppi"; + +function _Mix_FreeChunk(id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(381, 1, id); + SDL.audios[id] = null; +} + +Module["_Mix_FreeChunk"] = _Mix_FreeChunk; + +_Mix_FreeChunk.sig = "vp"; + +function _Mix_ReserveChannels(num) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(382, 1, num); + SDL.channelMinimumNumber = num; +} + +Module["_Mix_ReserveChannels"] = _Mix_ReserveChannels; + +_Mix_ReserveChannels.sig = "ii"; + +function _Mix_PlayChannelTimed(channel, id, loops, ticks) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(383, 1, channel, id, loops, ticks); + assert(ticks == -1); + var info = SDL.audios[id]; + if (!info) return -1; + if (!info.audio && !info.webAudio) return -1; + if (channel == -1) { + for (var i = SDL.channelMinimumNumber; i < SDL.numChannels; i++) { + if (!SDL.channels[i].audio) { + channel = i; + break; + } + } + if (channel == -1) { + err("All " + SDL.numChannels + " channels in use!"); + return -1; + } + } + var channelInfo = SDL.channels[channel]; + var audio; + if (info.webAudio) { + audio = {}; + audio.resource = info; + audio.paused = false; + audio.currentPosition = 0; + audio.play = function() { + SDL.playWebAudio(this); + }; + audio.pause = function() { + SDL.pauseWebAudio(this); + }; + } else { + audio = info.audio.cloneNode(true); + audio.numChannels = info.audio.numChannels; + audio.frequency = info.audio.frequency; + } + audio["onended"] = function() { + if (channelInfo.audio == this) { + channelInfo.audio.paused = true; + channelInfo.audio = null; + } + if (SDL.channelFinished) getWasmTableEntry(SDL.channelFinished)(channel); + }; + channelInfo.audio = audio; + audio.loop = loops != 0; + audio.volume = channelInfo.volume; + audio.play(); + return channel; +} + +Module["_Mix_PlayChannelTimed"] = _Mix_PlayChannelTimed; + +_Mix_PlayChannelTimed.sig = "iipii"; + +function _Mix_FadingChannel(channel) { + return 0; +} + +Module["_Mix_FadingChannel"] = _Mix_FadingChannel; + +_Mix_FadingChannel.sig = "ii"; + +function _Mix_HaltChannel(channel) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(384, 1, channel); + function halt(channel) { + var info = SDL.channels[channel]; + if (info.audio) { + info.audio.pause(); + info.audio = null; + } + if (SDL.channelFinished) { + getWasmTableEntry(SDL.channelFinished)(channel); + } + } + if (channel != -1) { + halt(channel); + } else { + for (var i = 0; i < SDL.channels.length; ++i) halt(i); + } + return 0; +} + +Module["_Mix_HaltChannel"] = _Mix_HaltChannel; + +_Mix_HaltChannel.sig = "ii"; + +function _Mix_HaltMusic() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(386, 1); + var audio = SDL.music.audio; + if (audio) { + audio.src = audio.src; + audio.currentPosition = 0; + audio.pause(); + } + SDL.music.audio = null; + if (SDL.hookMusicFinished) { + getWasmTableEntry(SDL.hookMusicFinished)(); + } + return 0; +} + +Module["_Mix_HaltMusic"] = _Mix_HaltMusic; + +_Mix_HaltMusic.sig = "i"; + +function _Mix_HookMusicFinished(func) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(385, 1, func); + SDL.hookMusicFinished = func; + if (SDL.music.audio) { + SDL.music.audio["onended"] = _Mix_HaltMusic; + } +} + +Module["_Mix_HookMusicFinished"] = _Mix_HookMusicFinished; + +_Mix_HookMusicFinished.sig = "vp"; + +function _Mix_VolumeMusic(volume) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(387, 1, volume); + return SDL.setGetVolume(SDL.music, volume); +} + +Module["_Mix_VolumeMusic"] = _Mix_VolumeMusic; + +_Mix_VolumeMusic.sig = "ii"; + +var _Mix_LoadMUS_RW = _Mix_LoadWAV_RW; + +Module["_Mix_LoadMUS_RW"] = _Mix_LoadMUS_RW; + +_Mix_LoadMUS_RW.sig = "pp"; + +function _Mix_LoadMUS(filename) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(388, 1, filename); + var rwops = _SDL_RWFromFile(filename, 0); + var result = _Mix_LoadMUS_RW(rwops, 0); + _SDL_FreeRW(rwops); + return result; +} + +Module["_Mix_LoadMUS"] = _Mix_LoadMUS; + +_Mix_LoadMUS.sig = "pp"; + +var _Mix_FreeMusic = _Mix_FreeChunk; + +Module["_Mix_FreeMusic"] = _Mix_FreeMusic; + +_Mix_FreeMusic.sig = "vp"; + +function _Mix_PlayMusic(id, loops) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(389, 1, id, loops); + if (SDL.music.audio) { + if (!SDL.music.audio.paused) err("Music is already playing. " + SDL.music.source); + SDL.music.audio.pause(); + } + var info = SDL.audios[id]; + var audio; + if (info.webAudio) { + audio = {}; + audio.resource = info; + audio.paused = false; + audio.currentPosition = 0; + audio.play = function() { + SDL.playWebAudio(this); + }; + audio.pause = function() { + SDL.pauseWebAudio(this); + }; + } else if (info.audio) { + audio = info.audio; + } + audio["onended"] = function() { + if (SDL.music.audio == this) _Mix_HaltMusic(); + }; + audio.loop = loops != 0 && loops != 1; + audio.volume = SDL.music.volume; + SDL.music.audio = audio; + audio.play(); + return 0; +} + +Module["_Mix_PlayMusic"] = _Mix_PlayMusic; + +_Mix_PlayMusic.sig = "ipi"; + +function _Mix_PauseMusic() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(390, 1); + var audio = SDL.music.audio; + if (audio) audio.pause(); +} + +Module["_Mix_PauseMusic"] = _Mix_PauseMusic; + +_Mix_PauseMusic.sig = "v"; + +function _Mix_ResumeMusic() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(391, 1); + var audio = SDL.music.audio; + if (audio) audio.play(); +} + +Module["_Mix_ResumeMusic"] = _Mix_ResumeMusic; + +_Mix_ResumeMusic.sig = "v"; + +var _Mix_FadeInMusicPos = _Mix_PlayMusic; + +Module["_Mix_FadeInMusicPos"] = _Mix_FadeInMusicPos; + +_Mix_FadeInMusicPos.sig = "ipiid"; + +var _Mix_FadeOutMusic = _Mix_HaltMusic; + +Module["_Mix_FadeOutMusic"] = _Mix_FadeOutMusic; + +_Mix_FadeOutMusic.sig = "ii"; + +function _Mix_PlayingMusic() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(392, 1); + return SDL.music.audio && !SDL.music.audio.paused ? 1 : 0; +} + +Module["_Mix_PlayingMusic"] = _Mix_PlayingMusic; + +_Mix_PlayingMusic.sig = "i"; + +function _Mix_Playing(channel) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(393, 1, channel); + if (channel === -1) { + var count = 0; + for (var i = 0; i < SDL.channels.length; i++) { + count += _Mix_Playing(i); + } + return count; + } + var info = SDL.channels[channel]; + if (info && info.audio && !info.audio.paused) { + return 1; + } + return 0; +} + +Module["_Mix_Playing"] = _Mix_Playing; + +_Mix_Playing.sig = "ii"; + +function _Mix_Pause(channel) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(394, 1, channel); + if (channel === -1) { + for (var i = 0; i < SDL.channels.length; i++) { + _Mix_Pause(i); + } + return; + } + var info = SDL.channels[channel]; + if (info && info.audio) { + info.audio.pause(); + } else {} +} + +Module["_Mix_Pause"] = _Mix_Pause; + +_Mix_Pause.sig = "vi"; + +function _Mix_Paused(channel) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(395, 1, channel); + if (channel === -1) { + var pausedCount = 0; + for (var i = 0; i < SDL.channels.length; i++) { + pausedCount += _Mix_Paused(i); + } + return pausedCount; + } + var info = SDL.channels[channel]; + if (info && info.audio && info.audio.paused) { + return 1; + } + return 0; +} + +Module["_Mix_Paused"] = _Mix_Paused; + +_Mix_Paused.sig = "ii"; + +function _Mix_PausedMusic() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(396, 1); + return SDL.music.audio && SDL.music.audio.paused ? 1 : 0; +} + +Module["_Mix_PausedMusic"] = _Mix_PausedMusic; + +_Mix_PausedMusic.sig = "i"; + +function _Mix_Resume(channel) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(397, 1, channel); + if (channel === -1) { + for (var i = 0; i < SDL.channels.length; i++) { + _Mix_Resume(i); + } + return; + } + var info = SDL.channels[channel]; + if (info && info.audio) info.audio.play(); +} + +Module["_Mix_Resume"] = _Mix_Resume; + +_Mix_Resume.sig = "vi"; + +function _TTF_Init() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(398, 1); + try { + var offscreenCanvas = new OffscreenCanvas(0, 0); + SDL.ttfContext = offscreenCanvas.getContext("2d"); + if (typeof SDL.ttfContext.measureText != "function") { + throw "bad context"; + } + } catch (ex) { + var canvas = document.createElement("canvas"); + SDL.ttfContext = canvas.getContext("2d"); + } + assert(typeof SDL.ttfContext.measureText == "function", "context " + SDL.ttfContext + "must provide valid methods"); + return 0; +} + +Module["_TTF_Init"] = _TTF_Init; + +_TTF_Init.sig = "i"; + +function _TTF_OpenFont(filename, size) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(399, 1, filename, size); + filename = PATH.normalize(UTF8ToString(filename)); + var id = SDL.fonts.length; + SDL.fonts.push({ + name: filename, + size: size + }); + return id; +} + +Module["_TTF_OpenFont"] = _TTF_OpenFont; + +_TTF_OpenFont.sig = "ppi"; + +function _TTF_CloseFont(font) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(400, 1, font); + SDL.fonts[font] = null; +} + +Module["_TTF_CloseFont"] = _TTF_CloseFont; + +_TTF_CloseFont.sig = "vp"; + +function _TTF_RenderText_Solid(font, text, color) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(401, 1, font, text, color); + text = UTF8ToString(text) || " "; + var fontData = SDL.fonts[font]; + var w = SDL.estimateTextWidth(fontData, text); + var h = fontData.size; + color = SDL.loadColorToCSSRGB(color); + var fontString = SDL.makeFontString(h, fontData.name); + var surf = SDL.makeSurface(w, h, 0, false, "text:" + text); + var surfData = SDL.surfaces[surf]; + surfData.ctx.save(); + surfData.ctx.fillStyle = color; + surfData.ctx.font = fontString; + surfData.ctx.textBaseline = "bottom"; + surfData.ctx.fillText(text, 0, h | 0); + surfData.ctx.restore(); + return surf; +} + +Module["_TTF_RenderText_Solid"] = _TTF_RenderText_Solid; + +_TTF_RenderText_Solid.sig = "pppp"; + +var _TTF_RenderText_Blended = _TTF_RenderText_Solid; + +Module["_TTF_RenderText_Blended"] = _TTF_RenderText_Blended; + +_TTF_RenderText_Blended.sig = "pppp"; + +var _TTF_RenderText_Shaded = _TTF_RenderText_Solid; + +Module["_TTF_RenderText_Shaded"] = _TTF_RenderText_Shaded; + +_TTF_RenderText_Shaded.sig = "ppppp"; + +var _TTF_RenderUTF8_Solid = _TTF_RenderText_Solid; + +Module["_TTF_RenderUTF8_Solid"] = _TTF_RenderUTF8_Solid; + +_TTF_RenderUTF8_Solid.sig = "pppp"; + +function _TTF_SizeText(font, text, w, h) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(402, 1, font, text, w, h); + var fontData = SDL.fonts[font]; + if (w) { + GROWABLE_HEAP_I32()[w >> 2] = SDL.estimateTextWidth(fontData, UTF8ToString(text)); + } + if (h) { + GROWABLE_HEAP_I32()[h >> 2] = fontData.size; + } + return 0; +} + +Module["_TTF_SizeText"] = _TTF_SizeText; + +_TTF_SizeText.sig = "ipppp"; + +var _TTF_SizeUTF8 = _TTF_SizeText; + +Module["_TTF_SizeUTF8"] = _TTF_SizeUTF8; + +_TTF_SizeUTF8.sig = "ipppp"; + +function _TTF_GlyphMetrics(font, ch, minx, maxx, miny, maxy, advance) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(403, 1, font, ch, minx, maxx, miny, maxy, advance); + var fontData = SDL.fonts[font]; + var width = SDL.estimateTextWidth(fontData, String.fromCharCode(ch)); + if (advance) { + GROWABLE_HEAP_I32()[advance >> 2] = width; + } + if (minx) { + GROWABLE_HEAP_I32()[minx >> 2] = 0; + } + if (maxx) { + GROWABLE_HEAP_I32()[maxx >> 2] = width; + } + if (miny) { + GROWABLE_HEAP_I32()[miny >> 2] = 0; + } + if (maxy) { + GROWABLE_HEAP_I32()[maxy >> 2] = fontData.size; + } +} + +Module["_TTF_GlyphMetrics"] = _TTF_GlyphMetrics; + +_TTF_GlyphMetrics.sig = "ipippppp"; + +function _TTF_FontAscent(font) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(404, 1, font); + var fontData = SDL.fonts[font]; + return fontData.size * .98 | 0; +} + +Module["_TTF_FontAscent"] = _TTF_FontAscent; + +_TTF_FontAscent.sig = "ip"; + +function _TTF_FontDescent(font) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(405, 1, font); + var fontData = SDL.fonts[font]; + return fontData.size * .02 | 0; +} + +Module["_TTF_FontDescent"] = _TTF_FontDescent; + +_TTF_FontDescent.sig = "ip"; + +function _TTF_FontHeight(font) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(406, 1, font); + var fontData = SDL.fonts[font]; + return fontData.size; +} + +Module["_TTF_FontHeight"] = _TTF_FontHeight; + +_TTF_FontHeight.sig = "ip"; + +var _TTF_FontLineSkip = _TTF_FontHeight; + +Module["_TTF_FontLineSkip"] = _TTF_FontLineSkip; + +_TTF_FontLineSkip.sig = "ip"; + +function _TTF_Quit() { + out("TTF_Quit called (and ignored)"); +} + +Module["_TTF_Quit"] = _TTF_Quit; + +_TTF_Quit.sig = "v"; + +var SDL_gfx = { + drawRectangle: function(surf, x1, y1, x2, y2, action, cssColor) { + x1 = x1 << 16 >> 16; + y1 = y1 << 16 >> 16; + x2 = x2 << 16 >> 16; + y2 = y2 << 16 >> 16; + var surfData = SDL.surfaces[surf]; + assert(!surfData.locked); + var x = x1 < x2 ? x1 : x2; + var y = y1 < y2 ? y1 : y2; + var w = Math.abs(x2 - x1); + var h = Math.abs(y2 - y1); + surfData.ctx.save(); + surfData.ctx[action + "Style"] = cssColor; + surfData.ctx[action + "Rect"](x, y, w, h); + surfData.ctx.restore(); + }, + drawLine: function(surf, x1, y1, x2, y2, cssColor) { + x1 = x1 << 16 >> 16; + y1 = y1 << 16 >> 16; + x2 = x2 << 16 >> 16; + y2 = y2 << 16 >> 16; + var surfData = SDL.surfaces[surf]; + assert(!surfData.locked); + surfData.ctx.save(); + surfData.ctx.strokeStyle = cssColor; + surfData.ctx.beginPath(); + surfData.ctx.moveTo(x1, y1); + surfData.ctx.lineTo(x2, y2); + surfData.ctx.stroke(); + surfData.ctx.restore(); + }, + drawEllipse: function(surf, x, y, rx, ry, action, cssColor) { + x = x << 16 >> 16; + y = y << 16 >> 16; + rx = rx << 16 >> 16; + ry = ry << 16 >> 16; + var surfData = SDL.surfaces[surf]; + assert(!surfData.locked); + surfData.ctx.save(); + surfData.ctx.beginPath(); + surfData.ctx.translate(x, y); + surfData.ctx.scale(rx, ry); + surfData.ctx.arc(0, 0, 1, 0, 2 * Math.PI); + surfData.ctx.restore(); + surfData.ctx.save(); + surfData.ctx[action + "Style"] = cssColor; + surfData.ctx[action](); + surfData.ctx.restore(); + }, + translateColorToCSSRGBA: function(rgba) { + return "rgba(" + (rgba >>> 24) + "," + (rgba >> 16 & 255) + "," + (rgba >> 8 & 255) + "," + (rgba & 255) + ")"; + } +}; + +Module["SDL_gfx"] = SDL_gfx; + +function _boxColor(surf, x1, y1, x2, y2, color) { + return SDL_gfx.drawRectangle(surf, x1, y1, x2, y2, "fill", SDL_gfx.translateColorToCSSRGBA(color)); +} + +Module["_boxColor"] = _boxColor; + +_boxColor.sig = "ipiiiii"; + +function _boxRGBA(surf, x1, y1, x2, y2, r, g, b, a) { + return SDL_gfx.drawRectangle(surf, x1, y1, x2, y2, "fill", SDL.translateRGBAToCSSRGBA(r, g, b, a)); +} + +Module["_boxRGBA"] = _boxRGBA; + +_boxRGBA.sig = "ipiiiiiiii"; + +function _rectangleColor(surf, x1, y1, x2, y2, color) { + return SDL_gfx.drawRectangle(surf, x1, y1, x2, y2, "stroke", SDL_gfx.translateColorToCSSRGBA(color)); +} + +Module["_rectangleColor"] = _rectangleColor; + +_rectangleColor.sig = "ipiiiii"; + +function _rectangleRGBA(surf, x1, y1, x2, y2, r, g, b, a) { + return SDL_gfx.drawRectangle(surf, x1, y1, x2, y2, "stroke", SDL.translateRGBAToCSSRGBA(r, g, b, a)); +} + +Module["_rectangleRGBA"] = _rectangleRGBA; + +_rectangleRGBA.sig = "ipiiiiiiii"; + +function _ellipseColor(surf, x, y, rx, ry, color) { + return SDL_gfx.drawEllipse(surf, x, y, rx, ry, "stroke", SDL_gfx.translateColorToCSSRGBA(color)); +} + +Module["_ellipseColor"] = _ellipseColor; + +_ellipseColor.sig = "ipiiiii"; + +function _ellipseRGBA(surf, x, y, rx, ry, r, g, b, a) { + return SDL_gfx.drawEllipse(surf, x, y, rx, ry, "stroke", SDL.translateRGBAToCSSRGBA(r, g, b, a)); +} + +Module["_ellipseRGBA"] = _ellipseRGBA; + +_ellipseRGBA.sig = "ipiiiiiiii"; + +function _filledEllipseColor(surf, x, y, rx, ry, color) { + return SDL_gfx.drawEllipse(surf, x, y, rx, ry, "fill", SDL_gfx.translateColorToCSSRGBA(color)); +} + +Module["_filledEllipseColor"] = _filledEllipseColor; + +_filledEllipseColor.sig = "ipiiiii"; + +function _filledEllipseRGBA(surf, x, y, rx, ry, r, g, b, a) { + return SDL_gfx.drawEllipse(surf, x, y, rx, ry, "fill", SDL.translateRGBAToCSSRGBA(r, g, b, a)); +} + +Module["_filledEllipseRGBA"] = _filledEllipseRGBA; + +_filledEllipseRGBA.sig = "ipiiiiiiii"; + +function _lineColor(surf, x1, y1, x2, y2, color) { + return SDL_gfx.drawLine(surf, x1, y1, x2, y2, SDL_gfx.translateColorToCSSRGBA(color)); +} + +Module["_lineColor"] = _lineColor; + +_lineColor.sig = "ipiiiii"; + +function _lineRGBA(surf, x1, y1, x2, y2, r, g, b, a) { + return SDL_gfx.drawLine(surf, x1, y1, x2, y2, SDL.translateRGBAToCSSRGBA(r, g, b, a)); +} + +Module["_lineRGBA"] = _lineRGBA; + +_lineRGBA.sig = "ipiiiiiiii"; + +function _pixelRGBA(surf, x1, y1, r, g, b, a) { + _boxRGBA(surf, x1, y1, x1, y1, r, g, b, a); +} + +Module["_pixelRGBA"] = _pixelRGBA; + +_pixelRGBA.sig = "ipiiiiii"; + +function _SDL_GL_SetAttribute(attr, value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(407, 1, attr, value); + if (!(attr in SDL.glAttributes)) { + abort("Unknown SDL GL attribute (" + attr + "). Please check if your SDL version is supported."); + } + SDL.glAttributes[attr] = value; +} + +Module["_SDL_GL_SetAttribute"] = _SDL_GL_SetAttribute; + +_SDL_GL_SetAttribute.sig = "iii"; + +function _SDL_GL_GetAttribute(attr, value) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(408, 1, attr, value); + if (!(attr in SDL.glAttributes)) { + abort("Unknown SDL GL attribute (" + attr + "). Please check if your SDL version is supported."); + } + if (value) GROWABLE_HEAP_I32()[value >> 2] = SDL.glAttributes[attr]; + return 0; +} + +Module["_SDL_GL_GetAttribute"] = _SDL_GL_GetAttribute; + +_SDL_GL_GetAttribute.sig = "iip"; + +function _SDL_GL_SwapBuffers() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(409, 1); + if (Browser.doSwapBuffers) Browser.doSwapBuffers(); +} + +Module["_SDL_GL_SwapBuffers"] = _SDL_GL_SwapBuffers; + +_SDL_GL_SwapBuffers.sig = "v"; + +function _SDL_GL_ExtensionSupported(extension) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(410, 1, extension); + return Module.ctx.getExtension(extension) | 0; +} + +Module["_SDL_GL_ExtensionSupported"] = _SDL_GL_ExtensionSupported; + +_SDL_GL_ExtensionSupported.sig = "ip"; + +function _SDL_DestroyWindow(window) {} + +Module["_SDL_DestroyWindow"] = _SDL_DestroyWindow; + +_SDL_DestroyWindow.sig = "vp"; + +function _SDL_DestroyRenderer(renderer) {} + +Module["_SDL_DestroyRenderer"] = _SDL_DestroyRenderer; + +_SDL_DestroyRenderer.sig = "vp"; + +function _SDL_GetWindowFlags(window) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(411, 1, window); + if (Browser.isFullscreen) { + return 1; + } + return 0; +} + +Module["_SDL_GetWindowFlags"] = _SDL_GetWindowFlags; + +_SDL_GetWindowFlags.sig = "ip"; + +function _SDL_GL_SwapWindow(window) {} + +Module["_SDL_GL_SwapWindow"] = _SDL_GL_SwapWindow; + +_SDL_GL_SwapWindow.sig = "vp"; + +function _SDL_GL_MakeCurrent(window, context) {} + +Module["_SDL_GL_MakeCurrent"] = _SDL_GL_MakeCurrent; + +_SDL_GL_MakeCurrent.sig = "ipp"; + +function _SDL_GL_DeleteContext(context) {} + +Module["_SDL_GL_DeleteContext"] = _SDL_GL_DeleteContext; + +_SDL_GL_DeleteContext.sig = "vp"; + +function _SDL_GL_GetSwapInterval() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(412, 1); + if (Browser.mainLoop.timingMode == 1) return Browser.mainLoop.timingValue; else return 0; +} + +Module["_SDL_GL_GetSwapInterval"] = _SDL_GL_GetSwapInterval; + +_SDL_GL_GetSwapInterval.sig = "i"; + +function _SDL_GL_SetSwapInterval(state) { + _emscripten_set_main_loop_timing(1, state); +} + +Module["_SDL_GL_SetSwapInterval"] = _SDL_GL_SetSwapInterval; + +_SDL_GL_SetSwapInterval.sig = "ii"; + +function _SDL_SetWindowTitle(window, title) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(413, 1, window, title); + if (title) document.title = UTF8ToString(title); +} + +Module["_SDL_SetWindowTitle"] = _SDL_SetWindowTitle; + +_SDL_SetWindowTitle.sig = "vpp"; + +function _SDL_GetWindowSize(window, width, height) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(414, 1, window, width, height); + var w = Module["canvas"].width; + var h = Module["canvas"].height; + if (width) GROWABLE_HEAP_I32()[width >> 2] = w; + if (height) GROWABLE_HEAP_I32()[height >> 2] = h; +} + +Module["_SDL_GetWindowSize"] = _SDL_GetWindowSize; + +_SDL_GetWindowSize.sig = "vppp"; + +function _SDL_LogSetOutputFunction(callback, userdata) {} + +Module["_SDL_LogSetOutputFunction"] = _SDL_LogSetOutputFunction; + +_SDL_LogSetOutputFunction.sig = "vpp"; + +function _SDL_SetWindowFullscreen(window, fullscreen) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(415, 1, window, fullscreen); + if (Browser.isFullscreen) { + Module["canvas"].exitFullscreen(); + return 1; + } + return 0; +} + +Module["_SDL_SetWindowFullscreen"] = _SDL_SetWindowFullscreen; + +_SDL_SetWindowFullscreen.sig = "ipi"; + +function _SDL_ClearError() {} + +Module["_SDL_ClearError"] = _SDL_ClearError; + +_SDL_ClearError.sig = "v"; + +function _SDL_SetGamma(r, g, b) { + return -1; +} + +Module["_SDL_SetGamma"] = _SDL_SetGamma; + +_SDL_SetGamma.sig = "ifff"; + +function _SDL_SetGammaRamp(redTable, greenTable, blueTable) { + return -1; +} + +Module["_SDL_SetGammaRamp"] = _SDL_SetGammaRamp; + +_SDL_SetGammaRamp.sig = "ippp"; + +function _SDL_NumJoysticks() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(416, 1); + var count = 0; + var gamepads = SDL.getGamepads(); + for (var i = 0; i < gamepads.length; i++) { + if (gamepads[i] !== undefined) count++; + } + return count; +} + +Module["_SDL_NumJoysticks"] = _SDL_NumJoysticks; + +_SDL_NumJoysticks.sig = "i"; + +function _SDL_JoystickName(deviceIndex) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(417, 1, deviceIndex); + var gamepad = SDL.getGamepad(deviceIndex); + if (gamepad) { + var name = gamepad.id; + if (SDL.joystickNamePool.hasOwnProperty(name)) { + return SDL.joystickNamePool[name]; + } + return SDL.joystickNamePool[name] = stringToNewUTF8(name); + } + return 0; +} + +Module["_SDL_JoystickName"] = _SDL_JoystickName; + +_SDL_JoystickName.sig = "pi"; + +function _SDL_JoystickOpen(deviceIndex) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(418, 1, deviceIndex); + var gamepad = SDL.getGamepad(deviceIndex); + if (gamepad) { + var joystick = deviceIndex + 1; + SDL.recordJoystickState(joystick, gamepad); + return joystick; + } + return 0; +} + +Module["_SDL_JoystickOpen"] = _SDL_JoystickOpen; + +_SDL_JoystickOpen.sig = "pi"; + +function _SDL_JoystickOpened(deviceIndex) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(419, 1, deviceIndex); + return SDL.lastJoystickState.hasOwnProperty(deviceIndex + 1) ? 1 : 0; +} + +Module["_SDL_JoystickOpened"] = _SDL_JoystickOpened; + +_SDL_JoystickOpened.sig = "ii"; + +function _SDL_JoystickIndex(joystick) { + return joystick - 1; +} + +Module["_SDL_JoystickIndex"] = _SDL_JoystickIndex; + +_SDL_JoystickIndex.sig = "ip"; + +function _SDL_JoystickNumAxes(joystick) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(420, 1, joystick); + var gamepad = SDL.getGamepad(joystick - 1); + if (gamepad) { + return gamepad.axes.length; + } + return 0; +} + +Module["_SDL_JoystickNumAxes"] = _SDL_JoystickNumAxes; + +_SDL_JoystickNumAxes.sig = "ip"; + +function _SDL_JoystickNumBalls(joystick) { + return 0; +} + +Module["_SDL_JoystickNumBalls"] = _SDL_JoystickNumBalls; + +_SDL_JoystickNumBalls.sig = "ip"; + +function _SDL_JoystickNumHats(joystick) { + return 0; +} + +Module["_SDL_JoystickNumHats"] = _SDL_JoystickNumHats; + +_SDL_JoystickNumHats.sig = "ip"; + +function _SDL_JoystickNumButtons(joystick) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(421, 1, joystick); + var gamepad = SDL.getGamepad(joystick - 1); + if (gamepad) { + return gamepad.buttons.length; + } + return 0; +} + +Module["_SDL_JoystickNumButtons"] = _SDL_JoystickNumButtons; + +_SDL_JoystickNumButtons.sig = "ip"; + +function _SDL_JoystickUpdate() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(422, 1); + SDL.queryJoysticks(); +} + +Module["_SDL_JoystickUpdate"] = _SDL_JoystickUpdate; + +_SDL_JoystickUpdate.sig = "v"; + +function _SDL_JoystickEventState(state) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(423, 1, state); + if (state < 0) { + return SDL.joystickEventState; + } + return SDL.joystickEventState = state; +} + +Module["_SDL_JoystickEventState"] = _SDL_JoystickEventState; + +_SDL_JoystickEventState.sig = "ii"; + +function _SDL_JoystickGetAxis(joystick, axis) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(424, 1, joystick, axis); + var gamepad = SDL.getGamepad(joystick - 1); + if (gamepad && gamepad.axes.length > axis) { + return SDL.joystickAxisValueConversion(gamepad.axes[axis]); + } + return 0; +} + +Module["_SDL_JoystickGetAxis"] = _SDL_JoystickGetAxis; + +_SDL_JoystickGetAxis.sig = "ipi"; + +function _SDL_JoystickGetHat(joystick, hat) { + return 0; +} + +Module["_SDL_JoystickGetHat"] = _SDL_JoystickGetHat; + +_SDL_JoystickGetHat.sig = "ipi"; + +function _SDL_JoystickGetBall(joystick, ball, dxptr, dyptr) { + return -1; +} + +Module["_SDL_JoystickGetBall"] = _SDL_JoystickGetBall; + +_SDL_JoystickGetBall.sig = "ipipp"; + +function _SDL_JoystickGetButton(joystick, button) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(425, 1, joystick, button); + var gamepad = SDL.getGamepad(joystick - 1); + if (gamepad && gamepad.buttons.length > button) { + return SDL.getJoystickButtonState(gamepad.buttons[button]) ? 1 : 0; + } + return 0; +} + +Module["_SDL_JoystickGetButton"] = _SDL_JoystickGetButton; + +_SDL_JoystickGetButton.sig = "ipi"; + +function _SDL_JoystickClose(joystick) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(426, 1, joystick); + delete SDL.lastJoystickState[joystick]; +} + +Module["_SDL_JoystickClose"] = _SDL_JoystickClose; + +_SDL_JoystickClose.sig = "vp"; + +function _SDL_InitSubSystem(flags) { + return 0; +} + +Module["_SDL_InitSubSystem"] = _SDL_InitSubSystem; + +_SDL_InitSubSystem.sig = "ii"; + +function _SDL_RWFromConstMem(mem, size) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(427, 1, mem, size); + var id = SDL.rwops.length; + SDL.rwops.push({ + bytes: mem, + count: size + }); + return id; +} + +Module["_SDL_RWFromConstMem"] = _SDL_RWFromConstMem; + +_SDL_RWFromConstMem.sig = "ppi"; + +var _SDL_RWFromMem = _SDL_RWFromConstMem; + +Module["_SDL_RWFromMem"] = _SDL_RWFromMem; + +_SDL_RWFromMem.sig = "ppi"; + +function _SDL_GetNumAudioDrivers() { + return 1; +} + +Module["_SDL_GetNumAudioDrivers"] = _SDL_GetNumAudioDrivers; + +_SDL_GetNumAudioDrivers.sig = "i"; + +function _SDL_GetCurrentAudioDriver() { + return stringToNewUTF8("Emscripten Audio"); +} + +Module["_SDL_GetCurrentAudioDriver"] = _SDL_GetCurrentAudioDriver; + +_SDL_GetCurrentAudioDriver.sig = "p"; + +function _SDL_GetScancodeFromKey(key) { + return SDL.scanCodes[key]; +} + +Module["_SDL_GetScancodeFromKey"] = _SDL_GetScancodeFromKey; + +_SDL_GetScancodeFromKey.sig = "ii"; + +function _SDL_GetAudioDriver(index) { + return _SDL_GetCurrentAudioDriver(); +} + +Module["_SDL_GetAudioDriver"] = _SDL_GetAudioDriver; + +_SDL_GetAudioDriver.sig = "pi"; + +function _SDL_EnableUNICODE(on) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(428, 1, on); + var ret = SDL.unicode || 0; + SDL.unicode = on; + return ret; +} + +Module["_SDL_EnableUNICODE"] = _SDL_EnableUNICODE; + +_SDL_EnableUNICODE.sig = "ii"; + +function _SDL_AddTimer(interval, callback, param) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(429, 1, interval, callback, param); + return safeSetTimeout(() => getWasmTableEntry(callback)(interval, param), interval); +} + +Module["_SDL_AddTimer"] = _SDL_AddTimer; + +_SDL_AddTimer.sig = "iipp"; + +function _SDL_RemoveTimer(id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(430, 1, id); + clearTimeout(id); + return true; +} + +Module["_SDL_RemoveTimer"] = _SDL_RemoveTimer; + +_SDL_RemoveTimer.sig = "ii"; + +function _SDL_CreateThread(fs, data, pfnBeginThread, pfnEndThread) { + throw "SDL threads cannot be supported in the web platform because they assume shared state. See emscripten_create_worker etc. for a message-passing concurrency model that does let you run code in another thread."; +} + +Module["_SDL_CreateThread"] = _SDL_CreateThread; + +_SDL_CreateThread.sig = "ppp"; + +function _SDL_WaitThread(thread, status) { + throw "SDL_WaitThread"; +} + +Module["_SDL_WaitThread"] = _SDL_WaitThread; + +_SDL_WaitThread.sig = "vpp"; + +function _SDL_GetThreadID(thread) { + throw "SDL_GetThreadID"; +} + +Module["_SDL_GetThreadID"] = _SDL_GetThreadID; + +_SDL_GetThreadID.sig = "pp"; + +function _SDL_ThreadID() { + return 0; +} + +Module["_SDL_ThreadID"] = _SDL_ThreadID; + +_SDL_ThreadID.sig = "p"; + +function _SDL_AllocRW() { + throw "SDL_AllocRW: TODO"; +} + +Module["_SDL_AllocRW"] = _SDL_AllocRW; + +_SDL_AllocRW.sig = "p"; + +function _SDL_CondBroadcast(cond) { + throw "SDL_CondBroadcast: TODO"; +} + +Module["_SDL_CondBroadcast"] = _SDL_CondBroadcast; + +_SDL_CondBroadcast.sig = "ip"; + +function _SDL_CondWaitTimeout(cond, mutex, ms) { + throw "SDL_CondWaitTimeout: TODO"; +} + +Module["_SDL_CondWaitTimeout"] = _SDL_CondWaitTimeout; + +_SDL_CondWaitTimeout.sig = "ippi"; + +function _SDL_WM_IconifyWindow() { + throw "SDL_WM_IconifyWindow TODO"; +} + +Module["_SDL_WM_IconifyWindow"] = _SDL_WM_IconifyWindow; + +_SDL_WM_IconifyWindow.sig = "i"; + +function _Mix_SetPostMix(func, arg) { + warnOnce("Mix_SetPostMix: TODO"); +} + +Module["_Mix_SetPostMix"] = _Mix_SetPostMix; + +_Mix_SetPostMix.sig = "vpp"; + +function _Mix_VolumeChunk(chunk, volume) { + throw "Mix_VolumeChunk: TODO"; +} + +Module["_Mix_VolumeChunk"] = _Mix_VolumeChunk; + +_Mix_VolumeChunk.sig = "ipi"; + +function _Mix_SetPosition(channel, angle, distance) { + throw "Mix_SetPosition: TODO"; +} + +Module["_Mix_SetPosition"] = _Mix_SetPosition; + +_Mix_SetPosition.sig = "iiii"; + +function _Mix_QuerySpec(frequency, format, channels) { + throw "Mix_QuerySpec: TODO"; +} + +Module["_Mix_QuerySpec"] = _Mix_QuerySpec; + +_Mix_QuerySpec.sig = "ippp"; + +function _Mix_FadeInChannelTimed(channel, chunk, loop, ms, ticks) { + throw "Mix_FadeInChannelTimed"; +} + +Module["_Mix_FadeInChannelTimed"] = _Mix_FadeInChannelTimed; + +_Mix_FadeInChannelTimed.sig = "iipiii"; + +function _Mix_FadeOutChannel() { + throw "Mix_FadeOutChannel"; +} + +Module["_Mix_FadeOutChannel"] = _Mix_FadeOutChannel; + +_Mix_FadeOutChannel.sig = "iii"; + +function _Mix_Linked_Version() { + throw "Mix_Linked_Version: TODO"; +} + +Module["_Mix_Linked_Version"] = _Mix_Linked_Version; + +_Mix_Linked_Version.sig = "p"; + +function _SDL_SaveBMP_RW(surface, dst, freedst) { + throw "SDL_SaveBMP_RW: TODO"; +} + +Module["_SDL_SaveBMP_RW"] = _SDL_SaveBMP_RW; + +_SDL_SaveBMP_RW.sig = "ippi"; + +function _SDL_WM_SetIcon(icon, mask) {} + +Module["_SDL_WM_SetIcon"] = _SDL_WM_SetIcon; + +_SDL_WM_SetIcon.sig = "vpp"; + +function _SDL_HasRDTSC() { + return 0; +} + +Module["_SDL_HasRDTSC"] = _SDL_HasRDTSC; + +_SDL_HasRDTSC.sig = "i"; + +function _SDL_HasMMX() { + return 0; +} + +Module["_SDL_HasMMX"] = _SDL_HasMMX; + +_SDL_HasMMX.sig = "i"; + +function _SDL_HasMMXExt() { + return 0; +} + +Module["_SDL_HasMMXExt"] = _SDL_HasMMXExt; + +_SDL_HasMMXExt.sig = "i"; + +function _SDL_Has3DNow() { + return 0; +} + +Module["_SDL_Has3DNow"] = _SDL_Has3DNow; + +_SDL_Has3DNow.sig = "i"; + +function _SDL_Has3DNowExt() { + return 0; +} + +Module["_SDL_Has3DNowExt"] = _SDL_Has3DNowExt; + +_SDL_Has3DNowExt.sig = "i"; + +function _SDL_HasSSE() { + return 0; +} + +Module["_SDL_HasSSE"] = _SDL_HasSSE; + +_SDL_HasSSE.sig = "i"; + +function _SDL_HasSSE2() { + return 0; +} + +Module["_SDL_HasSSE2"] = _SDL_HasSSE2; + +_SDL_HasSSE2.sig = "i"; + +function _SDL_HasAltiVec() { + return 0; +} + +Module["_SDL_HasAltiVec"] = _SDL_HasAltiVec; + +_SDL_HasAltiVec.sig = "i"; + +var GLFW = { + WindowFromId: function(id) { + if (id <= 0 || !GLFW.windows) return null; + return GLFW.windows[id - 1]; + }, + joystickFunc: null, + errorFunc: null, + monitorFunc: null, + active: null, + scale: null, + windows: null, + monitors: null, + monitorString: null, + versionString: null, + initialTime: null, + extensions: null, + hints: null, + defaultHints: { + 131073: 0, + 131074: 0, + 131075: 1, + 131076: 1, + 131077: 1, + 131082: 0, + 135169: 8, + 135170: 8, + 135171: 8, + 135172: 8, + 135173: 24, + 135174: 8, + 135175: 0, + 135176: 0, + 135177: 0, + 135178: 0, + 135179: 0, + 135180: 0, + 135181: 0, + 135182: 0, + 135183: 0, + 139265: 196609, + 139266: 1, + 139267: 0, + 139268: 0, + 139269: 0, + 139270: 0, + 139271: 0, + 139272: 0, + 139276: 0 + }, + DOMToGLFWKeyCode: function(keycode) { + switch (keycode) { + case 32: + return 32; + + case 222: + return 39; + + case 188: + return 44; + + case 173: + return 45; + + case 189: + return 45; + + case 190: + return 46; + + case 191: + return 47; + + case 48: + return 48; + + case 49: + return 49; + + case 50: + return 50; + + case 51: + return 51; + + case 52: + return 52; + + case 53: + return 53; + + case 54: + return 54; + + case 55: + return 55; + + case 56: + return 56; + + case 57: + return 57; + + case 59: + return 59; + + case 61: + return 61; + + case 187: + return 61; + + case 65: + return 65; + + case 66: + return 66; + + case 67: + return 67; + + case 68: + return 68; + + case 69: + return 69; + + case 70: + return 70; + + case 71: + return 71; + + case 72: + return 72; + + case 73: + return 73; + + case 74: + return 74; + + case 75: + return 75; + + case 76: + return 76; + + case 77: + return 77; + + case 78: + return 78; + + case 79: + return 79; + + case 80: + return 80; + + case 81: + return 81; + + case 82: + return 82; + + case 83: + return 83; + + case 84: + return 84; + + case 85: + return 85; + + case 86: + return 86; + + case 87: + return 87; + + case 88: + return 88; + + case 89: + return 89; + + case 90: + return 90; + + case 219: + return 91; + + case 220: + return 92; + + case 221: + return 93; + + case 192: + return 96; + + case 27: + return 256 + 1; + + case 112: + return 256 + 2; + + case 113: + return 256 + 3; + + case 114: + return 256 + 4; + + case 115: + return 256 + 5; + + case 116: + return 256 + 6; + + case 117: + return 256 + 7; + + case 118: + return 256 + 8; + + case 119: + return 256 + 9; + + case 120: + return 256 + 10; + + case 121: + return 256 + 11; + + case 122: + return 256 + 12; + + case 123: + return 256 + 13; + + case 124: + return 256 + 14; + + case 125: + return 256 + 15; + + case 126: + return 256 + 16; + + case 127: + return 256 + 17; + + case 128: + return 256 + 18; + + case 129: + return 256 + 19; + + case 130: + return 256 + 20; + + case 131: + return 256 + 21; + + case 132: + return 256 + 22; + + case 133: + return 256 + 23; + + case 134: + return 256 + 24; + + case 135: + return 256 + 25; + + case 136: + return 256 + 26; + + case 39: + return 256 + 30; + + case 37: + return 256 + 29; + + case 40: + return 256 + 28; + + case 38: + return 256 + 27; + + case 16: + return 256 + 31; + + case 17: + return 256 + 33; + + case 18: + return 256 + 35; + + case 9: + return 256 + 37; + + case 13: + return 256 + 38; + + case 8: + return 256 + 39; + + case 45: + return 256 + 40; + + case 46: + return 256 + 41; + + case 33: + return 256 + 42; + + case 34: + return 256 + 43; + + case 36: + return 256 + 44; + + case 35: + return 256 + 45; + + case 96: + return 256 + 46; + + case 97: + return 256 + 47; + + case 98: + return 256 + 48; + + case 99: + return 256 + 49; + + case 100: + return 256 + 50; + + case 101: + return 256 + 51; + + case 102: + return 256 + 52; + + case 103: + return 256 + 53; + + case 104: + return 256 + 54; + + case 105: + return 256 + 55; + + case 111: + return 256 + 56; + + case 106: + return 256 + 57; + + case 109: + return 256 + 58; + + case 107: + return 256 + 59; + + case 110: + return 256 + 60; + + case 144: + return 256 + 63; + + case 20: + return 256 + 64; + + case 145: + return 256 + 65; + + case 19: + return 256 + 66; + + case 91: + return 256 + 67; + + case 93: + return 256 + 69; + + default: + return -1; + } + }, + getModBits: function(win) { + var mod = 0; + if (win.keys[340]) mod |= 1; + if (win.keys[341]) mod |= 2; + if (win.keys[342]) mod |= 4; + if (win.keys[343]) mod |= 8; + return mod; + }, + onKeyPress: function(event) { + if (!GLFW.active || !GLFW.active.charFunc) return; + if (event.ctrlKey || event.metaKey) return; + var charCode = event.charCode; + if (charCode == 0 || charCode >= 0 && charCode <= 31) return; + getWasmTableEntry(GLFW.active.charFunc)(charCode, 1); + }, + onKeyChanged: function(keyCode, status) { + if (!GLFW.active) return; + var key = GLFW.DOMToGLFWKeyCode(keyCode); + if (key == -1) return; + GLFW.active.keys[key] = status; + GLFW.active.domKeys[keyCode] = status; + if (GLFW.active.keyFunc) { + getWasmTableEntry(GLFW.active.keyFunc)(key, status); + } + }, + onGamepadConnected: function(event) { + GLFW.refreshJoysticks(); + }, + onGamepadDisconnected: function(event) { + GLFW.refreshJoysticks(); + }, + onKeydown: function(event) { + GLFW.onKeyChanged(event.keyCode, 1); + if (event.keyCode === 8 || event.keyCode === 9) { + event.preventDefault(); + } + }, + onKeyup: function(event) { + GLFW.onKeyChanged(event.keyCode, 0); + }, + onBlur: function(event) { + if (!GLFW.active) return; + for (var i = 0; i < GLFW.active.domKeys.length; ++i) { + if (GLFW.active.domKeys[i]) { + GLFW.onKeyChanged(i, 0); + } + } + }, + onMousemove: function(event) { + if (!GLFW.active) return; + Browser.calculateMouseEvent(event); + if (event.target != Module["canvas"] || !GLFW.active.cursorPosFunc) return; + if (GLFW.active.cursorPosFunc) { + getWasmTableEntry(GLFW.active.cursorPosFunc)(Browser.mouseX, Browser.mouseY); + } + }, + DOMToGLFWMouseButton: function(event) { + var eventButton = event["button"]; + if (eventButton > 0) { + if (eventButton == 1) { + eventButton = 2; + } else { + eventButton = 1; + } + } + return eventButton; + }, + onMouseenter: function(event) { + if (!GLFW.active) return; + if (event.target != Module["canvas"]) return; + }, + onMouseleave: function(event) { + if (!GLFW.active) return; + if (event.target != Module["canvas"]) return; + }, + onMouseButtonChanged: function(event, status) { + if (!GLFW.active) return; + Browser.calculateMouseEvent(event); + if (event.target != Module["canvas"]) return; + var eventButton = GLFW.DOMToGLFWMouseButton(event); + if (status == 1) { + GLFW.active.buttons |= 1 << eventButton; + try { + event.target.setCapture(); + } catch (e) {} + } else { + GLFW.active.buttons &= ~(1 << eventButton); + } + if (GLFW.active.mouseButtonFunc) { + getWasmTableEntry(GLFW.active.mouseButtonFunc)(eventButton, status); + } + }, + onMouseButtonDown: function(event) { + if (!GLFW.active) return; + GLFW.onMouseButtonChanged(event, 1); + }, + onMouseButtonUp: function(event) { + if (!GLFW.active) return; + GLFW.onMouseButtonChanged(event, 0); + }, + onMouseWheel: function(event) { + var delta = -Browser.getMouseWheelDelta(event); + delta = delta == 0 ? 0 : delta > 0 ? Math.max(delta, 1) : Math.min(delta, -1); + GLFW.wheelPos += delta; + if (!GLFW.active || !GLFW.active.scrollFunc || event.target != Module["canvas"]) return; + getWasmTableEntry(GLFW.active.scrollFunc)(GLFW.wheelPos); + event.preventDefault(); + }, + onCanvasResize: function(width, height) { + if (!GLFW.active) return; + var resizeNeeded = true; + if (document["fullscreen"] || document["fullScreen"] || document["mozFullScreen"] || document["webkitIsFullScreen"]) { + GLFW.active.storedX = GLFW.active.x; + GLFW.active.storedY = GLFW.active.y; + GLFW.active.storedWidth = GLFW.active.width; + GLFW.active.storedHeight = GLFW.active.height; + GLFW.active.x = GLFW.active.y = 0; + GLFW.active.width = screen.width; + GLFW.active.height = screen.height; + GLFW.active.fullscreen = true; + } else if (GLFW.active.fullscreen == true) { + GLFW.active.x = GLFW.active.storedX; + GLFW.active.y = GLFW.active.storedY; + GLFW.active.width = GLFW.active.storedWidth; + GLFW.active.height = GLFW.active.storedHeight; + GLFW.active.fullscreen = false; + } else if (GLFW.active.width != width || GLFW.active.height != height) { + GLFW.active.width = width; + GLFW.active.height = height; + } else { + resizeNeeded = false; + } + if (resizeNeeded) { + Browser.setCanvasSize(GLFW.active.width, GLFW.active.height, true); + GLFW.onWindowSizeChanged(); + GLFW.onFramebufferSizeChanged(); + } + }, + onWindowSizeChanged: function() { + if (!GLFW.active) return; + if (GLFW.active.windowSizeFunc) { + getWasmTableEntry(GLFW.active.windowSizeFunc)(GLFW.active.width, GLFW.active.height); + } + }, + onFramebufferSizeChanged: function() { + if (!GLFW.active) return; + }, + onWindowContentScaleChanged: function(scale) { + GLFW.scale = scale; + if (!GLFW.active) return; + }, + getTime: function() { + return _emscripten_get_now() / 1e3; + }, + setWindowTitle: function(winid, title) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.title = UTF8ToString(title); + if (GLFW.active.id == win.id) { + document.title = win.title; + } + }, + setJoystickCallback: function(cbfun) { + GLFW.joystickFunc = cbfun; + GLFW.refreshJoysticks(); + }, + joys: {}, + lastGamepadState: [], + lastGamepadStateFrame: null, + refreshJoysticks: function() { + if (Browser.mainLoop.currentFrameNumber !== GLFW.lastGamepadStateFrame || !Browser.mainLoop.currentFrameNumber) { + GLFW.lastGamepadState = navigator.getGamepads ? navigator.getGamepads() : navigator.webkitGetGamepads ? navigator.webkitGetGamepads : []; + GLFW.lastGamepadStateFrame = Browser.mainLoop.currentFrameNumber; + for (var joy = 0; joy < GLFW.lastGamepadState.length; ++joy) { + var gamepad = GLFW.lastGamepadState[joy]; + if (gamepad) { + if (!GLFW.joys[joy]) { + out("glfw joystick connected:", joy); + GLFW.joys[joy] = { + id: stringToNewUTF8(gamepad.id), + buttonsCount: gamepad.buttons.length, + axesCount: gamepad.axes.length, + buttons: _malloc(gamepad.buttons.length), + axes: _malloc(gamepad.axes.length * 4) + }; + if (GLFW.joystickFunc) { + getWasmTableEntry(GLFW.joystickFunc)(joy, 262145); + } + } + var data = GLFW.joys[joy]; + for (var i = 0; i < gamepad.buttons.length; ++i) { + GROWABLE_HEAP_I8()[data.buttons + i >> 0] = gamepad.buttons[i].pressed; + } + for (var i = 0; i < gamepad.axes.length; ++i) { + GROWABLE_HEAP_F32()[data.axes + i * 4 >> 2] = gamepad.axes[i]; + } + } else { + if (GLFW.joys[joy]) { + out("glfw joystick disconnected", joy); + if (GLFW.joystickFunc) { + getWasmTableEntry(GLFW.joystickFunc)(joy, 262146); + } + _free(GLFW.joys[joy].id); + _free(GLFW.joys[joy].buttons); + _free(GLFW.joys[joy].axes); + delete GLFW.joys[joy]; + } + } + } + } + }, + setKeyCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.keyFunc; + win.keyFunc = cbfun; + return prevcbfun; + }, + setCharCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.charFunc; + win.charFunc = cbfun; + return prevcbfun; + }, + setMouseButtonCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.mouseButtonFunc; + win.mouseButtonFunc = cbfun; + return prevcbfun; + }, + setCursorPosCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.cursorPosFunc; + win.cursorPosFunc = cbfun; + return prevcbfun; + }, + setScrollCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.scrollFunc; + win.scrollFunc = cbfun; + return prevcbfun; + }, + setDropCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.dropFunc; + win.dropFunc = cbfun; + return prevcbfun; + }, + onDrop: function(event) { + if (!GLFW.active || !GLFW.active.dropFunc) return; + if (!event.dataTransfer || !event.dataTransfer.files || event.dataTransfer.files.length == 0) return; + event.preventDefault(); + var filenames = _malloc(event.dataTransfer.files.length * 4); + var filenamesArray = []; + var count = event.dataTransfer.files.length; + var written = 0; + var drop_dir = ".glfw_dropped_files"; + FS.createPath("/", drop_dir); + function save(file) { + var path = "/" + drop_dir + "/" + file.name.replace(/\//g, "_"); + var reader = new FileReader(); + reader.onloadend = e => { + if (reader.readyState != 2) { + ++written; + out("failed to read dropped file: " + file.name + ": " + reader.error); + return; + } + var data = e.target.result; + FS.writeFile(path, new Uint8Array(data)); + if (++written === count) { + getWasmTableEntry(GLFW.active.dropFunc)(GLFW.active.id, count, filenames); + for (var i = 0; i < filenamesArray.length; ++i) { + _free(filenamesArray[i]); + } + _free(filenames); + } + }; + reader.readAsArrayBuffer(file); + var filename = stringToNewUTF8(path); + filenamesArray.push(filename); + GROWABLE_HEAP_U32()[filenames + i * 4 >> 2] = filename; + } + for (var i = 0; i < count; ++i) { + save(event.dataTransfer.files[i]); + } + return false; + }, + onDragover: function(event) { + if (!GLFW.active || !GLFW.active.dropFunc) return; + event.preventDefault(); + return false; + }, + setWindowSizeCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.windowSizeFunc; + win.windowSizeFunc = cbfun; + if (!win.windowSizeFunc) return null; + getWasmTableEntry(win.windowSizeFunc)(win.width, win.height); + return prevcbfun; + }, + setWindowCloseCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.windowCloseFunc; + win.windowCloseFunc = cbfun; + return prevcbfun; + }, + setWindowRefreshCallback: function(winid, cbfun) { + var win = GLFW.WindowFromId(winid); + if (!win) return null; + var prevcbfun = win.windowRefreshFunc; + win.windowRefreshFunc = cbfun; + return prevcbfun; + }, + onClickRequestPointerLock: function(e) { + if (!Browser.pointerLock && Module["canvas"].requestPointerLock) { + Module["canvas"].requestPointerLock(); + e.preventDefault(); + } + }, + setInputMode: function(winid, mode, value) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + switch (mode) { + case 208897: + { + switch (value) { + case 212993: + { + win.inputModes[mode] = value; + Module["canvas"].removeEventListener("click", GLFW.onClickRequestPointerLock, true); + Module["canvas"].exitPointerLock(); + break; + } + + case 212994: + { + out("glfwSetInputMode called with GLFW_CURSOR_HIDDEN value not implemented."); + break; + } + + case 212995: + { + win.inputModes[mode] = value; + Module["canvas"].addEventListener("click", GLFW.onClickRequestPointerLock, true); + Module["canvas"].requestPointerLock(); + break; + } + + default: + { + out("glfwSetInputMode called with unknown value parameter value: " + value + "."); + break; + } + } + break; + } + + case 208898: + { + out("glfwSetInputMode called with GLFW_STICKY_KEYS mode not implemented."); + break; + } + + case 208899: + { + out("glfwSetInputMode called with GLFW_STICKY_MOUSE_BUTTONS mode not implemented."); + break; + } + + case 208900: + { + out("glfwSetInputMode called with GLFW_LOCK_KEY_MODS mode not implemented."); + break; + } + + case 3342341: + { + out("glfwSetInputMode called with GLFW_RAW_MOUSE_MOTION mode not implemented."); + break; + } + + default: + { + out("glfwSetInputMode called with unknown mode parameter value: " + mode + "."); + break; + } + } + }, + getKey: function(winid, key) { + var win = GLFW.WindowFromId(winid); + if (!win) return 0; + return win.keys[key]; + }, + getMouseButton: function(winid, button) { + var win = GLFW.WindowFromId(winid); + if (!win) return 0; + return (win.buttons & 1 << button) > 0; + }, + getCursorPos: function(winid, x, y) { + GROWABLE_HEAP_F64()[x >> 3] = Browser.mouseX; + GROWABLE_HEAP_F64()[y >> 3] = Browser.mouseY; + }, + getMousePos: function(winid, x, y) { + GROWABLE_HEAP_I32()[x >> 2] = Browser.mouseX; + GROWABLE_HEAP_I32()[y >> 2] = Browser.mouseY; + }, + setCursorPos: function(winid, x, y) {}, + getWindowPos: function(winid, x, y) { + var wx = 0; + var wy = 0; + var win = GLFW.WindowFromId(winid); + if (win) { + wx = win.x; + wy = win.y; + } + if (x) { + GROWABLE_HEAP_I32()[x >> 2] = wx; + } + if (y) { + GROWABLE_HEAP_I32()[y >> 2] = wy; + } + }, + setWindowPos: function(winid, x, y) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + win.x = x; + win.y = y; + }, + getWindowSize: function(winid, width, height) { + var ww = 0; + var wh = 0; + var win = GLFW.WindowFromId(winid); + if (win) { + ww = win.width; + wh = win.height; + } + if (width) { + GROWABLE_HEAP_I32()[width >> 2] = ww; + } + if (height) { + GROWABLE_HEAP_I32()[height >> 2] = wh; + } + }, + setWindowSize: function(winid, width, height) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + if (GLFW.active.id == win.id) { + if (width == screen.width && height == screen.height) { + Browser.requestFullscreen(); + } else { + Browser.exitFullscreen(); + Browser.setCanvasSize(width, height); + win.width = width; + win.height = height; + } + } + if (win.windowSizeFunc) { + getWasmTableEntry(win.windowSizeFunc)(width, height); + } + }, + createWindow: function(width, height, title, monitor, share) { + var i, id; + for (i = 0; i < GLFW.windows.length && GLFW.windows[i] !== null; i++) {} + if (i > 0) throw "glfwCreateWindow only supports one window at time currently"; + id = i + 1; + if (width <= 0 || height <= 0) return 0; + if (monitor) { + Browser.requestFullscreen(); + } else { + Browser.setCanvasSize(width, height); + } + for (i = 0; i < GLFW.windows.length && GLFW.windows[i] == null; i++) {} + var useWebGL = GLFW.hints[139265] > 0; + if (i == GLFW.windows.length) { + if (useWebGL) { + var contextAttributes = { + antialias: GLFW.hints[135181] > 1, + depth: GLFW.hints[135173] > 0, + stencil: GLFW.hints[135174] > 0, + alpha: GLFW.hints[135172] > 0 + }; + GL.enableOffscreenFramebufferAttributes(contextAttributes); + Module.ctx = Browser.createContext(Module["canvas"], true, true, contextAttributes); + } else { + Browser.init(); + } + } + if (!Module.ctx && useWebGL) return 0; + var win = new GLFW_Window(id, width, height, title, monitor, share); + if (id - 1 == GLFW.windows.length) { + GLFW.windows.push(win); + } else { + GLFW.windows[id - 1] = win; + } + GLFW.active = win; + return win.id; + }, + destroyWindow: function(winid) { + var win = GLFW.WindowFromId(winid); + if (!win) return; + GLFW.windows[win.id - 1] = null; + if (GLFW.active.id == win.id) GLFW.active = null; + for (var i = 0; i < GLFW.windows.length; i++) if (GLFW.windows[i] !== null) return; + Module.ctx = Browser.destroyContext(Module["canvas"], true, true); + }, + swapBuffers: function(winid) {}, + GLFW2ParamToGLFW3Param: function(param) { + var table = { + 196609: 0, + 196610: 0, + 196611: 0, + 196612: 0, + 196613: 0, + 196614: 0, + 131073: 0, + 131074: 0, + 131075: 0, + 131076: 0, + 131077: 135169, + 131078: 135170, + 131079: 135171, + 131080: 135172, + 131081: 135173, + 131082: 135174, + 131083: 135183, + 131084: 135175, + 131085: 135176, + 131086: 135177, + 131087: 135178, + 131088: 135179, + 131089: 135180, + 131090: 0, + 131091: 135181, + 131092: 139266, + 131093: 139267, + 131094: 139270, + 131095: 139271, + 131096: 139272 + }; + return table[param]; + } +}; + +Module["GLFW"] = GLFW; + +function GLFW_Window(id, width, height, title, monitor, share) { + this.id = id; + this.x = 0; + this.y = 0; + this.fullscreen = false; + this.storedX = 0; + this.storedY = 0; + this.width = width; + this.height = height; + this.storedWidth = width; + this.storedHeight = height; + this.title = title; + this.monitor = monitor; + this.share = share; + this.attributes = GLFW.hints; + this.inputModes = { + 208897: 212993, + 208898: 0, + 208899: 0 + }; + this.buttons = 0; + this.keys = new Array(); + this.domKeys = new Array(); + this.shouldClose = 0; + this.title = null; + this.windowPosFunc = null; + this.windowSizeFunc = null; + this.windowCloseFunc = null; + this.windowRefreshFunc = null; + this.windowFocusFunc = null; + this.windowIconifyFunc = null; + this.windowMaximizeFunc = null; + this.framebufferSizeFunc = null; + this.windowContentScaleFunc = null; + this.mouseButtonFunc = null; + this.cursorPosFunc = null; + this.cursorEnterFunc = null; + this.scrollFunc = null; + this.dropFunc = null; + this.keyFunc = null; + this.charFunc = null; + this.userptr = null; +} + +Module["GLFW_Window"] = GLFW_Window; + +function _glfwInit() { + if (GLFW.windows) return 1; + GLFW.initialTime = GLFW.getTime(); + GLFW.hints = GLFW.defaultHints; + GLFW.windows = new Array(); + GLFW.active = null; + GLFW.scale = _emscripten_get_device_pixel_ratio(); + window.addEventListener("gamepadconnected", GLFW.onGamepadConnected, true); + window.addEventListener("gamepaddisconnected", GLFW.onGamepadDisconnected, true); + window.addEventListener("keydown", GLFW.onKeydown, true); + window.addEventListener("keypress", GLFW.onKeyPress, true); + window.addEventListener("keyup", GLFW.onKeyup, true); + window.addEventListener("blur", GLFW.onBlur, true); + (function updatePixelRatio() { + window.matchMedia("(resolution: " + window.devicePixelRatio + "dppx)").addEventListener("change", updatePixelRatio, { + once: true + }); + GLFW.onWindowContentScaleChanged(_emscripten_get_device_pixel_ratio()); + })(); + Module["canvas"].addEventListener("touchmove", GLFW.onMousemove, true); + Module["canvas"].addEventListener("touchstart", GLFW.onMouseButtonDown, true); + Module["canvas"].addEventListener("touchcancel", GLFW.onMouseButtonUp, true); + Module["canvas"].addEventListener("touchend", GLFW.onMouseButtonUp, true); + Module["canvas"].addEventListener("mousemove", GLFW.onMousemove, true); + Module["canvas"].addEventListener("mousedown", GLFW.onMouseButtonDown, true); + Module["canvas"].addEventListener("mouseup", GLFW.onMouseButtonUp, true); + Module["canvas"].addEventListener("wheel", GLFW.onMouseWheel, true); + Module["canvas"].addEventListener("mousewheel", GLFW.onMouseWheel, true); + Module["canvas"].addEventListener("mouseenter", GLFW.onMouseenter, true); + Module["canvas"].addEventListener("mouseleave", GLFW.onMouseleave, true); + Module["canvas"].addEventListener("drop", GLFW.onDrop, true); + Module["canvas"].addEventListener("dragover", GLFW.onDragover, true); + Browser.resizeListeners.push((width, height) => { + GLFW.onCanvasResize(width, height); + }); + return 1; +} + +Module["_glfwInit"] = _glfwInit; + +_glfwInit.sig = "i"; + +function _glfwTerminate() { + window.removeEventListener("gamepadconnected", GLFW.onGamepadConnected, true); + window.removeEventListener("gamepaddisconnected", GLFW.onGamepadDisconnected, true); + window.removeEventListener("keydown", GLFW.onKeydown, true); + window.removeEventListener("keypress", GLFW.onKeyPress, true); + window.removeEventListener("keyup", GLFW.onKeyup, true); + window.removeEventListener("blur", GLFW.onBlur, true); + Module["canvas"].removeEventListener("touchmove", GLFW.onMousemove, true); + Module["canvas"].removeEventListener("touchstart", GLFW.onMouseButtonDown, true); + Module["canvas"].removeEventListener("touchcancel", GLFW.onMouseButtonUp, true); + Module["canvas"].removeEventListener("touchend", GLFW.onMouseButtonUp, true); + Module["canvas"].removeEventListener("mousemove", GLFW.onMousemove, true); + Module["canvas"].removeEventListener("mousedown", GLFW.onMouseButtonDown, true); + Module["canvas"].removeEventListener("mouseup", GLFW.onMouseButtonUp, true); + Module["canvas"].removeEventListener("wheel", GLFW.onMouseWheel, true); + Module["canvas"].removeEventListener("mousewheel", GLFW.onMouseWheel, true); + Module["canvas"].removeEventListener("mouseenter", GLFW.onMouseenter, true); + Module["canvas"].removeEventListener("mouseleave", GLFW.onMouseleave, true); + Module["canvas"].removeEventListener("drop", GLFW.onDrop, true); + Module["canvas"].removeEventListener("dragover", GLFW.onDragover, true); + Module["canvas"].width = Module["canvas"].height = 1; + GLFW.windows = null; + GLFW.active = null; +} + +Module["_glfwTerminate"] = _glfwTerminate; + +_glfwTerminate.sig = "v"; + +function _glfwGetVersion(major, minor, rev) { + GROWABLE_HEAP_I32()[major >> 2] = 2; + GROWABLE_HEAP_I32()[minor >> 2] = 7; + GROWABLE_HEAP_I32()[rev >> 2] = 7; +} + +Module["_glfwGetVersion"] = _glfwGetVersion; + +_glfwGetVersion.sig = "vppp"; + +function _glfwPollEvents() {} + +Module["_glfwPollEvents"] = _glfwPollEvents; + +_glfwPollEvents.sig = "v"; + +function _glfwWaitEvents() {} + +Module["_glfwWaitEvents"] = _glfwWaitEvents; + +_glfwWaitEvents.sig = "v"; + +function _glfwGetTime() { + return GLFW.getTime() - GLFW.initialTime; +} + +Module["_glfwGetTime"] = _glfwGetTime; + +_glfwGetTime.sig = "d"; + +function _glfwSetTime(time) { + GLFW.initialTime = GLFW.getTime() - time; +} + +Module["_glfwSetTime"] = _glfwSetTime; + +_glfwSetTime.sig = "vd"; + +function _glfwExtensionSupported(extension) { + if (!GLFW.extensions) { + GLFW.extensions = UTF8ToString(_glGetString(7939)).split(" "); + } + if (GLFW.extensions.includes(extension)) return 1; + return GLFW.extensions.includes("GL_" + extension); +} + +Module["_glfwExtensionSupported"] = _glfwExtensionSupported; + +_glfwExtensionSupported.sig = "ip"; + +function _glfwSwapInterval(interval) { + interval = Math.abs(interval); + if (interval == 0) _emscripten_set_main_loop_timing(0, 0); else _emscripten_set_main_loop_timing(1, interval); +} + +Module["_glfwSwapInterval"] = _glfwSwapInterval; + +_glfwSwapInterval.sig = "vi"; + +function _glfwOpenWindow(width, height, redbits, greenbits, bluebits, alphabits, depthbits, stencilbits, mode) { + GLFW.hints[135169] = redbits; + GLFW.hints[135170] = greenbits; + GLFW.hints[135171] = bluebits; + GLFW.hints[135172] = alphabits; + GLFW.hints[135173] = depthbits; + GLFW.hints[135174] = stencilbits; + GLFW.createWindow(width, height, "GLFW2 Window", 0, 0); + return 1; +} + +Module["_glfwOpenWindow"] = _glfwOpenWindow; + +_glfwOpenWindow.sig = "iiiiiiiiii"; + +function _glfwCloseWindow() { + GLFW.destroyWindow(GLFW.active.id); +} + +Module["_glfwCloseWindow"] = _glfwCloseWindow; + +_glfwCloseWindow.sig = "v"; + +function _glfwOpenWindowHint(target, hint) { + target = GLFW.GLFW2ParamToGLFW3Param(target); + GLFW.hints[target] = hint; +} + +Module["_glfwOpenWindowHint"] = _glfwOpenWindowHint; + +_glfwOpenWindowHint.sig = "vii"; + +function _glfwGetWindowSize_v2(width, height) { + GLFW.getWindowSize(GLFW.active.id, width, height); +} + +Module["_glfwGetWindowSize_v2"] = _glfwGetWindowSize_v2; + +_glfwGetWindowSize_v2.sig = "vpp"; + +function _glfwSetWindowSize_v2(width, height) { + GLFW.setWindowSize(GLFW.active.id, width, height); +} + +Module["_glfwSetWindowSize_v2"] = _glfwSetWindowSize_v2; + +_glfwSetWindowSize_v2.sig = "vii"; + +function _glfwSetWindowPos_v2(x, y) { + GLFW.setWindowPos(GLFW.active.id, x, y); +} + +Module["_glfwSetWindowPos_v2"] = _glfwSetWindowPos_v2; + +_glfwSetWindowPos_v2.sig = "vii"; + +function _glfwSetWindowTitle_v2(title) { + GLFW.setWindowTitle(GLFW.active.id, title); +} + +Module["_glfwSetWindowTitle_v2"] = _glfwSetWindowTitle_v2; + +_glfwSetWindowTitle_v2.sig = "vp"; + +function _glfwIconifyWindow_v2() { + warnOnce("glfwIconifyWindow is not implemented"); +} + +Module["_glfwIconifyWindow_v2"] = _glfwIconifyWindow_v2; + +_glfwIconifyWindow_v2.sig = "v"; + +function _glfwRestoreWindow_v2() { + warnOnce("glfwRestoreWindow is not implemented"); +} + +Module["_glfwRestoreWindow_v2"] = _glfwRestoreWindow_v2; + +_glfwRestoreWindow_v2.sig = "v"; + +function _glfwSwapBuffers_v2() { + GLFW.swapBuffers(GLFW.active.id); +} + +Module["_glfwSwapBuffers_v2"] = _glfwSwapBuffers_v2; + +_glfwSwapBuffers_v2.sig = "v"; + +function _glfwGetWindowParam(param) { + param = GLFW.GLFW2ParamToGLFW3Param(param); + return GLFW.hints[param]; +} + +Module["_glfwGetWindowParam"] = _glfwGetWindowParam; + +_glfwGetWindowParam.sig = "ii"; + +function _glfwSetWindowSizeCallback_v2(cbfun) { + GLFW.setWindowSizeCallback(GLFW.active.id, cbfun); +} + +Module["_glfwSetWindowSizeCallback_v2"] = _glfwSetWindowSizeCallback_v2; + +_glfwSetWindowSizeCallback_v2.sig = "vp"; + +function _glfwSetWindowCloseCallback_v2(cbfun) { + GLFW.setWindowCloseCallback(GLFW.active.id, cbfun); +} + +Module["_glfwSetWindowCloseCallback_v2"] = _glfwSetWindowCloseCallback_v2; + +_glfwSetWindowCloseCallback_v2.sig = "vp"; + +function _glfwSetWindowRefreshCallback_v2(cbfun) { + GLFW.setWindowRefreshCallback(GLFW.active.id, cbfun); +} + +Module["_glfwSetWindowRefreshCallback_v2"] = _glfwSetWindowRefreshCallback_v2; + +_glfwSetWindowRefreshCallback_v2.sig = "vp"; + +function _glfwGetKey_v2(key) { + return GLFW.getKey(GLFW.active.id, key); +} + +Module["_glfwGetKey_v2"] = _glfwGetKey_v2; + +_glfwGetKey_v2.sig = "ii"; + +function _glfwGetMouseButton_v2(button) { + return GLFW.getMouseButton(GLFW.active.id, button); +} + +Module["_glfwGetMouseButton_v2"] = _glfwGetMouseButton_v2; + +_glfwGetMouseButton_v2.sig = "ii"; + +function _glfwGetMousePos(x, y) { + GLFW.getMousePos(GLFW.active.id, x, y); +} + +Module["_glfwGetMousePos"] = _glfwGetMousePos; + +_glfwGetMousePos.sig = "vpp"; + +function _glfwSetMousePos(x, y) { + GLFW.setCursorPos(GLFW.active.id, x, y); +} + +Module["_glfwSetMousePos"] = _glfwSetMousePos; + +_glfwSetMousePos.sig = "vii"; + +function _glfwGetMouseWheel() { + return 0; +} + +Module["_glfwGetMouseWheel"] = _glfwGetMouseWheel; + +_glfwGetMouseWheel.sig = "i"; + +function _glfwSetMouseWheel(pos) {} + +Module["_glfwSetMouseWheel"] = _glfwSetMouseWheel; + +_glfwSetMouseWheel.sig = "vi"; + +function _glfwSetKeyCallback_v2(cbfun) { + GLFW.setKeyCallback(GLFW.active.id, cbfun); +} + +Module["_glfwSetKeyCallback_v2"] = _glfwSetKeyCallback_v2; + +_glfwSetKeyCallback_v2.sig = "vp"; + +function _glfwSetCharCallback_v2(cbfun) { + GLFW.setCharCallback(GLFW.active.id, cbfun); +} + +Module["_glfwSetCharCallback_v2"] = _glfwSetCharCallback_v2; + +_glfwSetCharCallback_v2.sig = "vp"; + +function _glfwSetMouseButtonCallback_v2(cbfun) { + GLFW.setMouseButtonCallback(GLFW.active.id, cbfun); +} + +Module["_glfwSetMouseButtonCallback_v2"] = _glfwSetMouseButtonCallback_v2; + +_glfwSetMouseButtonCallback_v2.sig = "vp"; + +function _glfwSetMousePosCallback(cbfun) { + GLFW.setCursorPosCallback(GLFW.active.id, cbfun); +} + +Module["_glfwSetMousePosCallback"] = _glfwSetMousePosCallback; + +_glfwSetMousePosCallback.sig = "vp"; + +function _glfwSetMouseWheelCallback(cbfun) { + GLFW.setScrollCallback(GLFW.active.id, cbfun); +} + +Module["_glfwSetMouseWheelCallback"] = _glfwSetMouseWheelCallback; + +_glfwSetMouseWheelCallback.sig = "vp"; + +function _glfwGetDesktopMode(mode) { + throw "glfwGetDesktopMode is not implemented."; +} + +Module["_glfwGetDesktopMode"] = _glfwGetDesktopMode; + +_glfwGetDesktopMode.sig = "vp"; + +function _glfwSleep(time) { + _sleep(time); +} + +Module["_glfwSleep"] = _glfwSleep; + +_glfwSleep.sig = "vd"; + +function _glfwEnable(target) { + target = GLFW.GLFW2ParamToGLFW3Param(target); + GLFW.hints[target] = false; +} + +Module["_glfwEnable"] = _glfwEnable; + +_glfwEnable.sig = "vi"; + +function _glfwDisable(target) { + target = GLFW.GLFW2ParamToGLFW3Param(target); + GLFW.hints[target] = true; +} + +Module["_glfwDisable"] = _glfwDisable; + +_glfwDisable.sig = "vi"; + +function _glfwGetGLVersion(major, minor, rev) { + GROWABLE_HEAP_I32()[major >> 2] = 0; + GROWABLE_HEAP_I32()[minor >> 2] = 0; + GROWABLE_HEAP_I32()[rev >> 2] = 1; +} + +Module["_glfwGetGLVersion"] = _glfwGetGLVersion; + +_glfwGetGLVersion.sig = "vppp"; + +function _glfwCreateThread(fun, arg) { + getWasmTableEntry(fun)(arg); + return 0; +} + +Module["_glfwCreateThread"] = _glfwCreateThread; + +_glfwCreateThread.sig = "ipp"; + +function _glfwDestroyThread(ID) {} + +Module["_glfwDestroyThread"] = _glfwDestroyThread; + +_glfwDestroyThread.sig = "vi"; + +function _glfwWaitThread(ID, waitmode) {} + +Module["_glfwWaitThread"] = _glfwWaitThread; + +_glfwWaitThread.sig = "iii"; + +function _glfwGetThreadID() { + return 0; +} + +Module["_glfwGetThreadID"] = _glfwGetThreadID; + +_glfwGetThreadID.sig = "i"; + +function _glfwCreateMutex() { + throw "glfwCreateMutex is not implemented."; +} + +Module["_glfwCreateMutex"] = _glfwCreateMutex; + +_glfwCreateMutex.sig = "p"; + +function _glfwDestroyMutex(mutex) { + throw "glfwDestroyMutex is not implemented."; +} + +Module["_glfwDestroyMutex"] = _glfwDestroyMutex; + +_glfwDestroyMutex.sig = "vp"; + +function _glfwLockMutex(mutex) { + throw "glfwLockMutex is not implemented."; +} + +Module["_glfwLockMutex"] = _glfwLockMutex; + +_glfwLockMutex.sig = "vp"; + +function _glfwUnlockMutex(mutex) { + throw "glfwUnlockMutex is not implemented."; +} + +Module["_glfwUnlockMutex"] = _glfwUnlockMutex; + +_glfwUnlockMutex.sig = "vp"; + +function _glfwCreateCond() { + throw "glfwCreateCond is not implemented."; +} + +Module["_glfwCreateCond"] = _glfwCreateCond; + +_glfwCreateCond.sig = "p"; + +function _glfwDestroyCond(cond) { + throw "glfwDestroyCond is not implemented."; +} + +Module["_glfwDestroyCond"] = _glfwDestroyCond; + +_glfwDestroyCond.sig = "vp"; + +function _glfwWaitCond(cond, mutex, timeout) { + throw "glfwWaitCond is not implemented."; +} + +Module["_glfwWaitCond"] = _glfwWaitCond; + +_glfwWaitCond.sig = "vppd"; + +function _glfwSignalCond(cond) { + throw "glfwSignalCond is not implemented."; +} + +Module["_glfwSignalCond"] = _glfwSignalCond; + +_glfwSignalCond.sig = "vp"; + +function _glfwBroadcastCond(cond) { + throw "glfwBroadcastCond is not implemented."; +} + +Module["_glfwBroadcastCond"] = _glfwBroadcastCond; + +_glfwBroadcastCond.sig = "vp"; + +function _glfwGetNumberOfProcessors() { + return 1; +} + +Module["_glfwGetNumberOfProcessors"] = _glfwGetNumberOfProcessors; + +_glfwGetNumberOfProcessors.sig = "i"; + +function _glfwReadImage(name, img, flags) { + throw "glfwReadImage is not implemented."; +} + +Module["_glfwReadImage"] = _glfwReadImage; + +_glfwReadImage.sig = "ippi"; + +function _glfwReadMemoryImage(data, size, img, flags) { + throw "glfwReadMemoryImage is not implemented."; +} + +Module["_glfwReadMemoryImage"] = _glfwReadMemoryImage; + +_glfwReadMemoryImage.sig = "ipppi"; + +function _glfwFreeImage(img) { + throw "glfwFreeImage is not implemented."; +} + +Module["_glfwFreeImage"] = _glfwFreeImage; + +_glfwFreeImage.sig = "vp"; + +function _glfwLoadTexture2D(name, flags) { + throw "glfwLoadTexture2D is not implemented."; +} + +Module["_glfwLoadTexture2D"] = _glfwLoadTexture2D; + +_glfwLoadTexture2D.sig = "ipi"; + +function _glfwLoadMemoryTexture2D(data, size, flags) { + throw "glfwLoadMemoryTexture2D is not implemented."; +} + +Module["_glfwLoadMemoryTexture2D"] = _glfwLoadMemoryTexture2D; + +_glfwLoadMemoryTexture2D.sig = "ippi"; + +function _glfwLoadTextureImage2D(img, flags) { + throw "glfwLoadTextureImage2D is not implemented."; +} + +Module["_glfwLoadTextureImage2D"] = _glfwLoadTextureImage2D; + +_glfwLoadTextureImage2D.sig = "ipi"; + +function _glGetBufferSubData(target, offset, size, data) { + if (!data) { + GL.recordError(1281); + return; + } + size && GLctx.getBufferSubData(target, offset, GROWABLE_HEAP_U8(), data, size); +} + +Module["_glGetBufferSubData"] = _glGetBufferSubData; + +_glGetBufferSubData.sig = "vippp"; + +function _glDrawArraysInstancedBaseInstanceWEBGL(mode, first, count, instanceCount, baseInstance) { + GLctx.dibvbi["drawArraysInstancedBaseInstanceWEBGL"](mode, first, count, instanceCount, baseInstance); +} + +Module["_glDrawArraysInstancedBaseInstanceWEBGL"] = _glDrawArraysInstancedBaseInstanceWEBGL; + +_glDrawArraysInstancedBaseInstanceWEBGL.sig = "viiiii"; + +var _glDrawArraysInstancedBaseInstance = _glDrawArraysInstancedBaseInstanceWEBGL; + +Module["_glDrawArraysInstancedBaseInstance"] = _glDrawArraysInstancedBaseInstance; + +_glDrawArraysInstancedBaseInstance.sig = "viiiii"; + +var _glDrawArraysInstancedBaseInstanceANGLE = _glDrawArraysInstancedBaseInstanceWEBGL; + +Module["_glDrawArraysInstancedBaseInstanceANGLE"] = _glDrawArraysInstancedBaseInstanceANGLE; + +function _glDrawElementsInstancedBaseVertexBaseInstanceWEBGL(mode, count, type, offset, instanceCount, baseVertex, baseinstance) { + GLctx.dibvbi["drawElementsInstancedBaseVertexBaseInstanceWEBGL"](mode, count, type, offset, instanceCount, baseVertex, baseinstance); +} + +Module["_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL"] = _glDrawElementsInstancedBaseVertexBaseInstanceWEBGL; + +_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL.sig = "viiiiiii"; + +var _glDrawElementsInstancedBaseVertexBaseInstanceANGLE = _glDrawElementsInstancedBaseVertexBaseInstanceWEBGL; + +Module["_glDrawElementsInstancedBaseVertexBaseInstanceANGLE"] = _glDrawElementsInstancedBaseVertexBaseInstanceANGLE; + +function _emscripten_webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(ctx) { + return webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GL.contexts[ctx].GLctx); +} + +Module["_emscripten_webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance"] = _emscripten_webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance; + +_emscripten_webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance.sig = "ii"; + +function _glMultiDrawArraysInstancedBaseInstanceWEBGL(mode, firsts, counts, instanceCounts, baseInstances, drawCount) { + GLctx.mdibvbi["multiDrawArraysInstancedBaseInstanceWEBGL"](mode, GROWABLE_HEAP_I32(), firsts >> 2, GROWABLE_HEAP_I32(), counts >> 2, GROWABLE_HEAP_I32(), instanceCounts >> 2, GROWABLE_HEAP_U32(), baseInstances >> 2, drawCount); +} + +Module["_glMultiDrawArraysInstancedBaseInstanceWEBGL"] = _glMultiDrawArraysInstancedBaseInstanceWEBGL; + +_glMultiDrawArraysInstancedBaseInstanceWEBGL.sig = "viiiiii"; + +var _glMultiDrawArraysInstancedBaseInstanceANGLE = _glMultiDrawArraysInstancedBaseInstanceWEBGL; + +Module["_glMultiDrawArraysInstancedBaseInstanceANGLE"] = _glMultiDrawArraysInstancedBaseInstanceANGLE; + +function _glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL(mode, counts, type, offsets, instanceCounts, baseVertices, baseInstances, drawCount) { + GLctx.mdibvbi["multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL"](mode, GROWABLE_HEAP_I32(), counts >> 2, type, GROWABLE_HEAP_I32(), offsets >> 2, GROWABLE_HEAP_I32(), instanceCounts >> 2, GROWABLE_HEAP_I32(), baseVertices >> 2, GROWABLE_HEAP_U32(), baseInstances >> 2, drawCount); +} + +Module["_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL"] = _glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL; + +_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL.sig = "viiiiiiii"; + +var _glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE = _glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL; + +Module["_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE"] = _glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE; + +function _emscripten_webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(ctx) { + return webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GL.contexts[ctx].GLctx); +} + +Module["_emscripten_webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance"] = _emscripten_webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance; + +_emscripten_webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance.sig = "ii"; + +var _emscripten_glGetBufferSubData = _glGetBufferSubData; + +Module["_emscripten_glGetBufferSubData"] = _emscripten_glGetBufferSubData; + +var _emscripten_glDrawArraysInstancedBaseInstanceWEBGL = _glDrawArraysInstancedBaseInstanceWEBGL; + +Module["_emscripten_glDrawArraysInstancedBaseInstanceWEBGL"] = _emscripten_glDrawArraysInstancedBaseInstanceWEBGL; + +var _emscripten_glDrawArraysInstancedBaseInstance = _glDrawArraysInstancedBaseInstance; + +Module["_emscripten_glDrawArraysInstancedBaseInstance"] = _emscripten_glDrawArraysInstancedBaseInstance; + +var _emscripten_glDrawArraysInstancedBaseInstanceANGLE = _glDrawArraysInstancedBaseInstanceANGLE; + +Module["_emscripten_glDrawArraysInstancedBaseInstanceANGLE"] = _emscripten_glDrawArraysInstancedBaseInstanceANGLE; + +var _emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL = _glDrawElementsInstancedBaseVertexBaseInstanceWEBGL; + +Module["_emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL"] = _emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL; + +var _emscripten_glDrawElementsInstancedBaseVertexBaseInstanceANGLE = _glDrawElementsInstancedBaseVertexBaseInstanceANGLE; + +Module["_emscripten_glDrawElementsInstancedBaseVertexBaseInstanceANGLE"] = _emscripten_glDrawElementsInstancedBaseVertexBaseInstanceANGLE; + +var _emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL = _glMultiDrawArraysInstancedBaseInstanceWEBGL; + +Module["_emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL"] = _emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL; + +var _emscripten_glMultiDrawArraysInstancedBaseInstanceANGLE = _glMultiDrawArraysInstancedBaseInstanceANGLE; + +Module["_emscripten_glMultiDrawArraysInstancedBaseInstanceANGLE"] = _emscripten_glMultiDrawArraysInstancedBaseInstanceANGLE; + +var _emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL = _glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL; + +Module["_emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL"] = _emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL; + +var _emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE = _glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE; + +Module["_emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE"] = _emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE; + +var ALLOC_NORMAL = 0; + +Module["ALLOC_NORMAL"] = ALLOC_NORMAL; + +var ALLOC_STACK = 1; + +Module["ALLOC_STACK"] = ALLOC_STACK; + +function allocate(slab, allocator) { + var ret; + assert(typeof allocator == "number", "allocate no longer takes a type argument"); + assert(typeof slab != "number", "allocate no longer takes a number as arg0"); + if (allocator == ALLOC_STACK) { + ret = stackAlloc(slab.length); + } else { + ret = _malloc(slab.length); + } + if (!slab.subarray && !slab.slice) { + slab = new Uint8Array(slab); + } + GROWABLE_HEAP_U8().set(slab, ret); + return ret; +} + +Module["allocate"] = allocate; + +function writeStringToMemory(string, buffer, dontAddNull) { + warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"); + var lastChar, end; + if (dontAddNull) { + end = buffer + lengthBytesUTF8(string); + lastChar = GROWABLE_HEAP_I8()[end]; + } + stringToUTF8(string, buffer, Infinity); + if (dontAddNull) GROWABLE_HEAP_I8()[end] = lastChar; +} + +Module["writeStringToMemory"] = writeStringToMemory; + +function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + assert(str.charCodeAt(i) === (str.charCodeAt(i) & 255)); + GROWABLE_HEAP_I8()[buffer++ >> 0] = str.charCodeAt(i); + } + if (!dontAddNull) GROWABLE_HEAP_I8()[buffer >> 0] = 0; +} + +Module["writeAsciiToMemory"] = writeAsciiToMemory; + +var allocateUTF8 = stringToNewUTF8; + +Module["allocateUTF8"] = allocateUTF8; + +var allocateUTF8OnStack = stringToUTF8OnStack; + +Module["allocateUTF8OnStack"] = allocateUTF8OnStack; + +function _emscripten_has_threading_support() { + return typeof SharedArrayBuffer != "undefined"; +} + +Module["_emscripten_has_threading_support"] = _emscripten_has_threading_support; + +_emscripten_has_threading_support.sig = "i"; + +var GodotRuntime = { + get_func: function(ptr) { + return wasmTable.get(ptr); + }, + error: function() { + err.apply(null, Array.from(arguments)); + }, + print: function() { + out.apply(null, Array.from(arguments)); + }, + malloc: function(p_size) { + return _malloc(p_size); + }, + free: function(p_ptr) { + _free(p_ptr); + }, + getHeapValue: function(p_ptr, p_type) { + return getValue(p_ptr, p_type); + }, + setHeapValue: function(p_ptr, p_value, p_type) { + setValue(p_ptr, p_value, p_type); + }, + heapSub: function(p_heap, p_ptr, p_len) { + const bytes = p_heap.BYTES_PER_ELEMENT; + return p_heap.subarray(p_ptr / bytes, p_ptr / bytes + p_len); + }, + heapSlice: function(p_heap, p_ptr, p_len) { + const bytes = p_heap.BYTES_PER_ELEMENT; + return p_heap.slice(p_ptr / bytes, p_ptr / bytes + p_len); + }, + heapCopy: function(p_dst, p_src, p_ptr) { + const bytes = p_src.BYTES_PER_ELEMENT; + return p_dst.set(p_src, p_ptr / bytes); + }, + parseString: function(p_ptr) { + return UTF8ToString(p_ptr); + }, + parseStringArray: function(p_ptr, p_size) { + const strings = []; + const ptrs = GodotRuntime.heapSub(GROWABLE_HEAP_I32(), p_ptr, p_size); + ptrs.forEach(function(ptr) { + strings.push(GodotRuntime.parseString(ptr)); + }); + return strings; + }, + strlen: function(p_str) { + return lengthBytesUTF8(p_str); + }, + allocString: function(p_str) { + const length = GodotRuntime.strlen(p_str) + 1; + const c_str = GodotRuntime.malloc(length); + stringToUTF8(p_str, c_str, length); + return c_str; + }, + allocStringArray: function(p_strings) { + const size = p_strings.length; + const c_ptr = GodotRuntime.malloc(size * 4); + for (let i = 0; i < size; i++) { + GROWABLE_HEAP_I32()[(c_ptr >> 2) + i] = GodotRuntime.allocString(p_strings[i]); + } + return c_ptr; + }, + freeStringArray: function(p_ptr, p_len) { + for (let i = 0; i < p_len; i++) { + GodotRuntime.free(GROWABLE_HEAP_I32()[(p_ptr >> 2) + i]); + } + GodotRuntime.free(p_ptr); + }, + stringToHeap: function(p_str, p_ptr, p_len) { + return stringToUTF8Array(p_str, GROWABLE_HEAP_I8(), p_ptr, p_len); + } +}; + +Module["GodotRuntime"] = GodotRuntime; + +var GodotWebXR = { + gl: null, + session: null, + gl_binding: null, + layer: null, + space: null, + frame: null, + pose: null, + view_count: 1, + input_sources: [ , , , , , , , , , , , , , , , ], + touches: [ , , , , ], + onsimpleevent: null, + orig_requestAnimationFrame: null, + requestAnimationFrame: callback => { + if (GodotWebXR.session && GodotWebXR.space) { + const onFrame = function(time, frame) { + GodotWebXR.frame = frame; + GodotWebXR.pose = frame.getViewerPose(GodotWebXR.space); + callback(time); + GodotWebXR.frame = null; + GodotWebXR.pose = null; + }; + GodotWebXR.session.requestAnimationFrame(onFrame); + } else { + GodotWebXR.orig_requestAnimationFrame(callback); + } + }, + monkeyPatchRequestAnimationFrame: enable => { + if (GodotWebXR.orig_requestAnimationFrame === null) { + GodotWebXR.orig_requestAnimationFrame = Browser.requestAnimationFrame; + } + Browser.requestAnimationFrame = enable ? GodotWebXR.requestAnimationFrame : GodotWebXR.orig_requestAnimationFrame; + }, + pauseResumeMainLoop: () => { + Browser.mainLoop.pause(); + runtimeKeepalivePush(); + window.setTimeout(function() { + runtimeKeepalivePop(); + Browser.mainLoop.resume(); + }, 0); + }, + getLayer: () => { + const new_view_count = GodotWebXR.pose ? GodotWebXR.pose.views.length : 1; + let layer = GodotWebXR.layer; + if (layer && GodotWebXR.view_count === new_view_count) { + return layer; + } + if (!GodotWebXR.session || !GodotWebXR.gl_binding) { + return null; + } + const gl = GodotWebXR.gl; + layer = GodotWebXR.gl_binding.createProjectionLayer({ + textureType: new_view_count > 1 ? "texture-array" : "texture", + colorFormat: gl.RGBA8, + depthFormat: gl.DEPTH_COMPONENT24 + }); + GodotWebXR.session.updateRenderState({ + layers: [ layer ] + }); + GodotWebXR.layer = layer; + GodotWebXR.view_count = new_view_count; + return layer; + }, + getSubImage: () => { + if (!GodotWebXR.pose) { + return null; + } + const layer = GodotWebXR.getLayer(); + if (layer === null) { + return null; + } + return GodotWebXR.gl_binding.getViewSubImage(layer, GodotWebXR.pose.views[0]); + }, + getTextureId: texture => { + if (texture.name !== undefined) { + return texture.name; + } + const id = GL.getNewId(GL.textures); + texture.name = id; + GL.textures[id] = texture; + return id; + }, + addInputSource: input_source => { + let name = -1; + if (input_source.targetRayMode === "tracked-pointer" && input_source.handedness === "left") { + name = 0; + } else if (input_source.targetRayMode === "tracked-pointer" && input_source.handedness === "right") { + name = 1; + } else { + for (let i = 2; i < 16; i++) { + if (!GodotWebXR.input_sources[i]) { + name = i; + break; + } + } + } + if (name >= 0) { + GodotWebXR.input_sources[name] = input_source; + input_source.name = name; + if (input_source.targetRayMode === "screen") { + let touch_index = -1; + for (let i = 0; i < 5; i++) { + if (!GodotWebXR.touches[i]) { + touch_index = i; + break; + } + } + if (touch_index >= 0) { + GodotWebXR.touches[touch_index] = input_source; + input_source.touch_index = touch_index; + } + } + } + return name; + }, + removeInputSource: input_source => { + if (input_source.name !== undefined) { + const name = input_source.name; + if (name >= 0 && name < 16) { + GodotWebXR.input_sources[name] = null; + } + if (input_source.touch_index !== undefined) { + const touch_index = input_source.touch_index; + if (touch_index >= 0 && touch_index < 5) { + GodotWebXR.touches[touch_index] = null; + } + } + return name; + } + return -1; + }, + getInputSourceId: input_source => { + if (input_source !== undefined) { + return input_source.name; + } + return -1; + }, + getTouchIndex: input_source => { + if (input_source.touch_index !== undefined) { + return input_source.touch_index; + } + return -1; + } +}; + +Module["GodotWebXR"] = GodotWebXR; + +function _godot_webxr_is_supported() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(431, 1); + return !!navigator.xr; +} + +Module["_godot_webxr_is_supported"] = _godot_webxr_is_supported; + +_godot_webxr_is_supported.sig = "i"; + +function _godot_webxr_is_session_supported(p_session_mode, p_callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(432, 1, p_session_mode, p_callback); + const session_mode = GodotRuntime.parseString(p_session_mode); + const cb = GodotRuntime.get_func(p_callback); + if (navigator.xr) { + navigator.xr.isSessionSupported(session_mode).then(function(supported) { + const c_str = GodotRuntime.allocString(session_mode); + cb(c_str, supported ? 1 : 0); + GodotRuntime.free(c_str); + }); + } else { + const c_str = GodotRuntime.allocString(session_mode); + cb(c_str, 0); + GodotRuntime.free(c_str); + } +} + +Module["_godot_webxr_is_session_supported"] = _godot_webxr_is_session_supported; + +_godot_webxr_is_session_supported.sig = "vii"; + +function _godot_webxr_initialize(p_session_mode, p_required_features, p_optional_features, p_requested_reference_spaces, p_on_session_started, p_on_session_ended, p_on_session_failed, p_on_input_event, p_on_simple_event) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(433, 1, p_session_mode, p_required_features, p_optional_features, p_requested_reference_spaces, p_on_session_started, p_on_session_ended, p_on_session_failed, p_on_input_event, p_on_simple_event); + GodotWebXR.monkeyPatchRequestAnimationFrame(true); + const session_mode = GodotRuntime.parseString(p_session_mode); + const required_features = GodotRuntime.parseString(p_required_features).split(",").map(s => s.trim()).filter(s => s !== ""); + const optional_features = GodotRuntime.parseString(p_optional_features).split(",").map(s => s.trim()).filter(s => s !== ""); + const requested_reference_space_types = GodotRuntime.parseString(p_requested_reference_spaces).split(",").map(s => s.trim()); + const onstarted = GodotRuntime.get_func(p_on_session_started); + const onended = GodotRuntime.get_func(p_on_session_ended); + const onfailed = GodotRuntime.get_func(p_on_session_failed); + const oninputevent = GodotRuntime.get_func(p_on_input_event); + const onsimpleevent = GodotRuntime.get_func(p_on_simple_event); + const session_init = {}; + if (required_features.length > 0) { + session_init["requiredFeatures"] = required_features; + } + if (optional_features.length > 0) { + session_init["optionalFeatures"] = optional_features; + } + navigator.xr.requestSession(session_mode, session_init).then(function(session) { + GodotWebXR.session = session; + session.addEventListener("end", function(evt) { + onended(); + }); + session.addEventListener("inputsourceschange", function(evt) { + evt.added.forEach(GodotWebXR.addInputSource); + evt.removed.forEach(GodotWebXR.removeInputSource); + }); + [ "selectstart", "selectend", "squeezestart", "squeezeend" ].forEach((input_event, index) => { + session.addEventListener(input_event, function(evt) { + GodotWebXR.frame = evt.frame; + oninputevent(index, GodotWebXR.getInputSourceId(evt.inputSource)); + GodotWebXR.frame = null; + }); + }); + session.addEventListener("visibilitychange", function(evt) { + const c_str = GodotRuntime.allocString("visibility_state_changed"); + onsimpleevent(c_str); + GodotRuntime.free(c_str); + }); + GodotWebXR.onsimpleevent = onsimpleevent; + const gl_context_handle = _emscripten_webgl_get_current_context(); + const gl = GL.getContext(gl_context_handle).GLctx; + GodotWebXR.gl = gl; + gl.makeXRCompatible().then(function() { + GodotWebXR.gl_binding = new XRWebGLBinding(session, gl); + GodotWebXR.getLayer(); + function onReferenceSpaceSuccess(reference_space, reference_space_type) { + GodotWebXR.space = reference_space; + reference_space.onreset = function(evt) { + const c_str = GodotRuntime.allocString("reference_space_reset"); + onsimpleevent(c_str); + GodotRuntime.free(c_str); + }; + GodotWebXR.pauseResumeMainLoop(); + window.setTimeout(function() { + const c_str = GodotRuntime.allocString(reference_space_type); + onstarted(c_str); + GodotRuntime.free(c_str); + }, 0); + } + function requestReferenceSpace() { + const reference_space_type = requested_reference_space_types.shift(); + session.requestReferenceSpace(reference_space_type).then(refSpace => { + onReferenceSpaceSuccess(refSpace, reference_space_type); + }).catch(() => { + if (requested_reference_space_types.length === 0) { + const c_str = GodotRuntime.allocString("Unable to get any of the requested reference space types"); + onfailed(c_str); + GodotRuntime.free(c_str); + } else { + requestReferenceSpace(); + } + }); + } + requestReferenceSpace(); + }).catch(function(error) { + const c_str = GodotRuntime.allocString(`Unable to make WebGL context compatible with WebXR: ${error}`); + onfailed(c_str); + GodotRuntime.free(c_str); + }); + }).catch(function(error) { + const c_str = GodotRuntime.allocString(`Unable to start session: ${error}`); + onfailed(c_str); + GodotRuntime.free(c_str); + }); +} + +Module["_godot_webxr_initialize"] = _godot_webxr_initialize; + +_godot_webxr_initialize.sig = "viiiiiiiii"; + +function _godot_webxr_uninitialize() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(434, 1); + if (GodotWebXR.session) { + GodotWebXR.session.end().catch(e => {}); + } + GodotWebXR.session = null; + GodotWebXR.gl_binding = null; + GodotWebXR.layer = null; + GodotWebXR.space = null; + GodotWebXR.frame = null; + GodotWebXR.pose = null; + GodotWebXR.view_count = 1; + GodotWebXR.input_sources = new Array(16); + GodotWebXR.touches = new Array(5); + GodotWebXR.onsimpleevent = null; + GodotWebXR.monkeyPatchRequestAnimationFrame(false); + GodotWebXR.pauseResumeMainLoop(); +} + +Module["_godot_webxr_uninitialize"] = _godot_webxr_uninitialize; + +_godot_webxr_uninitialize.sig = "v"; + +function _godot_webxr_get_view_count() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(435, 1); + if (!GodotWebXR.session || !GodotWebXR.pose) { + return 1; + } + const view_count = GodotWebXR.pose.views.length; + return view_count > 0 ? view_count : 1; +} + +Module["_godot_webxr_get_view_count"] = _godot_webxr_get_view_count; + +_godot_webxr_get_view_count.sig = "i"; + +function _godot_webxr_get_render_target_size(r_size) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(436, 1, r_size); + const subimage = GodotWebXR.getSubImage(); + if (subimage === null) { + return false; + } + GodotRuntime.setHeapValue(r_size + 0, subimage.viewport.width, "i32"); + GodotRuntime.setHeapValue(r_size + 4, subimage.viewport.height, "i32"); + return true; +} + +Module["_godot_webxr_get_render_target_size"] = _godot_webxr_get_render_target_size; + +_godot_webxr_get_render_target_size.sig = "ii"; + +function _godot_webxr_get_transform_for_view(p_view, r_transform) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(437, 1, p_view, r_transform); + if (!GodotWebXR.session || !GodotWebXR.pose) { + return false; + } + const views = GodotWebXR.pose.views; + let matrix; + if (p_view >= 0) { + matrix = views[p_view].transform.matrix; + } else { + matrix = GodotWebXR.pose.transform.matrix; + } + for (let i = 0; i < 16; i++) { + GodotRuntime.setHeapValue(r_transform + i * 4, matrix[i], "float"); + } + return true; +} + +Module["_godot_webxr_get_transform_for_view"] = _godot_webxr_get_transform_for_view; + +_godot_webxr_get_transform_for_view.sig = "iii"; + +function _godot_webxr_get_projection_for_view(p_view, r_transform) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(438, 1, p_view, r_transform); + if (!GodotWebXR.session || !GodotWebXR.pose) { + return false; + } + const matrix = GodotWebXR.pose.views[p_view].projectionMatrix; + for (let i = 0; i < 16; i++) { + GodotRuntime.setHeapValue(r_transform + i * 4, matrix[i], "float"); + } + return true; +} + +Module["_godot_webxr_get_projection_for_view"] = _godot_webxr_get_projection_for_view; + +_godot_webxr_get_projection_for_view.sig = "iii"; + +function _godot_webxr_get_color_texture() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(439, 1); + const subimage = GodotWebXR.getSubImage(); + if (subimage === null) { + return 0; + } + return GodotWebXR.getTextureId(subimage.colorTexture); +} + +Module["_godot_webxr_get_color_texture"] = _godot_webxr_get_color_texture; + +_godot_webxr_get_color_texture.sig = "i"; + +function _godot_webxr_get_depth_texture() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(440, 1); + const subimage = GodotWebXR.getSubImage(); + if (subimage === null) { + return 0; + } + if (!subimage.depthStencilTexture) { + return 0; + } + return GodotWebXR.getTextureId(subimage.depthStencilTexture); +} + +Module["_godot_webxr_get_depth_texture"] = _godot_webxr_get_depth_texture; + +_godot_webxr_get_depth_texture.sig = "i"; + +function _godot_webxr_get_velocity_texture() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(441, 1); + const subimage = GodotWebXR.getSubImage(); + if (subimage === null) { + return 0; + } + if (!subimage.motionVectorTexture) { + return 0; + } + return GodotWebXR.getTextureId(subimage.motionVectorTexture); +} + +Module["_godot_webxr_get_velocity_texture"] = _godot_webxr_get_velocity_texture; + +_godot_webxr_get_velocity_texture.sig = "i"; + +function _godot_webxr_update_input_source(p_input_source_id, r_target_pose, r_target_ray_mode, r_touch_index, r_has_grip_pose, r_grip_pose, r_has_standard_mapping, r_button_count, r_buttons, r_axes_count, r_axes) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(442, 1, p_input_source_id, r_target_pose, r_target_ray_mode, r_touch_index, r_has_grip_pose, r_grip_pose, r_has_standard_mapping, r_button_count, r_buttons, r_axes_count, r_axes); + if (!GodotWebXR.session || !GodotWebXR.frame) { + return 0; + } + if (p_input_source_id < 0 || p_input_source_id >= GodotWebXR.input_sources.length || !GodotWebXR.input_sources[p_input_source_id]) { + return false; + } + const input_source = GodotWebXR.input_sources[p_input_source_id]; + const frame = GodotWebXR.frame; + const space = GodotWebXR.space; + const target_pose = frame.getPose(input_source.targetRaySpace, space); + if (!target_pose) { + return false; + } + const target_pose_matrix = target_pose.transform.matrix; + for (let i = 0; i < 16; i++) { + GodotRuntime.setHeapValue(r_target_pose + i * 4, target_pose_matrix[i], "float"); + } + let target_ray_mode = 0; + switch (input_source.targetRayMode) { + case "gaze": + target_ray_mode = 1; + break; + + case "tracked-pointer": + target_ray_mode = 2; + break; + + case "screen": + target_ray_mode = 3; + break; + + default: + } + GodotRuntime.setHeapValue(r_target_ray_mode, target_ray_mode, "i32"); + GodotRuntime.setHeapValue(r_touch_index, GodotWebXR.getTouchIndex(input_source), "i32"); + let has_grip_pose = false; + if (input_source.gripSpace) { + const grip_pose = frame.getPose(input_source.gripSpace, space); + if (grip_pose) { + const grip_pose_matrix = grip_pose.transform.matrix; + for (let i = 0; i < 16; i++) { + GodotRuntime.setHeapValue(r_grip_pose + i * 4, grip_pose_matrix[i], "float"); + } + has_grip_pose = true; + } + } + GodotRuntime.setHeapValue(r_has_grip_pose, has_grip_pose ? 1 : 0, "i32"); + let has_standard_mapping = false; + let button_count = 0; + let axes_count = 0; + if (input_source.gamepad) { + if (input_source.gamepad.mapping === "xr-standard") { + has_standard_mapping = true; + } + button_count = Math.min(input_source.gamepad.buttons.length, 10); + for (let i = 0; i < button_count; i++) { + GodotRuntime.setHeapValue(r_buttons + i * 4, input_source.gamepad.buttons[i].value, "float"); + } + axes_count = Math.min(input_source.gamepad.axes.length, 10); + for (let i = 0; i < axes_count; i++) { + GodotRuntime.setHeapValue(r_axes + i * 4, input_source.gamepad.axes[i], "float"); + } + } + GodotRuntime.setHeapValue(r_has_standard_mapping, has_standard_mapping ? 1 : 0, "i32"); + GodotRuntime.setHeapValue(r_button_count, button_count, "i32"); + GodotRuntime.setHeapValue(r_axes_count, axes_count, "i32"); + return true; +} + +Module["_godot_webxr_update_input_source"] = _godot_webxr_update_input_source; + +_godot_webxr_update_input_source.sig = "iiiiiiiiiiii"; + +function _godot_webxr_get_visibility_state() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(443, 1); + if (!GodotWebXR.session || !GodotWebXR.session.visibilityState) { + return 0; + } + return GodotRuntime.allocString(GodotWebXR.session.visibilityState); +} + +Module["_godot_webxr_get_visibility_state"] = _godot_webxr_get_visibility_state; + +_godot_webxr_get_visibility_state.sig = "i"; + +function _godot_webxr_get_bounds_geometry(r_points) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(444, 1, r_points); + if (!GodotWebXR.space || !GodotWebXR.space.boundsGeometry) { + return 0; + } + const point_count = GodotWebXR.space.boundsGeometry.length; + if (point_count === 0) { + return 0; + } + const buf = GodotRuntime.malloc(point_count * 3 * 4); + for (let i = 0; i < point_count; i++) { + const point = GodotWebXR.space.boundsGeometry[i]; + GodotRuntime.setHeapValue(buf + (i * 3 + 0) * 4, point.x, "float"); + GodotRuntime.setHeapValue(buf + (i * 3 + 1) * 4, point.y, "float"); + GodotRuntime.setHeapValue(buf + (i * 3 + 2) * 4, point.z, "float"); + } + GodotRuntime.setHeapValue(r_points, buf, "i32"); + return point_count; +} + +Module["_godot_webxr_get_bounds_geometry"] = _godot_webxr_get_bounds_geometry; + +_godot_webxr_get_bounds_geometry.sig = "ii"; + +function _godot_webxr_get_frame_rate() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(445, 1); + if (!GodotWebXR.session || GodotWebXR.session.frameRate === undefined) { + return 0; + } + return GodotWebXR.session.frameRate; +} + +Module["_godot_webxr_get_frame_rate"] = _godot_webxr_get_frame_rate; + +_godot_webxr_get_frame_rate.sig = "i"; + +function _godot_webxr_update_target_frame_rate(p_frame_rate) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(446, 1, p_frame_rate); + if (!GodotWebXR.session || GodotWebXR.session.updateTargetFrameRate === undefined) { + return; + } + GodotWebXR.session.updateTargetFrameRate(p_frame_rate).then(() => { + const c_str = GodotRuntime.allocString("display_refresh_rate_changed"); + GodotWebXR.onsimpleevent(c_str); + GodotRuntime.free(c_str); + }); +} + +Module["_godot_webxr_update_target_frame_rate"] = _godot_webxr_update_target_frame_rate; + +_godot_webxr_update_target_frame_rate.sig = "vi"; + +function _godot_webxr_get_supported_frame_rates(r_frame_rates) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(447, 1, r_frame_rates); + if (!GodotWebXR.session || GodotWebXR.session.supportedFrameRates === undefined) { + return 0; + } + const frame_rate_count = GodotWebXR.session.supportedFrameRates.length; + if (frame_rate_count === 0) { + return 0; + } + const buf = GodotRuntime.malloc(frame_rate_count * 4); + for (let i = 0; i < frame_rate_count; i++) { + GodotRuntime.setHeapValue(buf + i * 4, GodotWebXR.session.supportedFrameRates[i], "float"); + } + GodotRuntime.setHeapValue(r_frame_rates, buf, "i32"); + return frame_rate_count; +} + +Module["_godot_webxr_get_supported_frame_rates"] = _godot_webxr_get_supported_frame_rates; + +_godot_webxr_get_supported_frame_rates.sig = "ii"; + +var IDHandler = { + _last_id: 0, + _references: {}, + get: function(p_id) { + return IDHandler._references[p_id]; + }, + add: function(p_data) { + const id = ++IDHandler._last_id; + IDHandler._references[id] = p_data; + return id; + }, + remove: function(p_id) { + delete IDHandler._references[p_id]; + } +}; + +Module["IDHandler"] = IDHandler; + +var GodotWebSocket = { + _onopen: function(p_id, callback, event) { + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + const c_str = GodotRuntime.allocString(ref.protocol); + callback(c_str); + GodotRuntime.free(c_str); + }, + _onmessage: function(p_id, callback, event) { + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + let buffer; + let is_string = 0; + if (event.data instanceof ArrayBuffer) { + buffer = new Uint8Array(event.data); + } else if (event.data instanceof Blob) { + GodotRuntime.error("Blob type not supported"); + return; + } else if (typeof event.data === "string") { + is_string = 1; + const enc = new TextEncoder("utf-8"); + buffer = new Uint8Array(enc.encode(event.data)); + } else { + GodotRuntime.error("Unknown message type"); + return; + } + const len = buffer.length * buffer.BYTES_PER_ELEMENT; + const out = GodotRuntime.malloc(len); + GROWABLE_HEAP_U8().set(buffer, out); + callback(out, len, is_string); + GodotRuntime.free(out); + }, + _onerror: function(p_id, callback, event) { + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + callback(); + }, + _onclose: function(p_id, callback, event) { + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + const c_str = GodotRuntime.allocString(event.reason); + callback(event.code, c_str, event.wasClean ? 1 : 0); + GodotRuntime.free(c_str); + }, + send: function(p_id, p_data) { + const ref = IDHandler.get(p_id); + if (!ref || ref.readyState !== ref.OPEN) { + return 1; + } + ref.send(p_data); + return 0; + }, + bufferedAmount: function(p_id) { + const ref = IDHandler.get(p_id); + if (!ref) { + return 0; + } + return ref.bufferedAmount; + }, + create: function(socket, p_on_open, p_on_message, p_on_error, p_on_close) { + const id = IDHandler.add(socket); + socket.onopen = GodotWebSocket._onopen.bind(null, id, p_on_open); + socket.onmessage = GodotWebSocket._onmessage.bind(null, id, p_on_message); + socket.onerror = GodotWebSocket._onerror.bind(null, id, p_on_error); + socket.onclose = GodotWebSocket._onclose.bind(null, id, p_on_close); + return id; + }, + close: function(p_id, p_code, p_reason) { + const ref = IDHandler.get(p_id); + if (ref && ref.readyState < ref.CLOSING) { + const code = p_code; + const reason = p_reason; + ref.close(code, reason); + } + }, + destroy: function(p_id) { + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + GodotWebSocket.close(p_id, 3001, "destroyed"); + IDHandler.remove(p_id); + ref.onopen = null; + ref.onmessage = null; + ref.onerror = null; + ref.onclose = null; + } +}; + +Module["GodotWebSocket"] = GodotWebSocket; + +function _godot_js_websocket_create(p_ref, p_url, p_proto, p_on_open, p_on_message, p_on_error, p_on_close) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(448, 1, p_ref, p_url, p_proto, p_on_open, p_on_message, p_on_error, p_on_close); + const on_open = GodotRuntime.get_func(p_on_open).bind(null, p_ref); + const on_message = GodotRuntime.get_func(p_on_message).bind(null, p_ref); + const on_error = GodotRuntime.get_func(p_on_error).bind(null, p_ref); + const on_close = GodotRuntime.get_func(p_on_close).bind(null, p_ref); + const url = GodotRuntime.parseString(p_url); + const protos = GodotRuntime.parseString(p_proto); + let socket = null; + try { + if (protos) { + socket = new WebSocket(url, protos.split(",")); + } else { + socket = new WebSocket(url); + } + } catch (e) { + return 0; + } + socket.binaryType = "arraybuffer"; + return GodotWebSocket.create(socket, on_open, on_message, on_error, on_close); +} + +Module["_godot_js_websocket_create"] = _godot_js_websocket_create; + +_godot_js_websocket_create.sig = "iiiiiiii"; + +function _godot_js_websocket_send(p_id, p_buf, p_buf_len, p_raw) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(449, 1, p_id, p_buf, p_buf_len, p_raw); + const bytes_array = new Uint8Array(p_buf_len); + let i = 0; + for (i = 0; i < p_buf_len; i++) { + bytes_array[i] = GodotRuntime.getHeapValue(p_buf + i, "i8"); + } + let out = bytes_array.buffer; + if (!p_raw) { + out = new TextDecoder("utf-8").decode(bytes_array); + } + return GodotWebSocket.send(p_id, out); +} + +Module["_godot_js_websocket_send"] = _godot_js_websocket_send; + +_godot_js_websocket_send.sig = "iiiii"; + +function _godot_js_websocket_buffered_amount(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(450, 1, p_id); + return GodotWebSocket.bufferedAmount(p_id); +} + +Module["_godot_js_websocket_buffered_amount"] = _godot_js_websocket_buffered_amount; + +_godot_js_websocket_buffered_amount.sig = "ii"; + +function _godot_js_websocket_close(p_id, p_code, p_reason) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(451, 1, p_id, p_code, p_reason); + const code = p_code; + const reason = GodotRuntime.parseString(p_reason); + GodotWebSocket.close(p_id, code, reason); +} + +Module["_godot_js_websocket_close"] = _godot_js_websocket_close; + +_godot_js_websocket_close.sig = "viii"; + +function _godot_js_websocket_destroy(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(452, 1, p_id); + GodotWebSocket.destroy(p_id); +} + +Module["_godot_js_websocket_destroy"] = _godot_js_websocket_destroy; + +_godot_js_websocket_destroy.sig = "vi"; + +var GodotRTCDataChannel = { + connect: function(p_id, p_on_open, p_on_message, p_on_error, p_on_close) { + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + ref.binaryType = "arraybuffer"; + ref.onopen = function(event) { + p_on_open(); + }; + ref.onclose = function(event) { + p_on_close(); + }; + ref.onerror = function(event) { + p_on_error(); + }; + ref.onmessage = function(event) { + let buffer; + let is_string = 0; + if (event.data instanceof ArrayBuffer) { + buffer = new Uint8Array(event.data); + } else if (event.data instanceof Blob) { + GodotRuntime.error("Blob type not supported"); + return; + } else if (typeof event.data === "string") { + is_string = 1; + const enc = new TextEncoder("utf-8"); + buffer = new Uint8Array(enc.encode(event.data)); + } else { + GodotRuntime.error("Unknown message type"); + return; + } + const len = buffer.length * buffer.BYTES_PER_ELEMENT; + const out = GodotRuntime.malloc(len); + GROWABLE_HEAP_U8().set(buffer, out); + p_on_message(out, len, is_string); + GodotRuntime.free(out); + }; + }, + close: function(p_id) { + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + ref.onopen = null; + ref.onmessage = null; + ref.onerror = null; + ref.onclose = null; + ref.close(); + }, + get_prop: function(p_id, p_prop, p_def) { + const ref = IDHandler.get(p_id); + return ref && ref[p_prop] !== undefined ? ref[p_prop] : p_def; + } +}; + +Module["GodotRTCDataChannel"] = GodotRTCDataChannel; + +function _godot_js_rtc_datachannel_ready_state_get(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(453, 1, p_id); + const ref = IDHandler.get(p_id); + if (!ref) { + return 3; + } + switch (ref.readyState) { + case "connecting": + return 0; + + case "open": + return 1; + + case "closing": + return 2; + + case "closed": + default: + return 3; + } +} + +Module["_godot_js_rtc_datachannel_ready_state_get"] = _godot_js_rtc_datachannel_ready_state_get; + +_godot_js_rtc_datachannel_ready_state_get.sig = "ii"; + +function _godot_js_rtc_datachannel_send(p_id, p_buffer, p_length, p_raw) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(454, 1, p_id, p_buffer, p_length, p_raw); + const ref = IDHandler.get(p_id); + if (!ref) { + return 1; + } + const bytes_array = new Uint8Array(p_length); + for (let i = 0; i < p_length; i++) { + bytes_array[i] = GodotRuntime.getHeapValue(p_buffer + i, "i8"); + } + if (p_raw) { + ref.send(bytes_array.buffer); + } else { + const string = new TextDecoder("utf-8").decode(bytes_array); + ref.send(string); + } + return 0; +} + +Module["_godot_js_rtc_datachannel_send"] = _godot_js_rtc_datachannel_send; + +_godot_js_rtc_datachannel_send.sig = "iiiii"; + +function _godot_js_rtc_datachannel_is_ordered(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(455, 1, p_id); + return GodotRTCDataChannel.get_prop(p_id, "ordered", true); +} + +Module["_godot_js_rtc_datachannel_is_ordered"] = _godot_js_rtc_datachannel_is_ordered; + +_godot_js_rtc_datachannel_is_ordered.sig = "ii"; + +function _godot_js_rtc_datachannel_id_get(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(456, 1, p_id); + return GodotRTCDataChannel.get_prop(p_id, "id", 65535); +} + +Module["_godot_js_rtc_datachannel_id_get"] = _godot_js_rtc_datachannel_id_get; + +_godot_js_rtc_datachannel_id_get.sig = "ii"; + +function _godot_js_rtc_datachannel_max_packet_lifetime_get(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(457, 1, p_id); + const ref = IDHandler.get(p_id); + if (!ref) { + return 65535; + } + if (ref["maxPacketLifeTime"] !== undefined) { + return ref["maxPacketLifeTime"]; + } else if (ref["maxRetransmitTime"] !== undefined) { + return ref["maxRetransmitTime"]; + } + return 65535; +} + +Module["_godot_js_rtc_datachannel_max_packet_lifetime_get"] = _godot_js_rtc_datachannel_max_packet_lifetime_get; + +_godot_js_rtc_datachannel_max_packet_lifetime_get.sig = "ii"; + +function _godot_js_rtc_datachannel_max_retransmits_get(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(458, 1, p_id); + return GodotRTCDataChannel.get_prop(p_id, "maxRetransmits", 65535); +} + +Module["_godot_js_rtc_datachannel_max_retransmits_get"] = _godot_js_rtc_datachannel_max_retransmits_get; + +_godot_js_rtc_datachannel_max_retransmits_get.sig = "ii"; + +function _godot_js_rtc_datachannel_is_negotiated(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(459, 1, p_id); + return GodotRTCDataChannel.get_prop(p_id, "negotiated", 65535); +} + +Module["_godot_js_rtc_datachannel_is_negotiated"] = _godot_js_rtc_datachannel_is_negotiated; + +_godot_js_rtc_datachannel_is_negotiated.sig = "ii"; + +function _godot_js_rtc_datachannel_get_buffered_amount(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(460, 1, p_id); + return GodotRTCDataChannel.get_prop(p_id, "bufferedAmount", 0); +} + +Module["_godot_js_rtc_datachannel_get_buffered_amount"] = _godot_js_rtc_datachannel_get_buffered_amount; + +_godot_js_rtc_datachannel_get_buffered_amount.sig = "ii"; + +function _godot_js_rtc_datachannel_label_get(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(461, 1, p_id); + const ref = IDHandler.get(p_id); + if (!ref || !ref.label) { + return 0; + } + return GodotRuntime.allocString(ref.label); +} + +Module["_godot_js_rtc_datachannel_label_get"] = _godot_js_rtc_datachannel_label_get; + +_godot_js_rtc_datachannel_label_get.sig = "ii"; + +function _godot_js_rtc_datachannel_protocol_get(p_id) { + const ref = IDHandler.get(p_id); + if (!ref || !ref.protocol) { + return 0; + } + return GodotRuntime.allocString(ref.protocol); +} + +Module["_godot_js_rtc_datachannel_protocol_get"] = _godot_js_rtc_datachannel_protocol_get; + +_godot_js_rtc_datachannel_protocol_get.sig = "ii"; + +function _godot_js_rtc_datachannel_destroy(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(462, 1, p_id); + GodotRTCDataChannel.close(p_id); + IDHandler.remove(p_id); +} + +Module["_godot_js_rtc_datachannel_destroy"] = _godot_js_rtc_datachannel_destroy; + +_godot_js_rtc_datachannel_destroy.sig = "vi"; + +function _godot_js_rtc_datachannel_connect(p_id, p_ref, p_on_open, p_on_message, p_on_error, p_on_close) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(463, 1, p_id, p_ref, p_on_open, p_on_message, p_on_error, p_on_close); + const onopen = GodotRuntime.get_func(p_on_open).bind(null, p_ref); + const onmessage = GodotRuntime.get_func(p_on_message).bind(null, p_ref); + const onerror = GodotRuntime.get_func(p_on_error).bind(null, p_ref); + const onclose = GodotRuntime.get_func(p_on_close).bind(null, p_ref); + GodotRTCDataChannel.connect(p_id, onopen, onmessage, onerror, onclose); +} + +Module["_godot_js_rtc_datachannel_connect"] = _godot_js_rtc_datachannel_connect; + +_godot_js_rtc_datachannel_connect.sig = "viiiiii"; + +function _godot_js_rtc_datachannel_close(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(464, 1, p_id); + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + GodotRTCDataChannel.close(p_id); +} + +Module["_godot_js_rtc_datachannel_close"] = _godot_js_rtc_datachannel_close; + +_godot_js_rtc_datachannel_close.sig = "vi"; + +var GodotRTCPeerConnection = { + ConnectionState: { + new: 0, + connecting: 1, + connected: 2, + disconnected: 3, + failed: 4, + closed: 5 + }, + ConnectionStateCompat: { + new: 0, + checking: 1, + connected: 2, + completed: 2, + disconnected: 3, + failed: 4, + closed: 5 + }, + IceGatheringState: { + new: 0, + gathering: 1, + complete: 2 + }, + SignalingState: { + stable: 0, + "have-local-offer": 1, + "have-remote-offer": 2, + "have-local-pranswer": 3, + "have-remote-pranswer": 4, + closed: 5 + }, + create: function(config, onConnectionChange, onSignalingChange, onIceGatheringChange, onIceCandidate, onDataChannel) { + let conn = null; + try { + conn = new RTCPeerConnection(config); + } catch (e) { + GodotRuntime.error(e); + return 0; + } + const id = IDHandler.add(conn); + if ("connectionState" in conn && conn["connectionState"] !== undefined) { + conn.onconnectionstatechange = function(event) { + if (!IDHandler.get(id)) { + return; + } + onConnectionChange(GodotRTCPeerConnection.ConnectionState[conn.connectionState] || 0); + }; + } else { + conn.oniceconnectionstatechange = function(event) { + if (!IDHandler.get(id)) { + return; + } + onConnectionChange(GodotRTCPeerConnection.ConnectionStateCompat[conn.iceConnectionState] || 0); + }; + } + conn.onicegatheringstatechange = function(event) { + if (!IDHandler.get(id)) { + return; + } + onIceGatheringChange(GodotRTCPeerConnection.IceGatheringState[conn.iceGatheringState] || 0); + }; + conn.onsignalingstatechange = function(event) { + if (!IDHandler.get(id)) { + return; + } + onSignalingChange(GodotRTCPeerConnection.SignalingState[conn.signalingState] || 0); + }; + conn.onicecandidate = function(event) { + if (!IDHandler.get(id)) { + return; + } + const c = event.candidate; + if (!c || !c.candidate) { + return; + } + const candidate_str = GodotRuntime.allocString(c.candidate); + const mid_str = GodotRuntime.allocString(c.sdpMid); + onIceCandidate(mid_str, c.sdpMLineIndex, candidate_str); + GodotRuntime.free(candidate_str); + GodotRuntime.free(mid_str); + }; + conn.ondatachannel = function(event) { + if (!IDHandler.get(id)) { + return; + } + const cid = IDHandler.add(event.channel); + onDataChannel(cid); + }; + return id; + }, + destroy: function(p_id) { + const conn = IDHandler.get(p_id); + if (!conn) { + return; + } + conn.onconnectionstatechange = null; + conn.oniceconnectionstatechange = null; + conn.onicegatheringstatechange = null; + conn.onsignalingstatechange = null; + conn.onicecandidate = null; + conn.ondatachannel = null; + IDHandler.remove(p_id); + }, + onsession: function(p_id, callback, session) { + if (!IDHandler.get(p_id)) { + return; + } + const type_str = GodotRuntime.allocString(session.type); + const sdp_str = GodotRuntime.allocString(session.sdp); + callback(type_str, sdp_str); + GodotRuntime.free(type_str); + GodotRuntime.free(sdp_str); + }, + onerror: function(p_id, callback, error) { + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + GodotRuntime.error(error); + callback(); + } +}; + +Module["GodotRTCPeerConnection"] = GodotRTCPeerConnection; + +function _godot_js_rtc_pc_create(p_config, p_ref, p_on_connection_state_change, p_on_ice_gathering_state_change, p_on_signaling_state_change, p_on_ice_candidate, p_on_datachannel) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(465, 1, p_config, p_ref, p_on_connection_state_change, p_on_ice_gathering_state_change, p_on_signaling_state_change, p_on_ice_candidate, p_on_datachannel); + const wrap = function(p_func) { + return GodotRuntime.get_func(p_func).bind(null, p_ref); + }; + return GodotRTCPeerConnection.create(JSON.parse(GodotRuntime.parseString(p_config)), wrap(p_on_connection_state_change), wrap(p_on_signaling_state_change), wrap(p_on_ice_gathering_state_change), wrap(p_on_ice_candidate), wrap(p_on_datachannel)); +} + +Module["_godot_js_rtc_pc_create"] = _godot_js_rtc_pc_create; + +_godot_js_rtc_pc_create.sig = "iiiiiiii"; + +function _godot_js_rtc_pc_close(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(466, 1, p_id); + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + ref.close(); +} + +Module["_godot_js_rtc_pc_close"] = _godot_js_rtc_pc_close; + +_godot_js_rtc_pc_close.sig = "vi"; + +function _godot_js_rtc_pc_destroy(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(467, 1, p_id); + GodotRTCPeerConnection.destroy(p_id); +} + +Module["_godot_js_rtc_pc_destroy"] = _godot_js_rtc_pc_destroy; + +_godot_js_rtc_pc_destroy.sig = "vi"; + +function _godot_js_rtc_pc_offer_create(p_id, p_obj, p_on_session, p_on_error) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(468, 1, p_id, p_obj, p_on_session, p_on_error); + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + const onsession = GodotRuntime.get_func(p_on_session).bind(null, p_obj); + const onerror = GodotRuntime.get_func(p_on_error).bind(null, p_obj); + ref.createOffer().then(function(session) { + GodotRTCPeerConnection.onsession(p_id, onsession, session); + }).catch(function(error) { + GodotRTCPeerConnection.onerror(p_id, onerror, error); + }); +} + +Module["_godot_js_rtc_pc_offer_create"] = _godot_js_rtc_pc_offer_create; + +_godot_js_rtc_pc_offer_create.sig = "viiii"; + +function _godot_js_rtc_pc_local_description_set(p_id, p_type, p_sdp, p_obj, p_on_error) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(469, 1, p_id, p_type, p_sdp, p_obj, p_on_error); + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + const type = GodotRuntime.parseString(p_type); + const sdp = GodotRuntime.parseString(p_sdp); + const onerror = GodotRuntime.get_func(p_on_error).bind(null, p_obj); + ref.setLocalDescription({ + "sdp": sdp, + "type": type + }).catch(function(error) { + GodotRTCPeerConnection.onerror(p_id, onerror, error); + }); +} + +Module["_godot_js_rtc_pc_local_description_set"] = _godot_js_rtc_pc_local_description_set; + +_godot_js_rtc_pc_local_description_set.sig = "viiiii"; + +function _godot_js_rtc_pc_remote_description_set(p_id, p_type, p_sdp, p_obj, p_session_created, p_on_error) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(470, 1, p_id, p_type, p_sdp, p_obj, p_session_created, p_on_error); + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + const type = GodotRuntime.parseString(p_type); + const sdp = GodotRuntime.parseString(p_sdp); + const onerror = GodotRuntime.get_func(p_on_error).bind(null, p_obj); + const onsession = GodotRuntime.get_func(p_session_created).bind(null, p_obj); + ref.setRemoteDescription({ + "sdp": sdp, + "type": type + }).then(function() { + if (type !== "offer") { + return Promise.resolve(); + } + return ref.createAnswer().then(function(session) { + GodotRTCPeerConnection.onsession(p_id, onsession, session); + }); + }).catch(function(error) { + GodotRTCPeerConnection.onerror(p_id, onerror, error); + }); +} + +Module["_godot_js_rtc_pc_remote_description_set"] = _godot_js_rtc_pc_remote_description_set; + +_godot_js_rtc_pc_remote_description_set.sig = "viiiiii"; + +function _godot_js_rtc_pc_ice_candidate_add(p_id, p_mid_name, p_mline_idx, p_sdp) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(471, 1, p_id, p_mid_name, p_mline_idx, p_sdp); + const ref = IDHandler.get(p_id); + if (!ref) { + return; + } + const sdpMidName = GodotRuntime.parseString(p_mid_name); + const sdpName = GodotRuntime.parseString(p_sdp); + ref.addIceCandidate(new RTCIceCandidate({ + "candidate": sdpName, + "sdpMid": sdpMidName, + "sdpMlineIndex": p_mline_idx + })); +} + +Module["_godot_js_rtc_pc_ice_candidate_add"] = _godot_js_rtc_pc_ice_candidate_add; + +_godot_js_rtc_pc_ice_candidate_add.sig = "viiii"; + +function _godot_js_rtc_pc_datachannel_create(p_id, p_label, p_config) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(472, 1, p_id, p_label, p_config); + try { + const ref = IDHandler.get(p_id); + if (!ref) { + return 0; + } + const label = GodotRuntime.parseString(p_label); + const config = JSON.parse(GodotRuntime.parseString(p_config)); + const channel = ref.createDataChannel(label, config); + return IDHandler.add(channel); + } catch (e) { + GodotRuntime.error(e); + return 0; + } +} + +Module["_godot_js_rtc_pc_datachannel_create"] = _godot_js_rtc_pc_datachannel_create; + +_godot_js_rtc_pc_datachannel_create.sig = "iiii"; + +var GodotConfig = { + canvas: null, + locale: "en", + canvas_resize_policy: 2, + virtual_keyboard: false, + persistent_drops: false, + on_execute: null, + on_exit: null, + init_config: function(p_opts) { + GodotConfig.canvas_resize_policy = p_opts["canvasResizePolicy"]; + GodotConfig.canvas = p_opts["canvas"]; + GodotConfig.locale = p_opts["locale"] || GodotConfig.locale; + GodotConfig.virtual_keyboard = p_opts["virtualKeyboard"]; + GodotConfig.persistent_drops = !!p_opts["persistentDrops"]; + GodotConfig.on_execute = p_opts["onExecute"]; + GodotConfig.on_exit = p_opts["onExit"]; + if (p_opts["focusCanvas"]) { + GodotConfig.canvas.focus(); + } + }, + locate_file: function(file) { + return Module["locateFile"](file); + }, + clear: function() { + GodotConfig.canvas = null; + GodotConfig.locale = "en"; + GodotConfig.canvas_resize_policy = 2; + GodotConfig.virtual_keyboard = false; + GodotConfig.persistent_drops = false; + GodotConfig.on_execute = null; + GodotConfig.on_exit = null; + } +}; + +Module["GodotConfig"] = GodotConfig; + +var GodotFS = { + ENOENT: 44, + _idbfs: false, + _syncing: false, + _mount_points: [], + is_persistent: function() { + return GodotFS._idbfs ? 1 : 0; + }, + init: function(persistentPaths) { + GodotFS._idbfs = false; + if (!Array.isArray(persistentPaths)) { + return Promise.reject(new Error("Persistent paths must be an array")); + } + if (!persistentPaths.length) { + return Promise.resolve(); + } + GodotFS._mount_points = persistentPaths.slice(); + function createRecursive(dir) { + try { + FS.stat(dir); + } catch (e) { + if (e.errno !== GodotFS.ENOENT) { + GodotRuntime.error(e); + } + FS.mkdirTree(dir); + } + } + GodotFS._mount_points.forEach(function(path) { + createRecursive(path); + FS.mount(IDBFS, {}, path); + }); + return new Promise(function(resolve, reject) { + FS.syncfs(true, function(err) { + if (err) { + GodotFS._mount_points = []; + GodotFS._idbfs = false; + GodotRuntime.print(`IndexedDB not available: ${err.message}`); + } else { + GodotFS._idbfs = true; + } + resolve(err); + }); + }); + }, + deinit: function() { + GodotFS._mount_points.forEach(function(path) { + try { + FS.unmount(path); + } catch (e) { + GodotRuntime.print("Already unmounted", e); + } + if (GodotFS._idbfs && IDBFS.dbs[path]) { + IDBFS.dbs[path].close(); + delete IDBFS.dbs[path]; + } + }); + GodotFS._mount_points = []; + GodotFS._idbfs = false; + GodotFS._syncing = false; + }, + sync: function() { + if (GodotFS._syncing) { + GodotRuntime.error("Already syncing!"); + return Promise.resolve(); + } + GodotFS._syncing = true; + return new Promise(function(resolve, reject) { + FS.syncfs(false, function(error) { + if (error) { + GodotRuntime.error(`Failed to save IDB file system: ${error.message}`); + } + GodotFS._syncing = false; + resolve(error); + }); + }); + }, + copy_to_fs: function(path, buffer) { + const idx = path.lastIndexOf("/"); + let dir = "/"; + if (idx > 0) { + dir = path.slice(0, idx); + } + try { + FS.stat(dir); + } catch (e) { + if (e.errno !== GodotFS.ENOENT) { + GodotRuntime.error(e); + } + FS.mkdirTree(dir); + } + FS.writeFile(path, new Uint8Array(buffer)); + } +}; + +Module["GodotFS"] = GodotFS; + +var GodotOS = { + request_quit: function() {}, + _async_cbs: [], + _fs_sync_promise: null, + atexit: function(p_promise_cb) { + GodotOS._async_cbs.push(p_promise_cb); + }, + cleanup: function(exit_code) { + const cb = GodotConfig.on_exit; + GodotFS.deinit(); + GodotConfig.clear(); + if (cb) { + cb(exit_code); + } + }, + finish_async: function(callback) { + GodotOS._fs_sync_promise.then(function(err) { + const promises = []; + GodotOS._async_cbs.forEach(function(cb) { + promises.push(new Promise(cb)); + }); + return Promise.all(promises); + }).then(function() { + return GodotFS.sync(); + }).then(function(err) { + setTimeout(function() { + callback(); + }, 0); + }); + } +}; + +Module["GodotOS"] = GodotOS; + +var GodotAudio = { + ctx: null, + input: null, + driver: null, + interval: 0, + init: function(mix_rate, latency, onstatechange, onlatencyupdate) { + const opts = {}; + if (mix_rate) { + opts["sampleRate"] = mix_rate; + } + const ctx = new (window.AudioContext || window.webkitAudioContext)(opts); + GodotAudio.ctx = ctx; + ctx.onstatechange = function() { + let state = 0; + switch (ctx.state) { + case "suspended": + state = 0; + break; + + case "running": + state = 1; + break; + + case "closed": + state = 2; + break; + } + onstatechange(state); + }; + ctx.onstatechange(); + GodotAudio.interval = setInterval(function() { + let computed_latency = 0; + if (ctx.baseLatency) { + computed_latency += GodotAudio.ctx.baseLatency; + } + if (ctx.outputLatency) { + computed_latency += GodotAudio.ctx.outputLatency; + } + onlatencyupdate(computed_latency); + }, 1e3); + GodotOS.atexit(GodotAudio.close_async); + return ctx.destination.channelCount; + }, + create_input: function(callback) { + if (GodotAudio.input) { + return 0; + } + function gotMediaInput(stream) { + try { + GodotAudio.input = GodotAudio.ctx.createMediaStreamSource(stream); + callback(GodotAudio.input); + } catch (e) { + GodotRuntime.error("Failed creating input.", e); + } + } + if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) { + navigator.mediaDevices.getUserMedia({ + "audio": true + }).then(gotMediaInput, function(e) { + GodotRuntime.error("Error getting user media.", e); + }); + } else { + if (!navigator.getUserMedia) { + navigator.getUserMedia = navigator.webkitGetUserMedia || navigator.mozGetUserMedia; + } + if (!navigator.getUserMedia) { + GodotRuntime.error("getUserMedia not available."); + return 1; + } + navigator.getUserMedia({ + "audio": true + }, gotMediaInput, function(e) { + GodotRuntime.print(e); + }); + } + return 0; + }, + close_async: function(resolve, reject) { + const ctx = GodotAudio.ctx; + GodotAudio.ctx = null; + if (!ctx) { + resolve(); + return; + } + if (GodotAudio.interval) { + clearInterval(GodotAudio.interval); + GodotAudio.interval = 0; + } + if (GodotAudio.input) { + GodotAudio.input.disconnect(); + GodotAudio.input = null; + } + let closed = Promise.resolve(); + if (GodotAudio.driver) { + closed = GodotAudio.driver.close(); + } + closed.then(function() { + return ctx.close(); + }).then(function() { + ctx.onstatechange = null; + resolve(); + }).catch(function(e) { + ctx.onstatechange = null; + GodotRuntime.error("Error closing AudioContext", e); + resolve(); + }); + } +}; + +Module["GodotAudio"] = GodotAudio; + +function _godot_audio_is_available() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(473, 1); + if (!(window.AudioContext || window.webkitAudioContext)) { + return 0; + } + return 1; +} + +Module["_godot_audio_is_available"] = _godot_audio_is_available; + +_godot_audio_is_available.sig = "i"; + +function _godot_audio_has_worklet() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(474, 1); + return GodotAudio.ctx && GodotAudio.ctx.audioWorklet ? 1 : 0; +} + +Module["_godot_audio_has_worklet"] = _godot_audio_has_worklet; + +_godot_audio_has_worklet.sig = "i"; + +function _godot_audio_has_script_processor() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(475, 1); + return GodotAudio.ctx && GodotAudio.ctx.createScriptProcessor ? 1 : 0; +} + +Module["_godot_audio_has_script_processor"] = _godot_audio_has_script_processor; + +_godot_audio_has_script_processor.sig = "i"; + +function _godot_audio_init(p_mix_rate, p_latency, p_state_change, p_latency_update) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(476, 1, p_mix_rate, p_latency, p_state_change, p_latency_update); + const statechange = GodotRuntime.get_func(p_state_change); + const latencyupdate = GodotRuntime.get_func(p_latency_update); + const mix_rate = GodotRuntime.getHeapValue(p_mix_rate, "i32"); + const channels = GodotAudio.init(mix_rate, p_latency, statechange, latencyupdate); + GodotRuntime.setHeapValue(p_mix_rate, GodotAudio.ctx.sampleRate, "i32"); + return channels; +} + +Module["_godot_audio_init"] = _godot_audio_init; + +_godot_audio_init.sig = "iiiii"; + +function _godot_audio_resume() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(477, 1); + if (GodotAudio.ctx && GodotAudio.ctx.state !== "running") { + GodotAudio.ctx.resume(); + } +} + +Module["_godot_audio_resume"] = _godot_audio_resume; + +_godot_audio_resume.sig = "v"; + +function _godot_audio_input_start() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(478, 1); + return GodotAudio.create_input(function(input) { + input.connect(GodotAudio.driver.get_node()); + }); +} + +Module["_godot_audio_input_start"] = _godot_audio_input_start; + +_godot_audio_input_start.sig = "i"; + +function _godot_audio_input_stop() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(479, 1); + if (GodotAudio.input) { + const tracks = GodotAudio.input["mediaStream"]["getTracks"](); + for (let i = 0; i < tracks.length; i++) { + tracks[i]["stop"](); + } + GodotAudio.input.disconnect(); + GodotAudio.input = null; + } +} + +Module["_godot_audio_input_stop"] = _godot_audio_input_stop; + +_godot_audio_input_stop.sig = "v"; + +var GodotAudioWorklet = { + promise: null, + worklet: null, + ring_buffer: null, + create: function(channels) { + const path = GodotConfig.locate_file("godot.audio.worklet.js"); + GodotAudioWorklet.promise = GodotAudio.ctx.audioWorklet.addModule(path).then(function() { + GodotAudioWorklet.worklet = new AudioWorkletNode(GodotAudio.ctx, "godot-processor", { + "outputChannelCount": [ channels ] + }); + return Promise.resolve(); + }); + GodotAudio.driver = GodotAudioWorklet; + }, + start: function(in_buf, out_buf, state) { + GodotAudioWorklet.promise.then(function() { + const node = GodotAudioWorklet.worklet; + node.connect(GodotAudio.ctx.destination); + node.port.postMessage({ + "cmd": "start", + "data": [ state, in_buf, out_buf ] + }); + node.port.onmessage = function(event) { + GodotRuntime.error(event.data); + }; + }); + }, + start_no_threads: function(p_out_buf, p_out_size, out_callback, p_in_buf, p_in_size, in_callback) { + function RingBuffer() { + let wpos = 0; + let rpos = 0; + let pending_samples = 0; + const wbuf = new Float32Array(p_out_size); + function send(port) { + if (pending_samples === 0) { + return; + } + const buffer = GodotRuntime.heapSub(GROWABLE_HEAP_F32(), p_out_buf, p_out_size); + const size = buffer.length; + const tot_sent = pending_samples; + out_callback(wpos, pending_samples); + if (wpos + pending_samples >= size) { + const high = size - wpos; + wbuf.set(buffer.subarray(wpos, size)); + pending_samples -= high; + wpos = 0; + } + if (pending_samples > 0) { + wbuf.set(buffer.subarray(wpos, wpos + pending_samples), tot_sent - pending_samples); + } + port.postMessage({ + "cmd": "chunk", + "data": wbuf.subarray(0, tot_sent) + }); + wpos += pending_samples; + pending_samples = 0; + } + this.receive = function(recv_buf) { + const buffer = GodotRuntime.heapSub(GROWABLE_HEAP_F32(), p_in_buf, p_in_size); + const from = rpos; + let to_write = recv_buf.length; + let high = 0; + if (rpos + to_write >= p_in_size) { + high = p_in_size - rpos; + buffer.set(recv_buf.subarray(0, high), rpos); + to_write -= high; + rpos = 0; + } + if (to_write) { + buffer.set(recv_buf.subarray(high, to_write), rpos); + } + in_callback(from, recv_buf.length); + rpos += to_write; + }; + this.consumed = function(size, port) { + pending_samples += size; + send(port); + }; + } + GodotAudioWorklet.ring_buffer = new RingBuffer(); + GodotAudioWorklet.promise.then(function() { + const node = GodotAudioWorklet.worklet; + const buffer = GodotRuntime.heapSlice(GROWABLE_HEAP_F32(), p_out_buf, p_out_size); + node.connect(GodotAudio.ctx.destination); + node.port.postMessage({ + "cmd": "start_nothreads", + "data": [ buffer, p_in_size ] + }); + node.port.onmessage = function(event) { + if (!GodotAudioWorklet.worklet) { + return; + } + if (event.data["cmd"] === "read") { + const read = event.data["data"]; + GodotAudioWorklet.ring_buffer.consumed(read, GodotAudioWorklet.worklet.port); + } else if (event.data["cmd"] === "input") { + const buf = event.data["data"]; + if (buf.length > p_in_size) { + GodotRuntime.error("Input chunk is too big"); + return; + } + GodotAudioWorklet.ring_buffer.receive(buf); + } else { + GodotRuntime.error(event.data); + } + }; + }); + }, + get_node: function() { + return GodotAudioWorklet.worklet; + }, + close: function() { + return new Promise(function(resolve, reject) { + if (GodotAudioWorklet.promise === null) { + return; + } + const p = GodotAudioWorklet.promise; + p.then(function() { + GodotAudioWorklet.worklet.port.postMessage({ + "cmd": "stop", + "data": null + }); + GodotAudioWorklet.worklet.disconnect(); + GodotAudioWorklet.worklet.port.onmessage = null; + GodotAudioWorklet.worklet = null; + GodotAudioWorklet.promise = null; + resolve(); + }).catch(function(err) { + GodotRuntime.error(err); + }); + }); + } +}; + +Module["GodotAudioWorklet"] = GodotAudioWorklet; + +function _godot_audio_worklet_create(channels) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(480, 1, channels); + try { + GodotAudioWorklet.create(channels); + } catch (e) { + GodotRuntime.error("Error starting AudioDriverWorklet", e); + return 1; + } + return 0; +} + +Module["_godot_audio_worklet_create"] = _godot_audio_worklet_create; + +_godot_audio_worklet_create.sig = "ii"; + +function _godot_audio_worklet_start(p_in_buf, p_in_size, p_out_buf, p_out_size, p_state) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(481, 1, p_in_buf, p_in_size, p_out_buf, p_out_size, p_state); + const out_buffer = GodotRuntime.heapSub(GROWABLE_HEAP_F32(), p_out_buf, p_out_size); + const in_buffer = GodotRuntime.heapSub(GROWABLE_HEAP_F32(), p_in_buf, p_in_size); + const state = GodotRuntime.heapSub(GROWABLE_HEAP_I32(), p_state, 4); + GodotAudioWorklet.start(in_buffer, out_buffer, state); +} + +Module["_godot_audio_worklet_start"] = _godot_audio_worklet_start; + +_godot_audio_worklet_start.sig = "viiiii"; + +function _godot_audio_worklet_start_no_threads(p_out_buf, p_out_size, p_out_callback, p_in_buf, p_in_size, p_in_callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(482, 1, p_out_buf, p_out_size, p_out_callback, p_in_buf, p_in_size, p_in_callback); + const out_callback = GodotRuntime.get_func(p_out_callback); + const in_callback = GodotRuntime.get_func(p_in_callback); + GodotAudioWorklet.start_no_threads(p_out_buf, p_out_size, out_callback, p_in_buf, p_in_size, in_callback); +} + +Module["_godot_audio_worklet_start_no_threads"] = _godot_audio_worklet_start_no_threads; + +_godot_audio_worklet_start_no_threads.sig = "viiiiii"; + +function _godot_audio_worklet_state_wait(p_state, p_idx, p_expected, p_timeout) { + Atomics.wait(GROWABLE_HEAP_I32(), (p_state >> 2) + p_idx, p_expected, p_timeout); + return Atomics.load(GROWABLE_HEAP_I32(), (p_state >> 2) + p_idx); +} + +Module["_godot_audio_worklet_state_wait"] = _godot_audio_worklet_state_wait; + +_godot_audio_worklet_state_wait.sig = "iiii"; + +function _godot_audio_worklet_state_add(p_state, p_idx, p_value) { + return Atomics.add(GROWABLE_HEAP_I32(), (p_state >> 2) + p_idx, p_value); +} + +Module["_godot_audio_worklet_state_add"] = _godot_audio_worklet_state_add; + +_godot_audio_worklet_state_add.sig = "iiii"; + +function _godot_audio_worklet_state_get(p_state, p_idx) { + return Atomics.load(GROWABLE_HEAP_I32(), (p_state >> 2) + p_idx); +} + +Module["_godot_audio_worklet_state_get"] = _godot_audio_worklet_state_get; + +_godot_audio_worklet_state_get.sig = "iii"; + +var GodotAudioScript = { + script: null, + create: function(buffer_length, channel_count) { + GodotAudioScript.script = GodotAudio.ctx.createScriptProcessor(buffer_length, 2, channel_count); + GodotAudio.driver = GodotAudioScript; + return GodotAudioScript.script.bufferSize; + }, + start: function(p_in_buf, p_in_size, p_out_buf, p_out_size, onprocess) { + GodotAudioScript.script.onaudioprocess = function(event) { + const inb = GodotRuntime.heapSub(GROWABLE_HEAP_F32(), p_in_buf, p_in_size); + const input = event.inputBuffer; + if (GodotAudio.input) { + const inlen = input.getChannelData(0).length; + for (let ch = 0; ch < 2; ch++) { + const data = input.getChannelData(ch); + for (let s = 0; s < inlen; s++) { + inb[s * 2 + ch] = data[s]; + } + } + } + onprocess(); + const outb = GodotRuntime.heapSub(GROWABLE_HEAP_F32(), p_out_buf, p_out_size); + const output = event.outputBuffer; + const channels = output.numberOfChannels; + for (let ch = 0; ch < channels; ch++) { + const data = output.getChannelData(ch); + for (let sample = 0; sample < data.length; sample++) { + data[sample] = outb[sample * channels + ch]; + } + } + }; + GodotAudioScript.script.connect(GodotAudio.ctx.destination); + }, + get_node: function() { + return GodotAudioScript.script; + }, + close: function() { + return new Promise(function(resolve, reject) { + GodotAudioScript.script.disconnect(); + GodotAudioScript.script.onaudioprocess = null; + GodotAudioScript.script = null; + resolve(); + }); + } +}; + +Module["GodotAudioScript"] = GodotAudioScript; + +function _godot_audio_script_create(buffer_length, channel_count) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(483, 1, buffer_length, channel_count); + const buf_len = GodotRuntime.getHeapValue(buffer_length, "i32"); + try { + const out_len = GodotAudioScript.create(buf_len, channel_count); + GodotRuntime.setHeapValue(buffer_length, out_len, "i32"); + } catch (e) { + GodotRuntime.error("Error starting AudioDriverScriptProcessor", e); + return 1; + } + return 0; +} + +Module["_godot_audio_script_create"] = _godot_audio_script_create; + +_godot_audio_script_create.sig = "iii"; + +function _godot_audio_script_start(p_in_buf, p_in_size, p_out_buf, p_out_size, p_cb) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(484, 1, p_in_buf, p_in_size, p_out_buf, p_out_size, p_cb); + const onprocess = GodotRuntime.get_func(p_cb); + GodotAudioScript.start(p_in_buf, p_in_size, p_out_buf, p_out_size, onprocess); +} + +Module["_godot_audio_script_start"] = _godot_audio_script_start; + +_godot_audio_script_start.sig = "viiiii"; + +var GodotEventListeners = { + handlers: [], + has: function(target, event, method, capture) { + return GodotEventListeners.handlers.findIndex(function(e) { + return e.target === target && e.event === event && e.method === method && e.capture === capture; + }) !== -1; + }, + add: function(target, event, method, capture) { + if (GodotEventListeners.has(target, event, method, capture)) { + return; + } + function Handler(p_target, p_event, p_method, p_capture) { + this.target = p_target; + this.event = p_event; + this.method = p_method; + this.capture = p_capture; + } + GodotEventListeners.handlers.push(new Handler(target, event, method, capture)); + target.addEventListener(event, method, capture); + }, + clear: function() { + GodotEventListeners.handlers.forEach(function(h) { + h.target.removeEventListener(h.event, h.method, h.capture); + }); + GodotEventListeners.handlers.length = 0; + } +}; + +Module["GodotEventListeners"] = GodotEventListeners; + +var GodotDisplayVK = { + textinput: null, + textarea: null, + available: function() { + return GodotConfig.virtual_keyboard && "ontouchstart" in window; + }, + init: function(input_cb) { + function create(what) { + const elem = document.createElement(what); + elem.style.display = "none"; + elem.style.position = "absolute"; + elem.style.zIndex = "-1"; + elem.style.background = "transparent"; + elem.style.padding = "0px"; + elem.style.margin = "0px"; + elem.style.overflow = "hidden"; + elem.style.width = "0px"; + elem.style.height = "0px"; + elem.style.border = "0px"; + elem.style.outline = "none"; + elem.readonly = true; + elem.disabled = true; + GodotEventListeners.add(elem, "input", function(evt) { + const c_str = GodotRuntime.allocString(elem.value); + input_cb(c_str, elem.selectionEnd); + GodotRuntime.free(c_str); + }, false); + GodotEventListeners.add(elem, "blur", function(evt) { + elem.style.display = "none"; + elem.readonly = true; + elem.disabled = true; + }, false); + GodotConfig.canvas.insertAdjacentElement("beforebegin", elem); + return elem; + } + GodotDisplayVK.textinput = create("input"); + GodotDisplayVK.textarea = create("textarea"); + GodotDisplayVK.updateSize(); + }, + show: function(text, type, start, end) { + if (!GodotDisplayVK.textinput || !GodotDisplayVK.textarea) { + return; + } + if (GodotDisplayVK.textinput.style.display !== "" || GodotDisplayVK.textarea.style.display !== "") { + GodotDisplayVK.hide(); + } + GodotDisplayVK.updateSize(); + let elem = GodotDisplayVK.textinput; + switch (type) { + case 0: + elem.type = "text"; + elem.inputmode = ""; + break; + + case 1: + elem = GodotDisplayVK.textarea; + break; + + case 2: + elem.type = "text"; + elem.inputmode = "numeric"; + break; + + case 3: + elem.type = "text"; + elem.inputmode = "decimal"; + break; + + case 4: + elem.type = "tel"; + elem.inputmode = ""; + break; + + case 5: + elem.type = "email"; + elem.inputmode = ""; + break; + + case 6: + elem.type = "password"; + elem.inputmode = ""; + break; + + case 7: + elem.type = "url"; + elem.inputmode = ""; + break; + + default: + elem.type = "text"; + elem.inputmode = ""; + break; + } + elem.readonly = false; + elem.disabled = false; + elem.value = text; + elem.style.display = "block"; + elem.focus(); + elem.setSelectionRange(start, end); + }, + hide: function() { + if (!GodotDisplayVK.textinput || !GodotDisplayVK.textarea) { + return; + } + [ GodotDisplayVK.textinput, GodotDisplayVK.textarea ].forEach(function(elem) { + elem.blur(); + elem.style.display = "none"; + elem.value = ""; + }); + }, + updateSize: function() { + if (!GodotDisplayVK.textinput || !GodotDisplayVK.textarea) { + return; + } + const rect = GodotConfig.canvas.getBoundingClientRect(); + function update(elem) { + elem.style.left = `${rect.left}px`; + elem.style.top = `${rect.top}px`; + elem.style.width = `${rect.width}px`; + elem.style.height = `${rect.height}px`; + } + update(GodotDisplayVK.textinput); + update(GodotDisplayVK.textarea); + }, + clear: function() { + if (GodotDisplayVK.textinput) { + GodotDisplayVK.textinput.remove(); + GodotDisplayVK.textinput = null; + } + if (GodotDisplayVK.textarea) { + GodotDisplayVK.textarea.remove(); + GodotDisplayVK.textarea = null; + } + } +}; + +Module["GodotDisplayVK"] = GodotDisplayVK; + +var GodotDisplayCursor = { + shape: "default", + visible: true, + cursors: {}, + set_style: function(style) { + GodotConfig.canvas.style.cursor = style; + }, + set_shape: function(shape) { + GodotDisplayCursor.shape = shape; + let css = shape; + if (shape in GodotDisplayCursor.cursors) { + const c = GodotDisplayCursor.cursors[shape]; + css = `url("${c.url}") ${c.x} ${c.y}, default`; + } + if (GodotDisplayCursor.visible) { + GodotDisplayCursor.set_style(css); + } + }, + clear: function() { + GodotDisplayCursor.set_style(""); + GodotDisplayCursor.shape = "default"; + GodotDisplayCursor.visible = true; + Object.keys(GodotDisplayCursor.cursors).forEach(function(key) { + URL.revokeObjectURL(GodotDisplayCursor.cursors[key]); + delete GodotDisplayCursor.cursors[key]; + }); + }, + lockPointer: function() { + const canvas = GodotConfig.canvas; + if (canvas.requestPointerLock) { + canvas.requestPointerLock(); + } + }, + releasePointer: function() { + if (document.exitPointerLock) { + document.exitPointerLock(); + } + }, + isPointerLocked: function() { + return document.pointerLockElement === GodotConfig.canvas; + } +}; + +Module["GodotDisplayCursor"] = GodotDisplayCursor; + +var GodotDisplayScreen = { + desired_size: [ 0, 0 ], + hidpi: true, + getPixelRatio: function() { + return GodotDisplayScreen.hidpi ? window.devicePixelRatio || 1 : 1; + }, + isFullscreen: function() { + const elem = document.fullscreenElement || document.mozFullscreenElement || document.webkitFullscreenElement || document.msFullscreenElement; + if (elem) { + return elem === GodotConfig.canvas; + } + return document.fullscreen || document.mozFullScreen || document.webkitIsFullscreen; + }, + hasFullscreen: function() { + return document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled; + }, + requestFullscreen: function() { + if (!GodotDisplayScreen.hasFullscreen()) { + return 1; + } + const canvas = GodotConfig.canvas; + try { + const promise = (canvas.requestFullscreen || canvas.msRequestFullscreen || canvas.mozRequestFullScreen || canvas.mozRequestFullscreen || canvas.webkitRequestFullscreen).call(canvas); + if (promise) { + promise.catch(function() {}); + } + } catch (e) { + return 1; + } + return 0; + }, + exitFullscreen: function() { + if (!GodotDisplayScreen.isFullscreen()) { + return 0; + } + try { + const promise = document.exitFullscreen(); + if (promise) { + promise.catch(function() {}); + } + } catch (e) { + return 1; + } + return 0; + }, + _updateGL: function() { + const gl_context_handle = _emscripten_webgl_get_current_context(); + const gl = GL.getContext(gl_context_handle); + if (gl) { + GL.resizeOffscreenFramebuffer(gl); + } + }, + updateSize: function() { + const isFullscreen = GodotDisplayScreen.isFullscreen(); + const wantsFullWindow = GodotConfig.canvas_resize_policy === 2; + const noResize = GodotConfig.canvas_resize_policy === 0; + const dWidth = GodotDisplayScreen.desired_size[0]; + const dHeight = GodotDisplayScreen.desired_size[1]; + const canvas = GodotConfig.canvas; + let width = dWidth; + let height = dHeight; + if (noResize) { + if (canvas.width !== width || canvas.height !== height) { + GodotDisplayScreen.desired_size = [ canvas.width, canvas.height ]; + GodotDisplayScreen._updateGL(); + return 1; + } + return 0; + } + const scale = GodotDisplayScreen.getPixelRatio(); + if (isFullscreen || wantsFullWindow) { + width = window.innerWidth * scale; + height = window.innerHeight * scale; + } + const csw = `${width / scale}px`; + const csh = `${height / scale}px`; + if (canvas.style.width !== csw || canvas.style.height !== csh || canvas.width !== width || canvas.height !== height) { + canvas.width = width; + canvas.height = height; + canvas.style.width = csw; + canvas.style.height = csh; + GodotDisplayScreen._updateGL(); + return 1; + } + return 0; + } +}; + +Module["GodotDisplayScreen"] = GodotDisplayScreen; + +var GodotDisplay = { + window_icon: "", + getDPI: function() { + const dpi = Math.round(window.devicePixelRatio * 96); + return dpi >= 96 ? dpi : 96; + } +}; + +Module["GodotDisplay"] = GodotDisplay; + +function _godot_js_display_is_swap_ok_cancel() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(485, 1); + const win = [ "Windows", "Win64", "Win32", "WinCE" ]; + const plat = navigator.platform || ""; + if (win.indexOf(plat) !== -1) { + return 1; + } + return 0; +} + +Module["_godot_js_display_is_swap_ok_cancel"] = _godot_js_display_is_swap_ok_cancel; + +_godot_js_display_is_swap_ok_cancel.sig = "i"; + +function _godot_js_tts_is_speaking() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(486, 1); + return window.speechSynthesis.speaking; +} + +Module["_godot_js_tts_is_speaking"] = _godot_js_tts_is_speaking; + +_godot_js_tts_is_speaking.sig = "i"; + +function _godot_js_tts_is_paused() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(487, 1); + return window.speechSynthesis.paused; +} + +Module["_godot_js_tts_is_paused"] = _godot_js_tts_is_paused; + +_godot_js_tts_is_paused.sig = "i"; + +function _godot_js_tts_get_voices(p_callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(488, 1, p_callback); + const func = GodotRuntime.get_func(p_callback); + try { + const arr = []; + const voices = window.speechSynthesis.getVoices(); + for (let i = 0; i < voices.length; i++) { + arr.push(`${voices[i].lang};${voices[i].name}`); + } + const c_ptr = GodotRuntime.allocStringArray(arr); + func(arr.length, c_ptr); + GodotRuntime.freeStringArray(c_ptr, arr.length); + } catch (e) {} +} + +Module["_godot_js_tts_get_voices"] = _godot_js_tts_get_voices; + +_godot_js_tts_get_voices.sig = "vi"; + +function _godot_js_tts_speak(p_text, p_voice, p_volume, p_pitch, p_rate, p_utterance_id, p_callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(489, 1, p_text, p_voice, p_volume, p_pitch, p_rate, p_utterance_id, p_callback); + const func = GodotRuntime.get_func(p_callback); + function listener_end(evt) { + evt.currentTarget.cb(1, evt.currentTarget.id, 0); + } + function listener_start(evt) { + evt.currentTarget.cb(0, evt.currentTarget.id, 0); + } + function listener_error(evt) { + evt.currentTarget.cb(2, evt.currentTarget.id, 0); + } + function listener_bound(evt) { + evt.currentTarget.cb(3, evt.currentTarget.id, evt.charIndex); + } + const utterance = new SpeechSynthesisUtterance(GodotRuntime.parseString(p_text)); + utterance.rate = p_rate; + utterance.pitch = p_pitch; + utterance.volume = p_volume / 100; + utterance.addEventListener("end", listener_end); + utterance.addEventListener("start", listener_start); + utterance.addEventListener("error", listener_error); + utterance.addEventListener("boundary", listener_bound); + utterance.id = p_utterance_id; + utterance.cb = func; + const voice = GodotRuntime.parseString(p_voice); + const voices = window.speechSynthesis.getVoices(); + for (let i = 0; i < voices.length; i++) { + if (voices[i].name === voice) { + utterance.voice = voices[i]; + break; + } + } + window.speechSynthesis.resume(); + window.speechSynthesis.speak(utterance); +} + +Module["_godot_js_tts_speak"] = _godot_js_tts_speak; + +_godot_js_tts_speak.sig = "viiiffii"; + +function _godot_js_tts_pause() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(490, 1); + window.speechSynthesis.pause(); +} + +Module["_godot_js_tts_pause"] = _godot_js_tts_pause; + +_godot_js_tts_pause.sig = "v"; + +function _godot_js_tts_resume() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(491, 1); + window.speechSynthesis.resume(); +} + +Module["_godot_js_tts_resume"] = _godot_js_tts_resume; + +_godot_js_tts_resume.sig = "v"; + +function _godot_js_tts_stop() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(492, 1); + window.speechSynthesis.cancel(); + window.speechSynthesis.resume(); +} + +Module["_godot_js_tts_stop"] = _godot_js_tts_stop; + +_godot_js_tts_stop.sig = "v"; + +function _godot_js_display_alert(p_text) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(493, 1, p_text); + window.alert(GodotRuntime.parseString(p_text)); +} + +Module["_godot_js_display_alert"] = _godot_js_display_alert; + +_godot_js_display_alert.sig = "vi"; + +function _godot_js_display_screen_dpi_get() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(494, 1); + return GodotDisplay.getDPI(); +} + +Module["_godot_js_display_screen_dpi_get"] = _godot_js_display_screen_dpi_get; + +_godot_js_display_screen_dpi_get.sig = "i"; + +function _godot_js_display_pixel_ratio_get() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(495, 1); + return GodotDisplayScreen.getPixelRatio(); +} + +Module["_godot_js_display_pixel_ratio_get"] = _godot_js_display_pixel_ratio_get; + +_godot_js_display_pixel_ratio_get.sig = "f"; + +function _godot_js_display_fullscreen_request() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(496, 1); + return GodotDisplayScreen.requestFullscreen(); +} + +Module["_godot_js_display_fullscreen_request"] = _godot_js_display_fullscreen_request; + +_godot_js_display_fullscreen_request.sig = "i"; + +function _godot_js_display_fullscreen_exit() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(497, 1); + return GodotDisplayScreen.exitFullscreen(); +} + +Module["_godot_js_display_fullscreen_exit"] = _godot_js_display_fullscreen_exit; + +_godot_js_display_fullscreen_exit.sig = "i"; + +function _godot_js_display_desired_size_set(width, height) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(498, 1, width, height); + GodotDisplayScreen.desired_size = [ width, height ]; + GodotDisplayScreen.updateSize(); +} + +Module["_godot_js_display_desired_size_set"] = _godot_js_display_desired_size_set; + +_godot_js_display_desired_size_set.sig = "vii"; + +function _godot_js_display_size_update() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(499, 1); + const updated = GodotDisplayScreen.updateSize(); + if (updated) { + GodotDisplayVK.updateSize(); + } + return updated; +} + +Module["_godot_js_display_size_update"] = _godot_js_display_size_update; + +_godot_js_display_size_update.sig = "i"; + +function _godot_js_display_screen_size_get(width, height) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(500, 1, width, height); + const scale = GodotDisplayScreen.getPixelRatio(); + GodotRuntime.setHeapValue(width, window.screen.width * scale, "i32"); + GodotRuntime.setHeapValue(height, window.screen.height * scale, "i32"); +} + +Module["_godot_js_display_screen_size_get"] = _godot_js_display_screen_size_get; + +_godot_js_display_screen_size_get.sig = "vii"; + +function _godot_js_display_window_size_get(p_width, p_height) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(501, 1, p_width, p_height); + GodotRuntime.setHeapValue(p_width, GodotConfig.canvas.width, "i32"); + GodotRuntime.setHeapValue(p_height, GodotConfig.canvas.height, "i32"); +} + +Module["_godot_js_display_window_size_get"] = _godot_js_display_window_size_get; + +_godot_js_display_window_size_get.sig = "vii"; + +function _godot_js_display_has_webgl(p_version) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(502, 1, p_version); + if (p_version !== 1 && p_version !== 2) { + return false; + } + try { + return !!document.createElement("canvas").getContext(p_version === 2 ? "webgl2" : "webgl"); + } catch (e) {} + return false; +} + +Module["_godot_js_display_has_webgl"] = _godot_js_display_has_webgl; + +_godot_js_display_has_webgl.sig = "ii"; + +function _godot_js_display_canvas_focus() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(503, 1); + GodotConfig.canvas.focus(); +} + +Module["_godot_js_display_canvas_focus"] = _godot_js_display_canvas_focus; + +_godot_js_display_canvas_focus.sig = "v"; + +function _godot_js_display_canvas_is_focused() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(504, 1); + return document.activeElement === GodotConfig.canvas; +} + +Module["_godot_js_display_canvas_is_focused"] = _godot_js_display_canvas_is_focused; + +_godot_js_display_canvas_is_focused.sig = "i"; + +function _godot_js_display_touchscreen_is_available() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(505, 1); + return "ontouchstart" in window; +} + +Module["_godot_js_display_touchscreen_is_available"] = _godot_js_display_touchscreen_is_available; + +_godot_js_display_touchscreen_is_available.sig = "i"; + +function _godot_js_display_clipboard_set(p_text) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(506, 1, p_text); + const text = GodotRuntime.parseString(p_text); + if (!navigator.clipboard || !navigator.clipboard.writeText) { + return 1; + } + navigator.clipboard.writeText(text).catch(function(e) { + GodotRuntime.error("Setting OS clipboard is only possible from an input callback for the Web platform. Exception:", e); + }); + return 0; +} + +Module["_godot_js_display_clipboard_set"] = _godot_js_display_clipboard_set; + +_godot_js_display_clipboard_set.sig = "ii"; + +function _godot_js_display_clipboard_get(callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(507, 1, callback); + const func = GodotRuntime.get_func(callback); + try { + navigator.clipboard.readText().then(function(result) { + const ptr = GodotRuntime.allocString(result); + func(ptr); + GodotRuntime.free(ptr); + }).catch(function(e) {}); + } catch (e) {} +} + +Module["_godot_js_display_clipboard_get"] = _godot_js_display_clipboard_get; + +_godot_js_display_clipboard_get.sig = "ii"; + +function _godot_js_display_window_title_set(p_data) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(508, 1, p_data); + document.title = GodotRuntime.parseString(p_data); +} + +Module["_godot_js_display_window_title_set"] = _godot_js_display_window_title_set; + +_godot_js_display_window_title_set.sig = "vi"; + +function _godot_js_display_window_icon_set(p_ptr, p_len) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(509, 1, p_ptr, p_len); + let link = document.getElementById("-gd-engine-icon"); + const old_icon = GodotDisplay.window_icon; + if (p_ptr) { + if (link === null) { + link = document.createElement("link"); + link.rel = "icon"; + link.id = "-gd-engine-icon"; + document.head.appendChild(link); + } + const png = new Blob([ GodotRuntime.heapSlice(GROWABLE_HEAP_U8(), p_ptr, p_len) ], { + type: "image/png" + }); + GodotDisplay.window_icon = URL.createObjectURL(png); + link.href = GodotDisplay.window_icon; + } else { + if (link) { + link.remove(); + } + GodotDisplay.window_icon = null; + } + if (old_icon) { + URL.revokeObjectURL(old_icon); + } +} + +Module["_godot_js_display_window_icon_set"] = _godot_js_display_window_icon_set; + +_godot_js_display_window_icon_set.sig = "vii"; + +function _godot_js_display_cursor_set_visible(p_visible) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(510, 1, p_visible); + const visible = p_visible !== 0; + if (visible === GodotDisplayCursor.visible) { + return; + } + GodotDisplayCursor.visible = visible; + if (visible) { + GodotDisplayCursor.set_shape(GodotDisplayCursor.shape); + } else { + GodotDisplayCursor.set_style("none"); + } +} + +Module["_godot_js_display_cursor_set_visible"] = _godot_js_display_cursor_set_visible; + +_godot_js_display_cursor_set_visible.sig = "vi"; + +function _godot_js_display_cursor_is_hidden() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(511, 1); + return !GodotDisplayCursor.visible; +} + +Module["_godot_js_display_cursor_is_hidden"] = _godot_js_display_cursor_is_hidden; + +_godot_js_display_cursor_is_hidden.sig = "i"; + +function _godot_js_display_cursor_set_shape(p_string) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(512, 1, p_string); + GodotDisplayCursor.set_shape(GodotRuntime.parseString(p_string)); +} + +Module["_godot_js_display_cursor_set_shape"] = _godot_js_display_cursor_set_shape; + +_godot_js_display_cursor_set_shape.sig = "vi"; + +function _godot_js_display_cursor_set_custom_shape(p_shape, p_ptr, p_len, p_hotspot_x, p_hotspot_y) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(513, 1, p_shape, p_ptr, p_len, p_hotspot_x, p_hotspot_y); + const shape = GodotRuntime.parseString(p_shape); + const old_shape = GodotDisplayCursor.cursors[shape]; + if (p_len > 0) { + const png = new Blob([ GodotRuntime.heapSlice(GROWABLE_HEAP_U8(), p_ptr, p_len) ], { + type: "image/png" + }); + const url = URL.createObjectURL(png); + GodotDisplayCursor.cursors[shape] = { + url: url, + x: p_hotspot_x, + y: p_hotspot_y + }; + } else { + delete GodotDisplayCursor.cursors[shape]; + } + if (shape === GodotDisplayCursor.shape) { + GodotDisplayCursor.set_shape(GodotDisplayCursor.shape); + } + if (old_shape) { + URL.revokeObjectURL(old_shape.url); + } +} + +Module["_godot_js_display_cursor_set_custom_shape"] = _godot_js_display_cursor_set_custom_shape; + +_godot_js_display_cursor_set_custom_shape.sig = "viiiii"; + +function _godot_js_display_cursor_lock_set(p_lock) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(514, 1, p_lock); + if (p_lock) { + GodotDisplayCursor.lockPointer(); + } else { + GodotDisplayCursor.releasePointer(); + } +} + +Module["_godot_js_display_cursor_lock_set"] = _godot_js_display_cursor_lock_set; + +_godot_js_display_cursor_lock_set.sig = "vi"; + +function _godot_js_display_cursor_is_locked() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(515, 1); + return GodotDisplayCursor.isPointerLocked() ? 1 : 0; +} + +Module["_godot_js_display_cursor_is_locked"] = _godot_js_display_cursor_is_locked; + +_godot_js_display_cursor_is_locked.sig = "i"; + +function _godot_js_display_fullscreen_cb(callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(516, 1, callback); + const canvas = GodotConfig.canvas; + const func = GodotRuntime.get_func(callback); + function change_cb(evt) { + if (evt.target === canvas) { + func(GodotDisplayScreen.isFullscreen()); + } + } + GodotEventListeners.add(document, "fullscreenchange", change_cb, false); + GodotEventListeners.add(document, "mozfullscreenchange", change_cb, false); + GodotEventListeners.add(document, "webkitfullscreenchange", change_cb, false); +} + +Module["_godot_js_display_fullscreen_cb"] = _godot_js_display_fullscreen_cb; + +_godot_js_display_fullscreen_cb.sig = "vi"; + +function _godot_js_display_window_blur_cb(callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(517, 1, callback); + const func = GodotRuntime.get_func(callback); + GodotEventListeners.add(window, "blur", function() { + func(); + }, false); +} + +Module["_godot_js_display_window_blur_cb"] = _godot_js_display_window_blur_cb; + +_godot_js_display_window_blur_cb.sig = "vi"; + +function _godot_js_display_notification_cb(callback, p_enter, p_exit, p_in, p_out) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(518, 1, callback, p_enter, p_exit, p_in, p_out); + const canvas = GodotConfig.canvas; + const func = GodotRuntime.get_func(callback); + const notif = [ p_enter, p_exit, p_in, p_out ]; + [ "mouseover", "mouseleave", "focus", "blur" ].forEach(function(evt_name, idx) { + GodotEventListeners.add(canvas, evt_name, function() { + func(notif[idx]); + }, true); + }); +} + +Module["_godot_js_display_notification_cb"] = _godot_js_display_notification_cb; + +_godot_js_display_notification_cb.sig = "viiiii"; + +function _godot_js_display_setup_canvas(p_width, p_height, p_fullscreen, p_hidpi) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(519, 1, p_width, p_height, p_fullscreen, p_hidpi); + const canvas = GodotConfig.canvas; + GodotEventListeners.add(canvas, "contextmenu", function(ev) { + ev.preventDefault(); + }, false); + GodotEventListeners.add(canvas, "webglcontextlost", function(ev) { + alert("WebGL context lost, please reload the page"); + ev.preventDefault(); + }, false); + GodotDisplayScreen.hidpi = !!p_hidpi; + switch (GodotConfig.canvas_resize_policy) { + case 0: + GodotDisplayScreen.desired_size = [ canvas.width, canvas.height ]; + break; + + case 1: + GodotDisplayScreen.desired_size = [ p_width, p_height ]; + break; + + default: + canvas.style.position = "absolute"; + canvas.style.top = 0; + canvas.style.left = 0; + break; + } + GodotDisplayScreen.updateSize(); + if (p_fullscreen) { + GodotDisplayScreen.requestFullscreen(); + } +} + +Module["_godot_js_display_setup_canvas"] = _godot_js_display_setup_canvas; + +_godot_js_display_setup_canvas.sig = "viiii"; + +function _godot_js_display_vk_show(p_text, p_type, p_start, p_end) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(520, 1, p_text, p_type, p_start, p_end); + const text = GodotRuntime.parseString(p_text); + const start = p_start > 0 ? p_start : 0; + const end = p_end > 0 ? p_end : start; + GodotDisplayVK.show(text, p_type, start, end); +} + +Module["_godot_js_display_vk_show"] = _godot_js_display_vk_show; + +_godot_js_display_vk_show.sig = "viiii"; + +function _godot_js_display_vk_hide() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(521, 1); + GodotDisplayVK.hide(); +} + +Module["_godot_js_display_vk_hide"] = _godot_js_display_vk_hide; + +_godot_js_display_vk_hide.sig = "v"; + +function _godot_js_display_vk_available() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(522, 1); + return GodotDisplayVK.available(); +} + +Module["_godot_js_display_vk_available"] = _godot_js_display_vk_available; + +_godot_js_display_vk_available.sig = "i"; + +function _godot_js_display_tts_available() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(523, 1); + return "speechSynthesis" in window; +} + +Module["_godot_js_display_tts_available"] = _godot_js_display_tts_available; + +_godot_js_display_tts_available.sig = "i"; + +function _godot_js_display_vk_cb(p_input_cb) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(524, 1, p_input_cb); + const input_cb = GodotRuntime.get_func(p_input_cb); + if (GodotDisplayVK.available()) { + GodotDisplayVK.init(input_cb); + } +} + +Module["_godot_js_display_vk_cb"] = _godot_js_display_vk_cb; + +_godot_js_display_vk_cb.sig = "vi"; + +var GodotFetch = { + onread: function(id, result) { + const obj = IDHandler.get(id); + if (!obj) { + return; + } + if (result.value) { + obj.chunks.push(result.value); + } + obj.reading = false; + obj.done = result.done; + }, + onresponse: function(id, response) { + const obj = IDHandler.get(id); + if (!obj) { + return; + } + let chunked = false; + response.headers.forEach(function(value, header) { + const v = value.toLowerCase().trim(); + const h = header.toLowerCase().trim(); + if (h === "transfer-encoding" && v === "chunked") { + chunked = true; + } + }); + obj.status = response.status; + obj.response = response; + obj.reader = response.body.getReader(); + obj.chunked = chunked; + }, + onerror: function(id, err) { + GodotRuntime.error(err); + const obj = IDHandler.get(id); + if (!obj) { + return; + } + obj.error = err; + }, + create: function(method, url, headers, body) { + const obj = { + request: null, + response: null, + reader: null, + error: null, + done: false, + reading: false, + status: 0, + chunks: [] + }; + const id = IDHandler.add(obj); + const init = { + method: method, + headers: headers, + body: body + }; + obj.request = fetch(url, init); + obj.request.then(GodotFetch.onresponse.bind(null, id)).catch(GodotFetch.onerror.bind(null, id)); + return id; + }, + free: function(id) { + const obj = IDHandler.get(id); + if (!obj) { + return; + } + IDHandler.remove(id); + if (!obj.request) { + return; + } + obj.request.then(function(response) { + response.abort(); + }).catch(function(e) {}); + }, + read: function(id) { + const obj = IDHandler.get(id); + if (!obj) { + return; + } + if (obj.reader && !obj.reading) { + if (obj.done) { + obj.reader = null; + return; + } + obj.reading = true; + obj.reader.read().then(GodotFetch.onread.bind(null, id)).catch(GodotFetch.onerror.bind(null, id)); + } + } +}; + +Module["GodotFetch"] = GodotFetch; + +function _godot_js_fetch_create(p_method, p_url, p_headers, p_headers_size, p_body, p_body_size) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(525, 1, p_method, p_url, p_headers, p_headers_size, p_body, p_body_size); + const method = GodotRuntime.parseString(p_method); + const url = GodotRuntime.parseString(p_url); + const headers = GodotRuntime.parseStringArray(p_headers, p_headers_size); + const body = p_body_size ? GodotRuntime.heapSlice(GROWABLE_HEAP_I8(), p_body, p_body_size) : null; + return GodotFetch.create(method, url, headers.map(function(hv) { + const idx = hv.indexOf(":"); + if (idx <= 0) { + return []; + } + return [ hv.slice(0, idx).trim(), hv.slice(idx + 1).trim() ]; + }).filter(function(v) { + return v.length === 2; + }), body); +} + +Module["_godot_js_fetch_create"] = _godot_js_fetch_create; + +_godot_js_fetch_create.sig = "iiiiiii"; + +function _godot_js_fetch_state_get(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(526, 1, p_id); + const obj = IDHandler.get(p_id); + if (!obj) { + return -1; + } + if (obj.error) { + return -1; + } + if (!obj.response) { + return 0; + } + if (obj.reader) { + return 1; + } + if (obj.done) { + return 2; + } + return -1; +} + +Module["_godot_js_fetch_state_get"] = _godot_js_fetch_state_get; + +_godot_js_fetch_state_get.sig = "ii"; + +function _godot_js_fetch_http_status_get(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(527, 1, p_id); + const obj = IDHandler.get(p_id); + if (!obj || !obj.response) { + return 0; + } + return obj.status; +} + +Module["_godot_js_fetch_http_status_get"] = _godot_js_fetch_http_status_get; + +_godot_js_fetch_http_status_get.sig = "ii"; + +function _godot_js_fetch_read_headers(p_id, p_parse_cb, p_ref) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(528, 1, p_id, p_parse_cb, p_ref); + const obj = IDHandler.get(p_id); + if (!obj || !obj.response) { + return 1; + } + const cb = GodotRuntime.get_func(p_parse_cb); + const arr = []; + obj.response.headers.forEach(function(v, h) { + arr.push(`${h}:${v}`); + }); + const c_ptr = GodotRuntime.allocStringArray(arr); + cb(arr.length, c_ptr, p_ref); + GodotRuntime.freeStringArray(c_ptr, arr.length); + return 0; +} + +Module["_godot_js_fetch_read_headers"] = _godot_js_fetch_read_headers; + +_godot_js_fetch_read_headers.sig = "iiii"; + +function _godot_js_fetch_read_chunk(p_id, p_buf, p_buf_size) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(529, 1, p_id, p_buf, p_buf_size); + const obj = IDHandler.get(p_id); + if (!obj || !obj.response) { + return 0; + } + let to_read = p_buf_size; + const chunks = obj.chunks; + while (to_read && chunks.length) { + const chunk = obj.chunks[0]; + if (chunk.length > to_read) { + GodotRuntime.heapCopy(GROWABLE_HEAP_I8(), chunk.slice(0, to_read), p_buf); + chunks[0] = chunk.slice(to_read); + to_read = 0; + } else { + GodotRuntime.heapCopy(GROWABLE_HEAP_I8(), chunk, p_buf); + to_read -= chunk.length; + chunks.pop(); + } + } + if (!chunks.length) { + GodotFetch.read(p_id); + } + return p_buf_size - to_read; +} + +Module["_godot_js_fetch_read_chunk"] = _godot_js_fetch_read_chunk; + +_godot_js_fetch_read_chunk.sig = "iiii"; + +function _godot_js_fetch_is_chunked(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(530, 1, p_id); + const obj = IDHandler.get(p_id); + if (!obj || !obj.response) { + return -1; + } + return obj.chunked ? 1 : 0; +} + +Module["_godot_js_fetch_is_chunked"] = _godot_js_fetch_is_chunked; + +_godot_js_fetch_is_chunked.sig = "ii"; + +function _godot_js_fetch_free(id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(531, 1, id); + GodotFetch.free(id); +} + +Module["_godot_js_fetch_free"] = _godot_js_fetch_free; + +_godot_js_fetch_free.sig = "vi"; + +function _godot_js_config_canvas_id_get(p_ptr, p_ptr_max) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(532, 1, p_ptr, p_ptr_max); + GodotRuntime.stringToHeap(`#${GodotConfig.canvas.id}`, p_ptr, p_ptr_max); +} + +Module["_godot_js_config_canvas_id_get"] = _godot_js_config_canvas_id_get; + +_godot_js_config_canvas_id_get.sig = "vii"; + +function _godot_js_config_locale_get(p_ptr, p_ptr_max) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(533, 1, p_ptr, p_ptr_max); + GodotRuntime.stringToHeap(GodotConfig.locale, p_ptr, p_ptr_max); +} + +Module["_godot_js_config_locale_get"] = _godot_js_config_locale_get; + +_godot_js_config_locale_get.sig = "vii"; + +function _godot_js_os_finish_async(p_callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(534, 1, p_callback); + const func = GodotRuntime.get_func(p_callback); + GodotOS.finish_async(func); +} + +Module["_godot_js_os_finish_async"] = _godot_js_os_finish_async; + +_godot_js_os_finish_async.sig = "vi"; + +function _godot_js_os_request_quit_cb(p_callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(535, 1, p_callback); + GodotOS.request_quit = GodotRuntime.get_func(p_callback); +} + +Module["_godot_js_os_request_quit_cb"] = _godot_js_os_request_quit_cb; + +_godot_js_os_request_quit_cb.sig = "vi"; + +function _godot_js_os_fs_is_persistent() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(536, 1); + return GodotFS.is_persistent(); +} + +Module["_godot_js_os_fs_is_persistent"] = _godot_js_os_fs_is_persistent; + +_godot_js_os_fs_is_persistent.sig = "i"; + +function _godot_js_os_fs_sync(callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(537, 1, callback); + const func = GodotRuntime.get_func(callback); + GodotOS._fs_sync_promise = GodotFS.sync(); + GodotOS._fs_sync_promise.then(function(err) { + func(); + }); +} + +Module["_godot_js_os_fs_sync"] = _godot_js_os_fs_sync; + +_godot_js_os_fs_sync.sig = "vi"; + +function _godot_js_os_has_feature(p_ftr) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(538, 1, p_ftr); + const ftr = GodotRuntime.parseString(p_ftr); + const ua = navigator.userAgent; + if (ftr === "web_macos") { + return ua.indexOf("Mac") !== -1 ? 1 : 0; + } + if (ftr === "web_windows") { + return ua.indexOf("Windows") !== -1 ? 1 : 0; + } + if (ftr === "web_android") { + return ua.indexOf("Android") !== -1 ? 1 : 0; + } + if (ftr === "web_ios") { + return ua.indexOf("iPhone") !== -1 || ua.indexOf("iPad") !== -1 || ua.indexOf("iPod") !== -1 ? 1 : 0; + } + if (ftr === "web_linuxbsd") { + return ua.indexOf("CrOS") !== -1 || ua.indexOf("BSD") !== -1 || ua.indexOf("Linux") !== -1 || ua.indexOf("X11") !== -1 ? 1 : 0; + } + return 0; +} + +Module["_godot_js_os_has_feature"] = _godot_js_os_has_feature; + +_godot_js_os_has_feature.sig = "ii"; + +function _godot_js_os_execute(p_json) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(539, 1, p_json); + const json_args = GodotRuntime.parseString(p_json); + const args = JSON.parse(json_args); + if (GodotConfig.on_execute) { + GodotConfig.on_execute(args); + return 0; + } + return 1; +} + +Module["_godot_js_os_execute"] = _godot_js_os_execute; + +_godot_js_os_execute.sig = "ii"; + +function _godot_js_os_shell_open(p_uri) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(540, 1, p_uri); + window.open(GodotRuntime.parseString(p_uri), "_blank"); +} + +Module["_godot_js_os_shell_open"] = _godot_js_os_shell_open; + +_godot_js_os_shell_open.sig = "vi"; + +function _godot_js_os_hw_concurrency_get() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(541, 1); + const concurrency = navigator.hardwareConcurrency || 1; + return concurrency < 2 ? concurrency : 2; +} + +Module["_godot_js_os_hw_concurrency_get"] = _godot_js_os_hw_concurrency_get; + +_godot_js_os_hw_concurrency_get.sig = "i"; + +function _godot_js_os_download_buffer(p_ptr, p_size, p_name, p_mime) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(542, 1, p_ptr, p_size, p_name, p_mime); + const buf = GodotRuntime.heapSlice(GROWABLE_HEAP_I8(), p_ptr, p_size); + const name = GodotRuntime.parseString(p_name); + const mime = GodotRuntime.parseString(p_mime); + const blob = new Blob([ buf ], { + type: mime + }); + const url = window.URL.createObjectURL(blob); + const a = document.createElement("a"); + a.href = url; + a.download = name; + a.style.display = "none"; + document.body.appendChild(a); + a.click(); + a.remove(); + window.URL.revokeObjectURL(url); +} + +Module["_godot_js_os_download_buffer"] = _godot_js_os_download_buffer; + +_godot_js_os_download_buffer.sig = "viiii"; + +var GodotPWA = { + hasUpdate: false, + updateState: function(cb, reg) { + if (!reg) { + return; + } + if (!reg.active) { + return; + } + if (reg.waiting) { + GodotPWA.hasUpdate = true; + cb(); + } + GodotEventListeners.add(reg, "updatefound", function() { + const installing = reg.installing; + GodotEventListeners.add(installing, "statechange", function() { + if (installing.state === "installed") { + GodotPWA.hasUpdate = true; + cb(); + } + }); + }); + } +}; + +Module["GodotPWA"] = GodotPWA; + +function _godot_js_pwa_cb(p_update_cb) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(543, 1, p_update_cb); + if ("serviceWorker" in navigator) { + const cb = GodotRuntime.get_func(p_update_cb); + navigator.serviceWorker.getRegistration().then(GodotPWA.updateState.bind(null, cb)); + } +} + +Module["_godot_js_pwa_cb"] = _godot_js_pwa_cb; + +_godot_js_pwa_cb.sig = "vi"; + +function _godot_js_pwa_update() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(544, 1); + if ("serviceWorker" in navigator && GodotPWA.hasUpdate) { + navigator.serviceWorker.getRegistration().then(function(reg) { + if (!reg || !reg.waiting) { + return; + } + reg.waiting.postMessage("update"); + }); + return 0; + } + return 1; +} + +Module["_godot_js_pwa_update"] = _godot_js_pwa_update; + +_godot_js_pwa_update.sig = "i"; + +var GodotInputGamepads = { + samples: [], + get_pads: function() { + try { + const pads = navigator.getGamepads(); + if (pads) { + return pads; + } + return []; + } catch (e) { + return []; + } + }, + get_samples: function() { + return GodotInputGamepads.samples; + }, + get_sample: function(index) { + const samples = GodotInputGamepads.samples; + return index < samples.length ? samples[index] : null; + }, + sample: function() { + const pads = GodotInputGamepads.get_pads(); + const samples = []; + for (let i = 0; i < pads.length; i++) { + const pad = pads[i]; + if (!pad) { + samples.push(null); + continue; + } + const s = { + standard: pad.mapping === "standard", + buttons: [], + axes: [], + connected: pad.connected + }; + for (let b = 0; b < pad.buttons.length; b++) { + s.buttons.push(pad.buttons[b].value); + } + for (let a = 0; a < pad.axes.length; a++) { + s.axes.push(pad.axes[a]); + } + samples.push(s); + } + GodotInputGamepads.samples = samples; + }, + init: function(onchange) { + GodotInputGamepads.samples = []; + function add(pad) { + const guid = GodotInputGamepads.get_guid(pad); + const c_id = GodotRuntime.allocString(pad.id); + const c_guid = GodotRuntime.allocString(guid); + onchange(pad.index, 1, c_id, c_guid); + GodotRuntime.free(c_id); + GodotRuntime.free(c_guid); + } + const pads = GodotInputGamepads.get_pads(); + for (let i = 0; i < pads.length; i++) { + if (pads[i]) { + add(pads[i]); + } + } + GodotEventListeners.add(window, "gamepadconnected", function(evt) { + if (evt.gamepad) { + add(evt.gamepad); + } + }, false); + GodotEventListeners.add(window, "gamepaddisconnected", function(evt) { + if (evt.gamepad) { + onchange(evt.gamepad.index, 0); + } + }, false); + }, + get_guid: function(pad) { + if (pad.mapping) { + return pad.mapping; + } + const ua = navigator.userAgent; + let os = "Unknown"; + if (ua.indexOf("Android") >= 0) { + os = "Android"; + } else if (ua.indexOf("Linux") >= 0) { + os = "Linux"; + } else if (ua.indexOf("iPhone") >= 0) { + os = "iOS"; + } else if (ua.indexOf("Macintosh") >= 0) { + os = "MacOSX"; + } else if (ua.indexOf("Windows") >= 0) { + os = "Windows"; + } + const id = pad.id; + const exp1 = /vendor: ([0-9a-f]{4}) product: ([0-9a-f]{4})/i; + const exp2 = /^([0-9a-f]+)-([0-9a-f]+)-/i; + let vendor = ""; + let product = ""; + if (exp1.test(id)) { + const match = exp1.exec(id); + vendor = match[1].padStart(4, "0"); + product = match[2].padStart(4, "0"); + } else if (exp2.test(id)) { + const match = exp2.exec(id); + vendor = match[1].padStart(4, "0"); + product = match[2].padStart(4, "0"); + } + if (!vendor || !product) { + return `${os}Unknown`; + } + return os + vendor + product; + } +}; + +Module["GodotInputGamepads"] = GodotInputGamepads; + +var GodotInputDragDrop = { + promises: [], + pending_files: [], + add_entry: function(entry) { + if (entry.isDirectory) { + GodotInputDragDrop.add_dir(entry); + } else if (entry.isFile) { + GodotInputDragDrop.add_file(entry); + } else { + GodotRuntime.error("Unrecognized entry...", entry); + } + }, + add_dir: function(entry) { + GodotInputDragDrop.promises.push(new Promise(function(resolve, reject) { + const reader = entry.createReader(); + reader.readEntries(function(entries) { + for (let i = 0; i < entries.length; i++) { + GodotInputDragDrop.add_entry(entries[i]); + } + resolve(); + }); + })); + }, + add_file: function(entry) { + GodotInputDragDrop.promises.push(new Promise(function(resolve, reject) { + entry.file(function(file) { + const reader = new FileReader(); + reader.onload = function() { + const f = { + "path": file.relativePath || file.webkitRelativePath, + "name": file.name, + "type": file.type, + "size": file.size, + "data": reader.result + }; + if (!f["path"]) { + f["path"] = f["name"]; + } + GodotInputDragDrop.pending_files.push(f); + resolve(); + }; + reader.onerror = function() { + GodotRuntime.print("Error reading file"); + reject(); + }; + reader.readAsArrayBuffer(file); + }, function(err) { + GodotRuntime.print("Error!"); + reject(); + }); + })); + }, + process: function(resolve, reject) { + if (GodotInputDragDrop.promises.length === 0) { + resolve(); + return; + } + GodotInputDragDrop.promises.pop().then(function() { + setTimeout(function() { + GodotInputDragDrop.process(resolve, reject); + }, 0); + }); + }, + _process_event: function(ev, callback) { + ev.preventDefault(); + if (ev.dataTransfer.items) { + for (let i = 0; i < ev.dataTransfer.items.length; i++) { + const item = ev.dataTransfer.items[i]; + let entry = null; + if ("getAsEntry" in item) { + entry = item.getAsEntry(); + } else if ("webkitGetAsEntry" in item) { + entry = item.webkitGetAsEntry(); + } + if (entry) { + GodotInputDragDrop.add_entry(entry); + } + } + } else { + GodotRuntime.error("File upload not supported"); + } + new Promise(GodotInputDragDrop.process).then(function() { + const DROP = `/tmp/drop-${parseInt(Math.random() * (1 << 30), 10)}/`; + const drops = []; + const files = []; + FS.mkdir(DROP.slice(0, -1)); + GodotInputDragDrop.pending_files.forEach(elem => { + const path = elem["path"]; + GodotFS.copy_to_fs(DROP + path, elem["data"]); + let idx = path.indexOf("/"); + if (idx === -1) { + drops.push(DROP + path); + } else { + const sub = path.substr(0, idx); + idx = sub.indexOf("/"); + if (idx < 0 && drops.indexOf(DROP + sub) === -1) { + drops.push(DROP + sub); + } + } + files.push(DROP + path); + }); + GodotInputDragDrop.promises = []; + GodotInputDragDrop.pending_files = []; + callback(drops); + if (GodotConfig.persistent_drops) { + GodotOS.atexit(function(resolve, reject) { + GodotInputDragDrop.remove_drop(files, DROP); + resolve(); + }); + } else { + GodotInputDragDrop.remove_drop(files, DROP); + } + }); + }, + remove_drop: function(files, drop_path) { + const dirs = [ drop_path.substr(0, drop_path.length - 1) ]; + files.forEach(function(file) { + FS.unlink(file); + let dir = file.replace(drop_path, ""); + let idx = dir.lastIndexOf("/"); + while (idx > 0) { + dir = dir.substr(0, idx); + if (dirs.indexOf(drop_path + dir) === -1) { + dirs.push(drop_path + dir); + } + idx = dir.lastIndexOf("/"); + } + }); + dirs.sort(function(a, b) { + const al = (a.match(/\//g) || []).length; + const bl = (b.match(/\//g) || []).length; + if (al > bl) { + return -1; + } else if (al < bl) { + return 1; + } + return 0; + }).forEach(function(dir) { + FS.rmdir(dir); + }); + }, + handler: function(callback) { + return function(ev) { + GodotInputDragDrop._process_event(ev, callback); + }; + } +}; + +Module["GodotInputDragDrop"] = GodotInputDragDrop; + +var GodotInput = { + getModifiers: function(evt) { + return evt.shiftKey + 0 + (evt.altKey + 0 << 1) + (evt.ctrlKey + 0 << 2) + (evt.metaKey + 0 << 3); + }, + computePosition: function(evt, rect) { + const canvas = GodotConfig.canvas; + const rw = canvas.width / rect.width; + const rh = canvas.height / rect.height; + const x = (evt.clientX - rect.x) * rw; + const y = (evt.clientY - rect.y) * rh; + return [ x, y ]; + } +}; + +Module["GodotInput"] = GodotInput; + +function _godot_js_input_mouse_move_cb(callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(545, 1, callback); + const func = GodotRuntime.get_func(callback); + const canvas = GodotConfig.canvas; + function move_cb(evt) { + const rect = canvas.getBoundingClientRect(); + const pos = GodotInput.computePosition(evt, rect); + const rw = canvas.width / rect.width; + const rh = canvas.height / rect.height; + const rel_pos_x = evt.movementX * rw; + const rel_pos_y = evt.movementY * rh; + const modifiers = GodotInput.getModifiers(evt); + func(pos[0], pos[1], rel_pos_x, rel_pos_y, modifiers); + } + GodotEventListeners.add(window, "mousemove", move_cb, false); +} + +Module["_godot_js_input_mouse_move_cb"] = _godot_js_input_mouse_move_cb; + +_godot_js_input_mouse_move_cb.sig = "vi"; + +function _godot_js_input_mouse_wheel_cb(callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(546, 1, callback); + const func = GodotRuntime.get_func(callback); + function wheel_cb(evt) { + if (func(evt["deltaX"] || 0, evt["deltaY"] || 0)) { + evt.preventDefault(); + } + } + GodotEventListeners.add(GodotConfig.canvas, "wheel", wheel_cb, false); +} + +Module["_godot_js_input_mouse_wheel_cb"] = _godot_js_input_mouse_wheel_cb; + +_godot_js_input_mouse_wheel_cb.sig = "vi"; + +function _godot_js_input_mouse_button_cb(callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(547, 1, callback); + const func = GodotRuntime.get_func(callback); + const canvas = GodotConfig.canvas; + function button_cb(p_pressed, evt) { + const rect = canvas.getBoundingClientRect(); + const pos = GodotInput.computePosition(evt, rect); + const modifiers = GodotInput.getModifiers(evt); + if (p_pressed) { + GodotConfig.canvas.focus(); + } + if (func(p_pressed, evt.button, pos[0], pos[1], modifiers)) { + evt.preventDefault(); + } + } + GodotEventListeners.add(canvas, "mousedown", button_cb.bind(null, 1), false); + GodotEventListeners.add(window, "mouseup", button_cb.bind(null, 0), false); +} + +Module["_godot_js_input_mouse_button_cb"] = _godot_js_input_mouse_button_cb; + +_godot_js_input_mouse_button_cb.sig = "vi"; + +function _godot_js_input_touch_cb(callback, ids, coords) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(548, 1, callback, ids, coords); + const func = GodotRuntime.get_func(callback); + const canvas = GodotConfig.canvas; + function touch_cb(type, evt) { + if (type === 0) { + GodotConfig.canvas.focus(); + } + const rect = canvas.getBoundingClientRect(); + const touches = evt.changedTouches; + for (let i = 0; i < touches.length; i++) { + const touch = touches[i]; + const pos = GodotInput.computePosition(touch, rect); + GodotRuntime.setHeapValue(coords + i * 2 * 8, pos[0], "double"); + GodotRuntime.setHeapValue(coords + (i * 2 + 1) * 8, pos[1], "double"); + GodotRuntime.setHeapValue(ids + i * 4, touch.identifier, "i32"); + } + func(type, touches.length); + if (evt.cancelable) { + evt.preventDefault(); + } + } + GodotEventListeners.add(canvas, "touchstart", touch_cb.bind(null, 0), false); + GodotEventListeners.add(canvas, "touchend", touch_cb.bind(null, 1), false); + GodotEventListeners.add(canvas, "touchcancel", touch_cb.bind(null, 1), false); + GodotEventListeners.add(canvas, "touchmove", touch_cb.bind(null, 2), false); +} + +Module["_godot_js_input_touch_cb"] = _godot_js_input_touch_cb; + +_godot_js_input_touch_cb.sig = "viii"; + +function _godot_js_input_key_cb(callback, code, key) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(549, 1, callback, code, key); + const func = GodotRuntime.get_func(callback); + function key_cb(pressed, evt) { + const modifiers = GodotInput.getModifiers(evt); + GodotRuntime.stringToHeap(evt.code, code, 32); + GodotRuntime.stringToHeap(evt.key, key, 32); + func(pressed, evt.repeat, modifiers); + evt.preventDefault(); + } + GodotEventListeners.add(GodotConfig.canvas, "keydown", key_cb.bind(null, 1), false); + GodotEventListeners.add(GodotConfig.canvas, "keyup", key_cb.bind(null, 0), false); +} + +Module["_godot_js_input_key_cb"] = _godot_js_input_key_cb; + +_godot_js_input_key_cb.sig = "viii"; + +function _godot_js_input_gamepad_cb(change_cb) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(550, 1, change_cb); + const onchange = GodotRuntime.get_func(change_cb); + GodotInputGamepads.init(onchange); +} + +Module["_godot_js_input_gamepad_cb"] = _godot_js_input_gamepad_cb; + +_godot_js_input_gamepad_cb.sig = "vi"; + +function _godot_js_input_gamepad_sample_count() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(551, 1); + return GodotInputGamepads.get_samples().length; +} + +Module["_godot_js_input_gamepad_sample_count"] = _godot_js_input_gamepad_sample_count; + +_godot_js_input_gamepad_sample_count.sig = "i"; + +function _godot_js_input_gamepad_sample() { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(552, 1); + GodotInputGamepads.sample(); + return 0; +} + +Module["_godot_js_input_gamepad_sample"] = _godot_js_input_gamepad_sample; + +_godot_js_input_gamepad_sample.sig = "i"; + +function _godot_js_input_gamepad_sample_get(p_index, r_btns, r_btns_num, r_axes, r_axes_num, r_standard) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(553, 1, p_index, r_btns, r_btns_num, r_axes, r_axes_num, r_standard); + const sample = GodotInputGamepads.get_sample(p_index); + if (!sample || !sample.connected) { + return 1; + } + const btns = sample.buttons; + const btns_len = btns.length < 16 ? btns.length : 16; + for (let i = 0; i < btns_len; i++) { + GodotRuntime.setHeapValue(r_btns + (i << 2), btns[i], "float"); + } + GodotRuntime.setHeapValue(r_btns_num, btns_len, "i32"); + const axes = sample.axes; + const axes_len = axes.length < 10 ? axes.length : 10; + for (let i = 0; i < axes_len; i++) { + GodotRuntime.setHeapValue(r_axes + (i << 2), axes[i], "float"); + } + GodotRuntime.setHeapValue(r_axes_num, axes_len, "i32"); + const is_standard = sample.standard ? 1 : 0; + GodotRuntime.setHeapValue(r_standard, is_standard, "i32"); + return 0; +} + +Module["_godot_js_input_gamepad_sample_get"] = _godot_js_input_gamepad_sample_get; + +_godot_js_input_gamepad_sample_get.sig = "iiiiiii"; + +function _godot_js_input_drop_files_cb(callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(554, 1, callback); + const func = GodotRuntime.get_func(callback); + const dropFiles = function(files) { + const args = files || []; + if (!args.length) { + return; + } + const argc = args.length; + const argv = GodotRuntime.allocStringArray(args); + func(argv, argc); + GodotRuntime.freeStringArray(argv, argc); + }; + const canvas = GodotConfig.canvas; + GodotEventListeners.add(canvas, "dragover", function(ev) { + ev.preventDefault(); + }, false); + GodotEventListeners.add(canvas, "drop", GodotInputDragDrop.handler(dropFiles)); +} + +Module["_godot_js_input_drop_files_cb"] = _godot_js_input_drop_files_cb; + +_godot_js_input_drop_files_cb.sig = "vi"; + +function _godot_js_input_paste_cb(callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(555, 1, callback); + const func = GodotRuntime.get_func(callback); + GodotEventListeners.add(window, "paste", function(evt) { + const text = evt.clipboardData.getData("text"); + const ptr = GodotRuntime.allocString(text); + func(ptr); + GodotRuntime.free(ptr); + }, false); +} + +Module["_godot_js_input_paste_cb"] = _godot_js_input_paste_cb; + +_godot_js_input_paste_cb.sig = "vi"; + +function _godot_js_input_vibrate_handheld(p_duration_ms) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(556, 1, p_duration_ms); + if (typeof navigator.vibrate !== "function") { + GodotRuntime.print("This browser does not support vibration."); + } else { + navigator.vibrate(p_duration_ms); + } +} + +Module["_godot_js_input_vibrate_handheld"] = _godot_js_input_vibrate_handheld; + +_godot_js_input_vibrate_handheld.sig = "vi"; + +var GodotWebGL2 = {}; + +Module["GodotWebGL2"] = GodotWebGL2; + +function _godot_webgl2_glGetBufferSubData(target, offset, size, data) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(557, 1, target, offset, size, data); + const gl_context_handle = _emscripten_webgl_get_current_context(); + const gl = GL.getContext(gl_context_handle); + if (gl) { + gl.GLctx["getBufferSubData"](target, offset, GROWABLE_HEAP_U8(), data, size); + } +} + +Module["_godot_webgl2_glGetBufferSubData"] = _godot_webgl2_glGetBufferSubData; + +_godot_webgl2_glGetBufferSubData.sig = "vippp"; + +function _godot_webgl2_glFramebufferTextureMultiviewOVR(target, attachment, texture, level, base_view_index, num_views) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(558, 1, target, attachment, texture, level, base_view_index, num_views); + const context = GL.currentContext; + if (typeof context.multiviewExt === "undefined") { + const ext = context.GLctx.getExtension("OVR_multiview2"); + if (!ext) { + GodotRuntime.error("Trying to call glFramebufferTextureMultiviewOVR() without the OVR_multiview2 extension"); + return; + } + context.multiviewExt = ext; + } + const ext = context.multiviewExt; + ext.framebufferTextureMultiviewOVR(target, attachment, GL.textures[texture], level, base_view_index, num_views); +} + +Module["_godot_webgl2_glFramebufferTextureMultiviewOVR"] = _godot_webgl2_glFramebufferTextureMultiviewOVR; + +_godot_webgl2_glFramebufferTextureMultiviewOVR.sig = "viiiiii"; + +var GodotJSWrapper = { + proxies: null, + cb_ret: null, + MyProxy: function(val) { + const id = IDHandler.add(this); + GodotJSWrapper.proxies.set(val, id); + let refs = 1; + this.ref = function() { + refs++; + }; + this.unref = function() { + refs--; + if (refs === 0) { + IDHandler.remove(id); + GodotJSWrapper.proxies.delete(val); + } + }; + this.get_val = function() { + return val; + }; + this.get_id = function() { + return id; + }; + }, + get_proxied: function(val) { + const id = GodotJSWrapper.proxies.get(val); + if (id === undefined) { + const proxy = new GodotJSWrapper.MyProxy(val); + return proxy.get_id(); + } + IDHandler.get(id).ref(); + return id; + }, + get_proxied_value: function(id) { + const proxy = IDHandler.get(id); + if (proxy === undefined) { + return undefined; + } + return proxy.get_val(); + }, + variant2js: function(type, val) { + switch (type) { + case 0: + return null; + + case 1: + return !!GodotRuntime.getHeapValue(val, "i64"); + + case 2: + return GodotRuntime.getHeapValue(val, "i64"); + + case 3: + return GodotRuntime.getHeapValue(val, "double"); + + case 4: + return GodotRuntime.parseString(GodotRuntime.getHeapValue(val, "*")); + + case 24: + return GodotJSWrapper.get_proxied_value(GodotRuntime.getHeapValue(val, "i64")); + + default: + return undefined; + } + }, + js2variant: function(p_val, p_exchange) { + if (p_val === undefined || p_val === null) { + return 0; + } + const type = typeof p_val; + if (type === "boolean") { + GodotRuntime.setHeapValue(p_exchange, p_val, "i64"); + return 1; + } else if (type === "number") { + if (Number.isInteger(p_val)) { + GodotRuntime.setHeapValue(p_exchange, p_val, "i64"); + return 2; + } + GodotRuntime.setHeapValue(p_exchange, p_val, "double"); + return 3; + } else if (type === "string") { + const c_str = GodotRuntime.allocString(p_val); + GodotRuntime.setHeapValue(p_exchange, c_str, "*"); + return 4; + } + const id = GodotJSWrapper.get_proxied(p_val); + GodotRuntime.setHeapValue(p_exchange, id, "i64"); + return 24; + } +}; + +Module["GodotJSWrapper"] = GodotJSWrapper; + +function _godot_js_wrapper_interface_get(p_name) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(559, 1, p_name); + const name = GodotRuntime.parseString(p_name); + if (typeof window[name] !== "undefined") { + return GodotJSWrapper.get_proxied(window[name]); + } + return 0; +} + +Module["_godot_js_wrapper_interface_get"] = _godot_js_wrapper_interface_get; + +_godot_js_wrapper_interface_get.sig = "ii"; + +function _godot_js_wrapper_object_get(p_id, p_exchange, p_prop) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(560, 1, p_id, p_exchange, p_prop); + const obj = GodotJSWrapper.get_proxied_value(p_id); + if (obj === undefined) { + return 0; + } + if (p_prop) { + const prop = GodotRuntime.parseString(p_prop); + try { + return GodotJSWrapper.js2variant(obj[prop], p_exchange); + } catch (e) { + GodotRuntime.error(`Error getting variable ${prop} on object`, obj); + return 0; + } + } + return GodotJSWrapper.js2variant(obj, p_exchange); +} + +Module["_godot_js_wrapper_object_get"] = _godot_js_wrapper_object_get; + +_godot_js_wrapper_object_get.sig = "iiii"; + +function _godot_js_wrapper_object_set(p_id, p_name, p_type, p_exchange) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(561, 1, p_id, p_name, p_type, p_exchange); + const obj = GodotJSWrapper.get_proxied_value(p_id); + if (obj === undefined) { + return; + } + const name = GodotRuntime.parseString(p_name); + try { + obj[name] = GodotJSWrapper.variant2js(p_type, p_exchange); + } catch (e) { + GodotRuntime.error(`Error setting variable ${name} on object`, obj); + } +} + +Module["_godot_js_wrapper_object_set"] = _godot_js_wrapper_object_set; + +_godot_js_wrapper_object_set.sig = "viiii"; + +function _godot_js_wrapper_object_call(p_id, p_method, p_args, p_argc, p_convert_callback, p_exchange, p_lock, p_free_lock_callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(562, 1, p_id, p_method, p_args, p_argc, p_convert_callback, p_exchange, p_lock, p_free_lock_callback); + const obj = GodotJSWrapper.get_proxied_value(p_id); + if (obj === undefined) { + return -1; + } + const method = GodotRuntime.parseString(p_method); + const convert = GodotRuntime.get_func(p_convert_callback); + const freeLock = GodotRuntime.get_func(p_free_lock_callback); + const args = new Array(p_argc); + for (let i = 0; i < p_argc; i++) { + const type = convert(p_args, i, p_exchange, p_lock); + const lock = GodotRuntime.getHeapValue(p_lock, "*"); + args[i] = GodotJSWrapper.variant2js(type, p_exchange); + if (lock) { + freeLock(p_lock, type); + } + } + try { + const res = obj[method](...args); + return GodotJSWrapper.js2variant(res, p_exchange); + } catch (e) { + GodotRuntime.error(`Error calling method ${method} on:`, obj, "error:", e); + return -1; + } +} + +Module["_godot_js_wrapper_object_call"] = _godot_js_wrapper_object_call; + +_godot_js_wrapper_object_call.sig = "iiiiiiiii"; + +function _godot_js_wrapper_object_unref(p_id) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(563, 1, p_id); + const proxy = IDHandler.get(p_id); + if (proxy !== undefined) { + proxy.unref(); + } +} + +Module["_godot_js_wrapper_object_unref"] = _godot_js_wrapper_object_unref; + +_godot_js_wrapper_object_unref.sig = "vi"; + +function _godot_js_wrapper_create_cb(p_ref, p_func) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(564, 1, p_ref, p_func); + const func = GodotRuntime.get_func(p_func); + let id = 0; + const cb = function() { + if (!GodotJSWrapper.get_proxied_value(id)) { + return undefined; + } + GodotJSWrapper.cb_ret = null; + const args = Array.from(arguments); + const argsProxy = new GodotJSWrapper.MyProxy(args); + func(p_ref, argsProxy.get_id(), args.length); + argsProxy.unref(); + const ret = GodotJSWrapper.cb_ret; + GodotJSWrapper.cb_ret = null; + return ret; + }; + id = GodotJSWrapper.get_proxied(cb); + return id; +} + +Module["_godot_js_wrapper_create_cb"] = _godot_js_wrapper_create_cb; + +_godot_js_wrapper_create_cb.sig = "iii"; + +function _godot_js_wrapper_object_set_cb_ret(p_val_type, p_val_ex) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(565, 1, p_val_type, p_val_ex); + GodotJSWrapper.cb_ret = GodotJSWrapper.variant2js(p_val_type, p_val_ex); +} + +Module["_godot_js_wrapper_object_set_cb_ret"] = _godot_js_wrapper_object_set_cb_ret; + +_godot_js_wrapper_object_set_cb_ret.sig = "vii"; + +function _godot_js_wrapper_object_getvar(p_id, p_type, p_exchange) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(566, 1, p_id, p_type, p_exchange); + const obj = GodotJSWrapper.get_proxied_value(p_id); + if (obj === undefined) { + return -1; + } + const prop = GodotJSWrapper.variant2js(p_type, p_exchange); + if (prop === undefined || prop === null) { + return -1; + } + try { + return GodotJSWrapper.js2variant(obj[prop], p_exchange); + } catch (e) { + GodotRuntime.error(`Error getting variable ${prop} on object`, obj, e); + return -1; + } +} + +Module["_godot_js_wrapper_object_getvar"] = _godot_js_wrapper_object_getvar; + +_godot_js_wrapper_object_getvar.sig = "iiii"; + +function _godot_js_wrapper_object_setvar(p_id, p_key_type, p_key_ex, p_val_type, p_val_ex) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(567, 1, p_id, p_key_type, p_key_ex, p_val_type, p_val_ex); + const obj = GodotJSWrapper.get_proxied_value(p_id); + if (obj === undefined) { + return -1; + } + const key = GodotJSWrapper.variant2js(p_key_type, p_key_ex); + try { + obj[key] = GodotJSWrapper.variant2js(p_val_type, p_val_ex); + return 0; + } catch (e) { + GodotRuntime.error(`Error setting variable ${key} on object`, obj); + return -1; + } +} + +Module["_godot_js_wrapper_object_setvar"] = _godot_js_wrapper_object_setvar; + +_godot_js_wrapper_object_setvar.sig = "iiiiii"; + +function _godot_js_wrapper_create_object(p_object, p_args, p_argc, p_convert_callback, p_exchange, p_lock, p_free_lock_callback) { + if (ENVIRONMENT_IS_PTHREAD) return proxyToMainThread(568, 1, p_object, p_args, p_argc, p_convert_callback, p_exchange, p_lock, p_free_lock_callback); + const name = GodotRuntime.parseString(p_object); + if (typeof window[name] === "undefined") { + return -1; + } + const convert = GodotRuntime.get_func(p_convert_callback); + const freeLock = GodotRuntime.get_func(p_free_lock_callback); + const args = new Array(p_argc); + for (let i = 0; i < p_argc; i++) { + const type = convert(p_args, i, p_exchange, p_lock); + const lock = GodotRuntime.getHeapValue(p_lock, "*"); + args[i] = GodotJSWrapper.variant2js(type, p_exchange); + if (lock) { + freeLock(p_lock, type); + } + } + try { + const res = new window[name](...args); + return GodotJSWrapper.js2variant(res, p_exchange); + } catch (e) { + GodotRuntime.error(`Error calling constructor ${name} with args:`, args, "error:", e); + return -1; + } +} + +Module["_godot_js_wrapper_create_object"] = _godot_js_wrapper_create_object; + +_godot_js_wrapper_create_object.sig = "iiiiiiii"; + +function _godot_js_eval(p_js, p_use_global_ctx, p_union_ptr, p_byte_arr, p_byte_arr_write, p_callback) { + const js_code = GodotRuntime.parseString(p_js); + let eval_ret = null; + try { + if (p_use_global_ctx) { + const global_eval = eval; + eval_ret = global_eval(js_code); + } else { + eval_ret = eval(js_code); + } + } catch (e) { + GodotRuntime.error(e); + } + switch (typeof eval_ret) { + case "boolean": + GodotRuntime.setHeapValue(p_union_ptr, eval_ret, "i32"); + return 1; + + case "number": + GodotRuntime.setHeapValue(p_union_ptr, eval_ret, "double"); + return 3; + + case "string": + GodotRuntime.setHeapValue(p_union_ptr, GodotRuntime.allocString(eval_ret), "*"); + return 4; + + case "object": + if (eval_ret === null) { + break; + } + if (ArrayBuffer.isView(eval_ret) && !(eval_ret instanceof Uint8Array)) { + eval_ret = new Uint8Array(eval_ret.buffer); + } else if (eval_ret instanceof ArrayBuffer) { + eval_ret = new Uint8Array(eval_ret); + } + if (eval_ret instanceof Uint8Array) { + const func = GodotRuntime.get_func(p_callback); + const bytes_ptr = func(p_byte_arr, p_byte_arr_write, eval_ret.length); + GROWABLE_HEAP_U8().set(eval_ret, bytes_ptr); + return 29; + } + break; + } + return 0; +} + +Module["_godot_js_eval"] = _godot_js_eval; + +_godot_js_eval.sig = "iiiiiii"; + +PThread.init(); + +var FSNode = function(parent, name, mode, rdev) { + if (!parent) { + parent = this; + } + this.parent = parent; + this.mount = parent.mount; + this.mounted = null; + this.id = FS.nextInode++; + this.name = name; + this.mode = mode; + this.node_ops = {}; + this.stream_ops = {}; + this.rdev = rdev; +}; + +var readMode = 292 | 73; + +var writeMode = 146; + +Object.defineProperties(FSNode.prototype, { + read: { + get: function() { + return (this.mode & readMode) === readMode; + }, + set: function(val) { + val ? this.mode |= readMode : this.mode &= ~readMode; + } + }, + write: { + get: function() { + return (this.mode & writeMode) === writeMode; + }, + set: function(val) { + val ? this.mode |= writeMode : this.mode &= ~writeMode; + } + }, + isFolder: { + get: function() { + return FS.isDir(this.mode); + } + }, + isDevice: { + get: function() { + return FS.isChrdev(this.mode); + } + } +}); + +FS.FSNode = FSNode; + +FS.createPreloadedFile = FS_createPreloadedFile; + +FS.staticInit(); + +ERRNO_CODES = { + "EPERM": 63, + "ENOENT": 44, + "ESRCH": 71, + "EINTR": 27, + "EIO": 29, + "ENXIO": 60, + "E2BIG": 1, + "ENOEXEC": 45, + "EBADF": 8, + "ECHILD": 12, + "EAGAIN": 6, + "EWOULDBLOCK": 6, + "ENOMEM": 48, + "EACCES": 2, + "EFAULT": 21, + "ENOTBLK": 105, + "EBUSY": 10, + "EEXIST": 20, + "EXDEV": 75, + "ENODEV": 43, + "ENOTDIR": 54, + "EISDIR": 31, + "EINVAL": 28, + "ENFILE": 41, + "EMFILE": 33, + "ENOTTY": 59, + "ETXTBSY": 74, + "EFBIG": 22, + "ENOSPC": 51, + "ESPIPE": 70, + "EROFS": 69, + "EMLINK": 34, + "EPIPE": 64, + "EDOM": 18, + "ERANGE": 68, + "ENOMSG": 49, + "EIDRM": 24, + "ECHRNG": 106, + "EL2NSYNC": 156, + "EL3HLT": 107, + "EL3RST": 108, + "ELNRNG": 109, + "EUNATCH": 110, + "ENOCSI": 111, + "EL2HLT": 112, + "EDEADLK": 16, + "ENOLCK": 46, + "EBADE": 113, + "EBADR": 114, + "EXFULL": 115, + "ENOANO": 104, + "EBADRQC": 103, + "EBADSLT": 102, + "EDEADLOCK": 16, + "EBFONT": 101, + "ENOSTR": 100, + "ENODATA": 116, + "ETIME": 117, + "ENOSR": 118, + "ENONET": 119, + "ENOPKG": 120, + "EREMOTE": 121, + "ENOLINK": 47, + "EADV": 122, + "ESRMNT": 123, + "ECOMM": 124, + "EPROTO": 65, + "EMULTIHOP": 36, + "EDOTDOT": 125, + "EBADMSG": 9, + "ENOTUNIQ": 126, + "EBADFD": 127, + "EREMCHG": 128, + "ELIBACC": 129, + "ELIBBAD": 130, + "ELIBSCN": 131, + "ELIBMAX": 132, + "ELIBEXEC": 133, + "ENOSYS": 52, + "ENOTEMPTY": 55, + "ENAMETOOLONG": 37, + "ELOOP": 32, + "EOPNOTSUPP": 138, + "EPFNOSUPPORT": 139, + "ECONNRESET": 15, + "ENOBUFS": 42, + "EAFNOSUPPORT": 5, + "EPROTOTYPE": 67, + "ENOTSOCK": 57, + "ENOPROTOOPT": 50, + "ESHUTDOWN": 140, + "ECONNREFUSED": 14, + "EADDRINUSE": 3, + "ECONNABORTED": 13, + "ENETUNREACH": 40, + "ENETDOWN": 38, + "ETIMEDOUT": 73, + "EHOSTDOWN": 142, + "EHOSTUNREACH": 23, + "EINPROGRESS": 26, + "EALREADY": 7, + "EDESTADDRREQ": 17, + "EMSGSIZE": 35, + "EPROTONOSUPPORT": 66, + "ESOCKTNOSUPPORT": 137, + "EADDRNOTAVAIL": 4, + "ENETRESET": 39, + "EISCONN": 30, + "ENOTCONN": 53, + "ETOOMANYREFS": 141, + "EUSERS": 136, + "EDQUOT": 19, + "ESTALE": 72, + "ENOTSUP": 138, + "ENOMEDIUM": 148, + "EILSEQ": 25, + "EOVERFLOW": 61, + "ECANCELED": 11, + "ENOTRECOVERABLE": 56, + "EOWNERDEAD": 62, + "ESTRPIPE": 135 +}; + +registerWasmPlugin(); + +var GLctx; + +Module["requestFullscreen"] = function Module_requestFullscreen(lockPointer, resizeCanvas) { + Browser.requestFullscreen(lockPointer, resizeCanvas); +}; + +Module["requestFullScreen"] = function Module_requestFullScreen() { + Browser.requestFullScreen(); +}; + +Module["requestAnimationFrame"] = function Module_requestAnimationFrame(func) { + Browser.requestAnimationFrame(func); +}; + +Module["setCanvasSize"] = function Module_setCanvasSize(width, height, noUpdates) { + Browser.setCanvasSize(width, height, noUpdates); +}; + +Module["pauseMainLoop"] = function Module_pauseMainLoop() { + Browser.mainLoop.pause(); +}; + +Module["resumeMainLoop"] = function Module_resumeMainLoop() { + Browser.mainLoop.resume(); +}; + +Module["getUserMedia"] = function Module_getUserMedia() { + Browser.getUserMedia(); +}; + +Module["createContext"] = function Module_createContext(canvas, useWebGL, setInModule, webGLContextAttributes) { + return Browser.createContext(canvas, useWebGL, setInModule, webGLContextAttributes); +}; + +var preloadedImages = {}; + +var preloadedAudios = {}; + +for (var i = 0; i < 32; ++i) tempFixedLengthArray.push(new Array(i)); + +var miniTempWebGLFloatBuffersStorage = new Float32Array(288); + +for (var i = 0; i < 288; ++i) { + miniTempWebGLFloatBuffers[i] = miniTempWebGLFloatBuffersStorage.subarray(0, i + 1); +} + +var miniTempWebGLIntBuffersStorage = new Int32Array(288); + +for (var i = 0; i < 288; ++i) { + miniTempWebGLIntBuffers[i] = miniTempWebGLIntBuffersStorage.subarray(0, i + 1); +} + +var emSetImmediate; + +var emClearImmediate; + +if (typeof setImmediate != "undefined") { + emSetImmediate = setImmediateWrapped; + emClearImmediate = clearImmediateWrapped; +} else if (typeof addEventListener == "function") { + var __setImmediate_id_counter = 0; + var __setImmediate_queue = []; + var __setImmediate_message_id = "_si"; + var __setImmediate_cb = e => { + if (e.data === __setImmediate_message_id) { + e.stopPropagation(); + __setImmediate_queue.shift()(); + ++__setImmediate_id_counter; + } + }; + addEventListener("message", __setImmediate_cb, true); + emSetImmediate = func => { + postMessage(__setImmediate_message_id, "*"); + return __setImmediate_id_counter + __setImmediate_queue.push(func) - 1; + }; + emClearImmediate = id => { + var index = id - __setImmediate_id_counter; + if (index >= 0 && index < __setImmediate_queue.length) __setImmediate_queue[index] = () => {}; + }; +} + +Module["request_quit"] = function() { + GodotOS.request_quit(); +}; + +Module["onExit"] = GodotOS.cleanup; + +GodotOS._fs_sync_promise = Promise.resolve(); + +Module["initConfig"] = GodotConfig.init_config; + +Module["initFS"] = GodotFS.init; + +Module["copyToFS"] = GodotFS.copy_to_fs; + +GodotOS.atexit(function(resolve, reject) { + GodotDisplayVK.clear(); + resolve(); +}); + +GodotOS.atexit(function(resolve, reject) { + GodotEventListeners.clear(); + resolve(); +}); + +GodotOS.atexit(function(resolve, reject) { + GodotDisplayCursor.clear(); + resolve(); +}); + +GodotJSWrapper.proxies = new Map(); + +var proxiedFunctionTable = [ null, _proc_exit, exitOnMainThread, pthreadCreateProxied, ___syscall__newselect, ___syscall_accept4, ___syscall_bind, ___syscall_chdir, ___syscall_chmod, ___syscall_connect, ___syscall_dup, ___syscall_dup3, ___syscall_faccessat, ___syscall_fallocate, ___syscall_fchdir, ___syscall_fchmod, ___syscall_fchmodat, ___syscall_fchown32, ___syscall_fchownat, ___syscall_fcntl64, ___syscall_fdatasync, ___syscall_fstat64, ___syscall_fstatfs64, ___syscall_statfs64, ___syscall_ftruncate64, ___syscall_getcwd, ___syscall_getdents64, ___syscall_getpeername, ___syscall_getsockname, ___syscall_getsockopt, ___syscall_ioctl, ___syscall_listen, ___syscall_lstat64, ___syscall_mkdirat, ___syscall_mknodat, ___syscall_newfstatat, ___syscall_openat, ___syscall_pipe, ___syscall_poll, ___syscall_readlinkat, ___syscall_recvfrom, ___syscall_recvmsg, ___syscall_renameat, ___syscall_rmdir, ___syscall_sendmsg, ___syscall_sendto, ___syscall_socket, ___syscall_stat64, ___syscall_symlink, ___syscall_symlinkat, ___syscall_truncate64, ___syscall_unlinkat, ___syscall_utimensat, __mmap_js, __msync_js, __munmap_js, __setitimer_js, _alBuffer3f, _alBuffer3i, _alBufferData, _alBufferf, _alBufferfv, _alBufferi, _alBufferiv, _alDeleteBuffers, _alDeleteSources, _alSourcei, _alDisable, _alDistanceModel, _alDopplerFactor, _alDopplerVelocity, _alEnable, _alGenBuffers, _alGenSources, _alGetBoolean, _alGetBooleanv, _alGetBuffer3f, _alGetBuffer3i, _alGetBufferf, _alGetBufferfv, _alGetBufferi, _alGetBufferiv, _alGetDouble, _alGetDoublev, _alGetEnumValue, _alGetError, _alGetFloat, _alGetFloatv, _alGetInteger, _alGetIntegerv, _alGetListener3f, _alGetListener3i, _alGetListenerf, _alGetListenerfv, _alGetListeneri, _alGetListeneriv, _alGetSource3f, _alGetSource3i, _alGetSourcef, _alGetSourcefv, _alGetSourcei, _alGetSourceiv, _alGetString, _alIsBuffer, _alIsEnabled, _alIsExtensionPresent, _alIsSource, _alListener3f, _alListener3i, _alListenerf, _alListenerfv, _alListeneri, _alListeneriv, _alSource3f, _alSource3i, _alSourcePause, _alSourcePausev, _alSourcePlay, _alSourcePlayv, _alSourceQueueBuffers, _alSourceRewind, _alSourceRewindv, _alSourceStop, _alSourceStopv, _alSourceUnqueueBuffers, _alSourcef, _alSourcefv, _alSourceiv, _alSpeedOfSound, _alcCaptureCloseDevice, _alcCaptureOpenDevice, _alcCaptureSamples, _alcCaptureStart, _alcCaptureStop, _alcCloseDevice, _alcCreateContext, _alcDestroyContext, _alcGetContextsDevice, _alcGetCurrentContext, _alcGetEnumValue, _alcGetError, _alcGetIntegerv, _alcGetString, _alcIsExtensionPresent, _alcMakeContextCurrent, _alcOpenDevice, _emscripten_alcDevicePauseSOFT, _emscripten_alcDeviceResumeSOFT, _emscripten_alcGetStringiSOFT, _emscripten_alcResetDeviceSOFT, _emscripten_webgl_create_context_proxied, _environ_get, _environ_sizes_get, _fd_close, _fd_fdstat_get, _fd_pread, _fd_pwrite, _fd_read, _fd_seek, _fd_sync, _fd_write, _gethostbyaddr, _gethostbyname, _gethostbyname_r, _getaddrinfo, _emscripten_force_exit, _emscripten_set_keypress_callback_on_thread, _emscripten_set_keydown_callback_on_thread, _emscripten_set_keyup_callback_on_thread, _emscripten_set_click_callback_on_thread, _emscripten_set_mousedown_callback_on_thread, _emscripten_set_mouseup_callback_on_thread, _emscripten_set_dblclick_callback_on_thread, _emscripten_set_mousemove_callback_on_thread, _emscripten_set_mouseenter_callback_on_thread, _emscripten_set_mouseleave_callback_on_thread, _emscripten_set_mouseover_callback_on_thread, _emscripten_set_mouseout_callback_on_thread, _emscripten_get_mouse_status, _emscripten_set_wheel_callback_on_thread, _emscripten_set_resize_callback_on_thread, _emscripten_set_scroll_callback_on_thread, _emscripten_set_blur_callback_on_thread, _emscripten_set_focus_callback_on_thread, _emscripten_set_focusin_callback_on_thread, _emscripten_set_focusout_callback_on_thread, _emscripten_set_deviceorientation_callback_on_thread, _emscripten_get_deviceorientation_status, _emscripten_set_devicemotion_callback_on_thread, _emscripten_get_devicemotion_status, _emscripten_set_orientationchange_callback_on_thread, _emscripten_get_orientation_status, _emscripten_lock_orientation, _emscripten_unlock_orientation, _emscripten_set_fullscreenchange_callback_on_thread, _emscripten_get_fullscreen_status, getCanvasSizeMainThread, setCanvasElementSizeMainThread, _emscripten_request_fullscreen, _emscripten_request_fullscreen_strategy, _emscripten_enter_soft_fullscreen, _emscripten_exit_soft_fullscreen, _emscripten_exit_fullscreen, _emscripten_set_pointerlockchange_callback_on_thread, _emscripten_set_pointerlockerror_callback_on_thread, _emscripten_get_pointerlock_status, _emscripten_request_pointerlock, _emscripten_exit_pointerlock, _emscripten_vibrate, _emscripten_vibrate_pattern, _emscripten_set_visibilitychange_callback_on_thread, _emscripten_get_visibility_status, _emscripten_set_touchstart_callback_on_thread, _emscripten_set_touchend_callback_on_thread, _emscripten_set_touchmove_callback_on_thread, _emscripten_set_touchcancel_callback_on_thread, _emscripten_set_gamepadconnected_callback_on_thread, _emscripten_set_gamepaddisconnected_callback_on_thread, _emscripten_sample_gamepad_data, _emscripten_get_num_gamepads, _emscripten_get_gamepad_status, _emscripten_set_beforeunload_callback_on_thread, _emscripten_set_batterychargingchange_callback_on_thread, _emscripten_set_batterylevelchange_callback_on_thread, _emscripten_get_battery_status, _emscripten_set_element_css_size, _emscripten_get_element_css_size, _emscripten_get_device_pixel_ratio, _random_get, _clock_time_get, _clock_res_get, _emscripten_run_preload_plugins, _emscripten_run_preload_plugins_data, _emscripten_get_window_title, _emscripten_set_window_title, _emscripten_get_screen_size, _emscripten_hide_mouse, _emscripten_set_canvas_size, _emscripten_get_canvas_size, _emscripten_create_worker, _emscripten_destroy_worker, _emscripten_call_worker, _emscripten_get_worker_queue_size, _emscripten_get_preloaded_image_data, _emscripten_get_preloaded_image_data_from_FILE, _emscripten_async_wget, _emscripten_async_wget_data, _emscripten_async_wget2, _emscripten_async_wget2_data, _emscripten_async_wget2_abort, _emscripten_webgl_get_drawing_buffer_size, _emscripten_webgl_get_context_attributes, _emscripten_webgl_destroy_context, _emscripten_webgl_enable_extension, _emscripten_set_webglcontextlost_callback_on_thread, _emscripten_set_webglcontextrestored_callback_on_thread, _emscripten_is_webgl_context_lost, _emscripten_webgl_get_supported_extensions, _emscripten_webgl_get_program_parameter_d, _emscripten_webgl_get_program_info_log_utf8, _emscripten_webgl_get_shader_parameter_d, _emscripten_webgl_get_shader_info_log_utf8, _emscripten_webgl_get_shader_source_utf8, _emscripten_webgl_get_vertex_attrib_d, _emscripten_webgl_get_vertex_attrib_o, _emscripten_webgl_get_vertex_attrib_v, _emscripten_webgl_get_uniform_d, _emscripten_webgl_get_uniform_v, _emscripten_webgl_get_parameter_v, _emscripten_webgl_get_parameter_d, _emscripten_webgl_get_parameter_o, _emscripten_webgl_get_parameter_utf8, _emscripten_webgl_get_parameter_i64v, _glutPostRedisplay, _glutGetModifiers, _glutInit, _glutInitWindowSize, _glutInitWindowPosition, _glutIdleFunc, _glutTimerFunc, _glutDisplayFunc, _glutKeyboardFunc, _glutKeyboardUpFunc, _glutSpecialFunc, _glutSpecialUpFunc, _glutReshapeFunc, _glutMotionFunc, _glutPassiveMotionFunc, _glutMouseFunc, _glutSetCursor, _glutCreateWindow, _glutDestroyWindow, _glutReshapeWindow, _glutPositionWindow, _glutFullScreen, _glutInitDisplayMode, _glutSwapBuffers, _glutMainLoop, _eglGetDisplay, _eglInitialize, _eglTerminate, _eglGetConfigs, _eglChooseConfig, _eglGetConfigAttrib, _eglCreateWindowSurface, _eglDestroySurface, _eglCreateContext, _eglDestroyContext, _eglQuerySurface, _eglQueryContext, _eglGetError, _eglQueryString, _eglBindAPI, _eglQueryAPI, _eglWaitClient, _eglWaitNative, _eglSwapInterval, _eglMakeCurrent, _eglGetCurrentContext, _eglGetCurrentSurface, _eglGetCurrentDisplay, _eglSwapBuffers, _eglReleaseThread, _SDL_GetTicks, _SDL_LockSurface, _SDL_Linked_Version, _SDL_Init, _SDL_WasInit, _SDL_GetVideoInfo, _SDL_VideoDriverName, _SDL_SetVideoMode, _SDL_GetVideoSurface, _SDL_AudioQuit, _SDL_UnlockSurface, _SDL_WM_SetCaption, _SDL_GetKeyboardState, _SDL_GetKeyName, _SDL_GetModState, _SDL_GetMouseState, _SDL_WarpMouse, _SDL_ShowCursor, _SDL_GetError, _SDL_CreateRGBSurface, _SDL_CreateRGBSurfaceFrom, _SDL_ConvertSurface, _SDL_FreeSurface, _SDL_UpperBlit, _SDL_UpperBlitScaled, _SDL_GetClipRect, _SDL_SetClipRect, _SDL_FillRect, _SDL_SetAlpha, _SDL_PollEvent, _SDL_PushEvent, _SDL_PeepEvents, _SDL_PumpEvents, _emscripten_SDL_SetEventHandler, _SDL_SetColors, _SDL_MapRGB, _SDL_MapRGBA, _SDL_GetRGB, _SDL_GetRGBA, _SDL_GetAppState, _SDL_WM_ToggleFullScreen, _IMG_Load_RW, _SDL_FreeRW, _IMG_Load, _SDL_RWFromFile, _SDL_OpenAudio, _SDL_PauseAudio, _SDL_CloseAudio, _SDL_StartTextInput, _SDL_StopTextInput, _Mix_OpenAudio, _Mix_AllocateChannels, _Mix_ChannelFinished, _Mix_Volume, _Mix_SetPanning, _Mix_LoadWAV_RW, _Mix_LoadWAV, _Mix_QuickLoad_RAW, _Mix_FreeChunk, _Mix_ReserveChannels, _Mix_PlayChannelTimed, _Mix_HaltChannel, _Mix_HookMusicFinished, _Mix_HaltMusic, _Mix_VolumeMusic, _Mix_LoadMUS, _Mix_PlayMusic, _Mix_PauseMusic, _Mix_ResumeMusic, _Mix_PlayingMusic, _Mix_Playing, _Mix_Pause, _Mix_Paused, _Mix_PausedMusic, _Mix_Resume, _TTF_Init, _TTF_OpenFont, _TTF_CloseFont, _TTF_RenderText_Solid, _TTF_SizeText, _TTF_GlyphMetrics, _TTF_FontAscent, _TTF_FontDescent, _TTF_FontHeight, _SDL_GL_SetAttribute, _SDL_GL_GetAttribute, _SDL_GL_SwapBuffers, _SDL_GL_ExtensionSupported, _SDL_GetWindowFlags, _SDL_GL_GetSwapInterval, _SDL_SetWindowTitle, _SDL_GetWindowSize, _SDL_SetWindowFullscreen, _SDL_NumJoysticks, _SDL_JoystickName, _SDL_JoystickOpen, _SDL_JoystickOpened, _SDL_JoystickNumAxes, _SDL_JoystickNumButtons, _SDL_JoystickUpdate, _SDL_JoystickEventState, _SDL_JoystickGetAxis, _SDL_JoystickGetButton, _SDL_JoystickClose, _SDL_RWFromConstMem, _SDL_EnableUNICODE, _SDL_AddTimer, _SDL_RemoveTimer, _godot_webxr_is_supported, _godot_webxr_is_session_supported, _godot_webxr_initialize, _godot_webxr_uninitialize, _godot_webxr_get_view_count, _godot_webxr_get_render_target_size, _godot_webxr_get_transform_for_view, _godot_webxr_get_projection_for_view, _godot_webxr_get_color_texture, _godot_webxr_get_depth_texture, _godot_webxr_get_velocity_texture, _godot_webxr_update_input_source, _godot_webxr_get_visibility_state, _godot_webxr_get_bounds_geometry, _godot_webxr_get_frame_rate, _godot_webxr_update_target_frame_rate, _godot_webxr_get_supported_frame_rates, _godot_js_websocket_create, _godot_js_websocket_send, _godot_js_websocket_buffered_amount, _godot_js_websocket_close, _godot_js_websocket_destroy, _godot_js_rtc_datachannel_ready_state_get, _godot_js_rtc_datachannel_send, _godot_js_rtc_datachannel_is_ordered, _godot_js_rtc_datachannel_id_get, _godot_js_rtc_datachannel_max_packet_lifetime_get, _godot_js_rtc_datachannel_max_retransmits_get, _godot_js_rtc_datachannel_is_negotiated, _godot_js_rtc_datachannel_get_buffered_amount, _godot_js_rtc_datachannel_label_get, _godot_js_rtc_datachannel_destroy, _godot_js_rtc_datachannel_connect, _godot_js_rtc_datachannel_close, _godot_js_rtc_pc_create, _godot_js_rtc_pc_close, _godot_js_rtc_pc_destroy, _godot_js_rtc_pc_offer_create, _godot_js_rtc_pc_local_description_set, _godot_js_rtc_pc_remote_description_set, _godot_js_rtc_pc_ice_candidate_add, _godot_js_rtc_pc_datachannel_create, _godot_audio_is_available, _godot_audio_has_worklet, _godot_audio_has_script_processor, _godot_audio_init, _godot_audio_resume, _godot_audio_input_start, _godot_audio_input_stop, _godot_audio_worklet_create, _godot_audio_worklet_start, _godot_audio_worklet_start_no_threads, _godot_audio_script_create, _godot_audio_script_start, _godot_js_display_is_swap_ok_cancel, _godot_js_tts_is_speaking, _godot_js_tts_is_paused, _godot_js_tts_get_voices, _godot_js_tts_speak, _godot_js_tts_pause, _godot_js_tts_resume, _godot_js_tts_stop, _godot_js_display_alert, _godot_js_display_screen_dpi_get, _godot_js_display_pixel_ratio_get, _godot_js_display_fullscreen_request, _godot_js_display_fullscreen_exit, _godot_js_display_desired_size_set, _godot_js_display_size_update, _godot_js_display_screen_size_get, _godot_js_display_window_size_get, _godot_js_display_has_webgl, _godot_js_display_canvas_focus, _godot_js_display_canvas_is_focused, _godot_js_display_touchscreen_is_available, _godot_js_display_clipboard_set, _godot_js_display_clipboard_get, _godot_js_display_window_title_set, _godot_js_display_window_icon_set, _godot_js_display_cursor_set_visible, _godot_js_display_cursor_is_hidden, _godot_js_display_cursor_set_shape, _godot_js_display_cursor_set_custom_shape, _godot_js_display_cursor_lock_set, _godot_js_display_cursor_is_locked, _godot_js_display_fullscreen_cb, _godot_js_display_window_blur_cb, _godot_js_display_notification_cb, _godot_js_display_setup_canvas, _godot_js_display_vk_show, _godot_js_display_vk_hide, _godot_js_display_vk_available, _godot_js_display_tts_available, _godot_js_display_vk_cb, _godot_js_fetch_create, _godot_js_fetch_state_get, _godot_js_fetch_http_status_get, _godot_js_fetch_read_headers, _godot_js_fetch_read_chunk, _godot_js_fetch_is_chunked, _godot_js_fetch_free, _godot_js_config_canvas_id_get, _godot_js_config_locale_get, _godot_js_os_finish_async, _godot_js_os_request_quit_cb, _godot_js_os_fs_is_persistent, _godot_js_os_fs_sync, _godot_js_os_has_feature, _godot_js_os_execute, _godot_js_os_shell_open, _godot_js_os_hw_concurrency_get, _godot_js_os_download_buffer, _godot_js_pwa_cb, _godot_js_pwa_update, _godot_js_input_mouse_move_cb, _godot_js_input_mouse_wheel_cb, _godot_js_input_mouse_button_cb, _godot_js_input_touch_cb, _godot_js_input_key_cb, _godot_js_input_gamepad_cb, _godot_js_input_gamepad_sample_count, _godot_js_input_gamepad_sample, _godot_js_input_gamepad_sample_get, _godot_js_input_drop_files_cb, _godot_js_input_paste_cb, _godot_js_input_vibrate_handheld, _godot_webgl2_glGetBufferSubData, _godot_webgl2_glFramebufferTextureMultiviewOVR, _godot_js_wrapper_interface_get, _godot_js_wrapper_object_get, _godot_js_wrapper_object_set, _godot_js_wrapper_object_call, _godot_js_wrapper_object_unref, _godot_js_wrapper_create_cb, _godot_js_wrapper_object_set_cb_ret, _godot_js_wrapper_object_getvar, _godot_js_wrapper_object_setvar, _godot_js_wrapper_create_object ]; + +function checkIncomingModuleAPI() { + ignoredModuleProp("fetchSettings"); +} + +var wasmImports = { + "IMG_Init": _IMG_Init, + "IMG_Load": _IMG_Load, + "IMG_Load_RW": _IMG_Load_RW, + "IMG_Quit": _IMG_Quit, + "Mix_AllocateChannels": _Mix_AllocateChannels, + "Mix_ChannelFinished": _Mix_ChannelFinished, + "Mix_CloseAudio": _Mix_CloseAudio, + "Mix_FadeInChannelTimed": _Mix_FadeInChannelTimed, + "Mix_FadeInMusicPos": _Mix_FadeInMusicPos, + "Mix_FadeOutChannel": _Mix_FadeOutChannel, + "Mix_FadeOutMusic": _Mix_FadeOutMusic, + "Mix_FadingChannel": _Mix_FadingChannel, + "Mix_FreeChunk": _Mix_FreeChunk, + "Mix_FreeMusic": _Mix_FreeMusic, + "Mix_HaltChannel": _Mix_HaltChannel, + "Mix_HaltMusic": _Mix_HaltMusic, + "Mix_HookMusicFinished": _Mix_HookMusicFinished, + "Mix_Init": _Mix_Init, + "Mix_Linked_Version": _Mix_Linked_Version, + "Mix_LoadMUS": _Mix_LoadMUS, + "Mix_LoadMUS_RW": _Mix_LoadMUS_RW, + "Mix_LoadWAV": _Mix_LoadWAV, + "Mix_LoadWAV_RW": _Mix_LoadWAV_RW, + "Mix_OpenAudio": _Mix_OpenAudio, + "Mix_Pause": _Mix_Pause, + "Mix_PauseMusic": _Mix_PauseMusic, + "Mix_Paused": _Mix_Paused, + "Mix_PausedMusic": _Mix_PausedMusic, + "Mix_PlayChannelTimed": _Mix_PlayChannelTimed, + "Mix_PlayMusic": _Mix_PlayMusic, + "Mix_Playing": _Mix_Playing, + "Mix_PlayingMusic": _Mix_PlayingMusic, + "Mix_QuerySpec": _Mix_QuerySpec, + "Mix_QuickLoad_RAW": _Mix_QuickLoad_RAW, + "Mix_Quit": _Mix_Quit, + "Mix_ReserveChannels": _Mix_ReserveChannels, + "Mix_Resume": _Mix_Resume, + "Mix_ResumeMusic": _Mix_ResumeMusic, + "Mix_SetPanning": _Mix_SetPanning, + "Mix_SetPosition": _Mix_SetPosition, + "Mix_SetPostMix": _Mix_SetPostMix, + "Mix_Volume": _Mix_Volume, + "Mix_VolumeChunk": _Mix_VolumeChunk, + "Mix_VolumeMusic": _Mix_VolumeMusic, + "SDL_AddTimer": _SDL_AddTimer, + "SDL_AllocRW": _SDL_AllocRW, + "SDL_AudioDriverName": _SDL_AudioDriverName, + "SDL_AudioQuit": _SDL_AudioQuit, + "SDL_ClearError": _SDL_ClearError, + "SDL_CloseAudio": _SDL_CloseAudio, + "SDL_CondBroadcast": _SDL_CondBroadcast, + "SDL_CondSignal": _SDL_CondSignal, + "SDL_CondWait": _SDL_CondWait, + "SDL_CondWaitTimeout": _SDL_CondWaitTimeout, + "SDL_ConvertSurface": _SDL_ConvertSurface, + "SDL_CreateCond": _SDL_CreateCond, + "SDL_CreateMutex": _SDL_CreateMutex, + "SDL_CreateRGBSurface": _SDL_CreateRGBSurface, + "SDL_CreateRGBSurfaceFrom": _SDL_CreateRGBSurfaceFrom, + "SDL_CreateThread": _SDL_CreateThread, + "SDL_Delay": _SDL_Delay, + "SDL_DestroyCond": _SDL_DestroyCond, + "SDL_DestroyMutex": _SDL_DestroyMutex, + "SDL_DestroyRenderer": _SDL_DestroyRenderer, + "SDL_DestroyWindow": _SDL_DestroyWindow, + "SDL_DisplayFormatAlpha": _SDL_DisplayFormatAlpha, + "SDL_EnableKeyRepeat": _SDL_EnableKeyRepeat, + "SDL_EnableUNICODE": _SDL_EnableUNICODE, + "SDL_FillRect": _SDL_FillRect, + "SDL_Flip": _SDL_Flip, + "SDL_FreeRW": _SDL_FreeRW, + "SDL_FreeSurface": _SDL_FreeSurface, + "SDL_GL_DeleteContext": _SDL_GL_DeleteContext, + "SDL_GL_ExtensionSupported": _SDL_GL_ExtensionSupported, + "SDL_GL_GetAttribute": _SDL_GL_GetAttribute, + "SDL_GL_GetSwapInterval": _SDL_GL_GetSwapInterval, + "SDL_GL_MakeCurrent": _SDL_GL_MakeCurrent, + "SDL_GL_SetAttribute": _SDL_GL_SetAttribute, + "SDL_GL_SetSwapInterval": _SDL_GL_SetSwapInterval, + "SDL_GL_SwapBuffers": _SDL_GL_SwapBuffers, + "SDL_GL_SwapWindow": _SDL_GL_SwapWindow, + "SDL_GetAppState": _SDL_GetAppState, + "SDL_GetAudioDriver": _SDL_GetAudioDriver, + "SDL_GetClipRect": _SDL_GetClipRect, + "SDL_GetCurrentAudioDriver": _SDL_GetCurrentAudioDriver, + "SDL_GetError": _SDL_GetError, + "SDL_GetKeyName": _SDL_GetKeyName, + "SDL_GetKeyState": _SDL_GetKeyState, + "SDL_GetKeyboardState": _SDL_GetKeyboardState, + "SDL_GetModState": _SDL_GetModState, + "SDL_GetMouseState": _SDL_GetMouseState, + "SDL_GetNumAudioDrivers": _SDL_GetNumAudioDrivers, + "SDL_GetRGB": _SDL_GetRGB, + "SDL_GetRGBA": _SDL_GetRGBA, + "SDL_GetScancodeFromKey": _SDL_GetScancodeFromKey, + "SDL_GetThreadID": _SDL_GetThreadID, + "SDL_GetTicks": _SDL_GetTicks, + "SDL_GetVideoInfo": _SDL_GetVideoInfo, + "SDL_GetVideoSurface": _SDL_GetVideoSurface, + "SDL_GetWindowFlags": _SDL_GetWindowFlags, + "SDL_GetWindowSize": _SDL_GetWindowSize, + "SDL_Has3DNow": _SDL_Has3DNow, + "SDL_Has3DNowExt": _SDL_Has3DNowExt, + "SDL_HasAltiVec": _SDL_HasAltiVec, + "SDL_HasMMX": _SDL_HasMMX, + "SDL_HasMMXExt": _SDL_HasMMXExt, + "SDL_HasRDTSC": _SDL_HasRDTSC, + "SDL_HasSSE": _SDL_HasSSE, + "SDL_HasSSE2": _SDL_HasSSE2, + "SDL_Init": _SDL_Init, + "SDL_InitSubSystem": _SDL_InitSubSystem, + "SDL_JoystickClose": _SDL_JoystickClose, + "SDL_JoystickEventState": _SDL_JoystickEventState, + "SDL_JoystickGetAxis": _SDL_JoystickGetAxis, + "SDL_JoystickGetBall": _SDL_JoystickGetBall, + "SDL_JoystickGetButton": _SDL_JoystickGetButton, + "SDL_JoystickGetHat": _SDL_JoystickGetHat, + "SDL_JoystickIndex": _SDL_JoystickIndex, + "SDL_JoystickName": _SDL_JoystickName, + "SDL_JoystickNumAxes": _SDL_JoystickNumAxes, + "SDL_JoystickNumBalls": _SDL_JoystickNumBalls, + "SDL_JoystickNumButtons": _SDL_JoystickNumButtons, + "SDL_JoystickNumHats": _SDL_JoystickNumHats, + "SDL_JoystickOpen": _SDL_JoystickOpen, + "SDL_JoystickOpened": _SDL_JoystickOpened, + "SDL_JoystickUpdate": _SDL_JoystickUpdate, + "SDL_Linked_Version": _SDL_Linked_Version, + "SDL_ListModes": _SDL_ListModes, + "SDL_LoadBMP_RW": _SDL_LoadBMP_RW, + "SDL_LockAudio": _SDL_LockAudio, + "SDL_LockSurface": _SDL_LockSurface, + "SDL_LogSetOutputFunction": _SDL_LogSetOutputFunction, + "SDL_LowerBlit": _SDL_LowerBlit, + "SDL_LowerBlitScaled": _SDL_LowerBlitScaled, + "SDL_MapRGB": _SDL_MapRGB, + "SDL_MapRGBA": _SDL_MapRGBA, + "SDL_NumJoysticks": _SDL_NumJoysticks, + "SDL_OpenAudio": _SDL_OpenAudio, + "SDL_PauseAudio": _SDL_PauseAudio, + "SDL_PeepEvents": _SDL_PeepEvents, + "SDL_PollEvent": _SDL_PollEvent, + "SDL_PumpEvents": _SDL_PumpEvents, + "SDL_PushEvent": _SDL_PushEvent, + "SDL_Quit": _SDL_Quit, + "SDL_QuitSubSystem": _SDL_QuitSubSystem, + "SDL_RWFromConstMem": _SDL_RWFromConstMem, + "SDL_RWFromFile": _SDL_RWFromFile, + "SDL_RWFromMem": _SDL_RWFromMem, + "SDL_RemoveTimer": _SDL_RemoveTimer, + "SDL_SaveBMP_RW": _SDL_SaveBMP_RW, + "SDL_SetAlpha": _SDL_SetAlpha, + "SDL_SetClipRect": _SDL_SetClipRect, + "SDL_SetColorKey": _SDL_SetColorKey, + "SDL_SetColors": _SDL_SetColors, + "SDL_SetError": _SDL_SetError, + "SDL_SetGamma": _SDL_SetGamma, + "SDL_SetGammaRamp": _SDL_SetGammaRamp, + "SDL_SetPalette": _SDL_SetPalette, + "SDL_SetVideoMode": _SDL_SetVideoMode, + "SDL_SetWindowFullscreen": _SDL_SetWindowFullscreen, + "SDL_SetWindowTitle": _SDL_SetWindowTitle, + "SDL_ShowCursor": _SDL_ShowCursor, + "SDL_StartTextInput": _SDL_StartTextInput, + "SDL_StopTextInput": _SDL_StopTextInput, + "SDL_ThreadID": _SDL_ThreadID, + "SDL_UnlockAudio": _SDL_UnlockAudio, + "SDL_UnlockSurface": _SDL_UnlockSurface, + "SDL_UpdateRect": _SDL_UpdateRect, + "SDL_UpdateRects": _SDL_UpdateRects, + "SDL_UpperBlit": _SDL_UpperBlit, + "SDL_UpperBlitScaled": _SDL_UpperBlitScaled, + "SDL_VideoDriverName": _SDL_VideoDriverName, + "SDL_VideoModeOK": _SDL_VideoModeOK, + "SDL_VideoQuit": _SDL_VideoQuit, + "SDL_WM_GrabInput": _SDL_WM_GrabInput, + "SDL_WM_IconifyWindow": _SDL_WM_IconifyWindow, + "SDL_WM_SetCaption": _SDL_WM_SetCaption, + "SDL_WM_SetIcon": _SDL_WM_SetIcon, + "SDL_WM_ToggleFullScreen": _SDL_WM_ToggleFullScreen, + "SDL_WaitThread": _SDL_WaitThread, + "SDL_WarpMouse": _SDL_WarpMouse, + "SDL_WasInit": _SDL_WasInit, + "SDL_mutexP": _SDL_mutexP, + "SDL_mutexV": _SDL_mutexV, + "TTF_CloseFont": _TTF_CloseFont, + "TTF_FontAscent": _TTF_FontAscent, + "TTF_FontDescent": _TTF_FontDescent, + "TTF_FontHeight": _TTF_FontHeight, + "TTF_FontLineSkip": _TTF_FontLineSkip, + "TTF_GlyphMetrics": _TTF_GlyphMetrics, + "TTF_Init": _TTF_Init, + "TTF_OpenFont": _TTF_OpenFont, + "TTF_Quit": _TTF_Quit, + "TTF_RenderText_Blended": _TTF_RenderText_Blended, + "TTF_RenderText_Shaded": _TTF_RenderText_Shaded, + "TTF_RenderText_Solid": _TTF_RenderText_Solid, + "TTF_RenderUTF8_Solid": _TTF_RenderUTF8_Solid, + "TTF_SizeText": _TTF_SizeText, + "TTF_SizeUTF8": _TTF_SizeUTF8, + "XChangeWindowAttributes": _XChangeWindowAttributes, + "XCreateWindow": _XCreateWindow, + "XInternAtom": _XInternAtom, + "XMapWindow": _XMapWindow, + "XOpenDisplay": _XOpenDisplay, + "XPending": _XPending, + "XSendEvent": _XSendEvent, + "XSetWMHints": _XSetWMHints, + "XStoreName": _XStoreName, + "_Unwind_Backtrace": __Unwind_Backtrace, + "_Unwind_DeleteException": __Unwind_DeleteException, + "_Unwind_FindEnclosingFunction": __Unwind_FindEnclosingFunction, + "_Unwind_GetIPInfo": __Unwind_GetIPInfo, + "_Unwind_RaiseException": __Unwind_RaiseException, + "_Z14godot_web_mainiPPc": __Z14godot_web_mainiPPc, + "__asctime_r": ___asctime_r, + "__assert_fail": ___assert_fail, + "__call_sighandler": ___call_sighandler, + "__cxa_begin_catch": ___cxa_begin_catch, + "__cxa_call_unexpected": ___cxa_call_unexpected, + "__cxa_end_catch": ___cxa_end_catch, + "__cxa_find_matching_catch": ___cxa_find_matching_catch, + "__cxa_find_matching_catch_1": ___cxa_find_matching_catch_1, + "__cxa_find_matching_catch_2": ___cxa_find_matching_catch_2, + "__cxa_find_matching_catch_3": ___cxa_find_matching_catch_3, + "__cxa_find_matching_catch_4": ___cxa_find_matching_catch_4, + "__cxa_find_matching_catch_5": ___cxa_find_matching_catch_5, + "__cxa_find_matching_catch_6": ___cxa_find_matching_catch_6, + "__cxa_find_matching_catch_7": ___cxa_find_matching_catch_7, + "__cxa_find_matching_catch_8": ___cxa_find_matching_catch_8, + "__cxa_find_matching_catch_9": ___cxa_find_matching_catch_9, + "__cxa_get_exception_ptr": ___cxa_get_exception_ptr, + "__cxa_rethrow": ___cxa_rethrow, + "__cxa_throw": ___cxa_throw, + "__emscripten_init_main_thread_js": ___emscripten_init_main_thread_js, + "__emscripten_thread_cleanup": ___emscripten_thread_cleanup, + "__global_base": ___global_base, + "__handle_stack_overflow": ___handle_stack_overflow, + "__heap_base": ___heap_base, + "__indirect_function_table": wasmTable, + "__memory_base": ___memory_base, + "__pthread_create_js": ___pthread_create_js, + "__pthread_kill_js": ___pthread_kill_js, + "__resumeException": ___resumeException, + "__stack_high": ___stack_high, + "__stack_low": ___stack_low, + "__stack_pointer": ___stack_pointer, + "__syscall__newselect": ___syscall__newselect, + "__syscall_accept4": ___syscall_accept4, + "__syscall_bind": ___syscall_bind, + "__syscall_chdir": ___syscall_chdir, + "__syscall_chmod": ___syscall_chmod, + "__syscall_connect": ___syscall_connect, + "__syscall_dup": ___syscall_dup, + "__syscall_dup3": ___syscall_dup3, + "__syscall_faccessat": ___syscall_faccessat, + "__syscall_fadvise64": ___syscall_fadvise64, + "__syscall_fallocate": ___syscall_fallocate, + "__syscall_fchdir": ___syscall_fchdir, + "__syscall_fchmod": ___syscall_fchmod, + "__syscall_fchmodat": ___syscall_fchmodat, + "__syscall_fchown32": ___syscall_fchown32, + "__syscall_fchownat": ___syscall_fchownat, + "__syscall_fcntl64": ___syscall_fcntl64, + "__syscall_fdatasync": ___syscall_fdatasync, + "__syscall_fstat64": ___syscall_fstat64, + "__syscall_fstatfs64": ___syscall_fstatfs64, + "__syscall_ftruncate64": ___syscall_ftruncate64, + "__syscall_getcwd": ___syscall_getcwd, + "__syscall_getdents64": ___syscall_getdents64, + "__syscall_getpeername": ___syscall_getpeername, + "__syscall_getsockname": ___syscall_getsockname, + "__syscall_getsockopt": ___syscall_getsockopt, + "__syscall_ioctl": ___syscall_ioctl, + "__syscall_listen": ___syscall_listen, + "__syscall_lstat64": ___syscall_lstat64, + "__syscall_mkdirat": ___syscall_mkdirat, + "__syscall_mknodat": ___syscall_mknodat, + "__syscall_newfstatat": ___syscall_newfstatat, + "__syscall_openat": ___syscall_openat, + "__syscall_pipe": ___syscall_pipe, + "__syscall_poll": ___syscall_poll, + "__syscall_readlinkat": ___syscall_readlinkat, + "__syscall_recvfrom": ___syscall_recvfrom, + "__syscall_recvmsg": ___syscall_recvmsg, + "__syscall_renameat": ___syscall_renameat, + "__syscall_rmdir": ___syscall_rmdir, + "__syscall_sendmsg": ___syscall_sendmsg, + "__syscall_sendto": ___syscall_sendto, + "__syscall_socket": ___syscall_socket, + "__syscall_stat64": ___syscall_stat64, + "__syscall_statfs64": ___syscall_statfs64, + "__syscall_symlink": ___syscall_symlink, + "__syscall_symlinkat": ___syscall_symlinkat, + "__syscall_truncate64": ___syscall_truncate64, + "__syscall_unlinkat": ___syscall_unlinkat, + "__syscall_utimensat": ___syscall_utimensat, + "__table_base": ___table_base, + "_dlopen_js": __dlopen_js, + "_dlsym_catchup_js": __dlsym_catchup_js, + "_dlsym_js": __dlsym_js, + "_emscripten_dbg": __emscripten_dbg, + "_emscripten_dlopen_js": __emscripten_dlopen_js, + "_emscripten_dlsync_threads": __emscripten_dlsync_threads, + "_emscripten_dlsync_threads_async": __emscripten_dlsync_threads_async, + "_emscripten_err": __emscripten_err, + "_emscripten_fs_load_embedded_files": __emscripten_fs_load_embedded_files, + "_emscripten_get_now_is_monotonic": __emscripten_get_now_is_monotonic, + "_emscripten_get_progname": __emscripten_get_progname, + "_emscripten_notify_mailbox_postmessage": __emscripten_notify_mailbox_postmessage, + "_emscripten_out": __emscripten_out, + "_emscripten_proxied_gl_context_activated_from_main_browser_thread": __emscripten_proxied_gl_context_activated_from_main_browser_thread, + "_emscripten_push_main_loop_blocker": __emscripten_push_main_loop_blocker, + "_emscripten_push_uncounted_main_loop_blocker": __emscripten_push_uncounted_main_loop_blocker, + "_emscripten_set_offscreencanvas_size": __emscripten_set_offscreencanvas_size, + "_emscripten_thread_exit_joinable": __emscripten_thread_exit_joinable, + "_emscripten_thread_mailbox_await": __emscripten_thread_mailbox_await, + "_emscripten_thread_set_strongref": __emscripten_thread_set_strongref, + "_emscripten_throw_longjmp": __emscripten_throw_longjmp, + "_glGenObject": __glGenObject, + "_glGetActiveAttribOrUniform": __glGetActiveAttribOrUniform, + "_gmtime_js": __gmtime_js, + "_localtime_js": __localtime_js, + "_mktime_js": __mktime_js, + "_mmap_js": __mmap_js, + "_msync_js": __msync_js, + "_munmap_js": __munmap_js, + "_setitimer_js": __setitimer_js, + "_timegm_js": __timegm_js, + "_tzset_js": __tzset_js, + "abort": _abort, + "alBuffer3f": _alBuffer3f, + "alBuffer3i": _alBuffer3i, + "alBufferData": _alBufferData, + "alBufferf": _alBufferf, + "alBufferfv": _alBufferfv, + "alBufferi": _alBufferi, + "alBufferiv": _alBufferiv, + "alDeleteBuffers": _alDeleteBuffers, + "alDeleteSources": _alDeleteSources, + "alDisable": _alDisable, + "alDistanceModel": _alDistanceModel, + "alDopplerFactor": _alDopplerFactor, + "alDopplerVelocity": _alDopplerVelocity, + "alEnable": _alEnable, + "alGenBuffers": _alGenBuffers, + "alGenSources": _alGenSources, + "alGetBoolean": _alGetBoolean, + "alGetBooleanv": _alGetBooleanv, + "alGetBuffer3f": _alGetBuffer3f, + "alGetBuffer3i": _alGetBuffer3i, + "alGetBufferf": _alGetBufferf, + "alGetBufferfv": _alGetBufferfv, + "alGetBufferi": _alGetBufferi, + "alGetBufferiv": _alGetBufferiv, + "alGetDouble": _alGetDouble, + "alGetDoublev": _alGetDoublev, + "alGetEnumValue": _alGetEnumValue, + "alGetError": _alGetError, + "alGetFloat": _alGetFloat, + "alGetFloatv": _alGetFloatv, + "alGetInteger": _alGetInteger, + "alGetIntegerv": _alGetIntegerv, + "alGetListener3f": _alGetListener3f, + "alGetListener3i": _alGetListener3i, + "alGetListenerf": _alGetListenerf, + "alGetListenerfv": _alGetListenerfv, + "alGetListeneri": _alGetListeneri, + "alGetListeneriv": _alGetListeneriv, + "alGetSource3f": _alGetSource3f, + "alGetSource3i": _alGetSource3i, + "alGetSourcef": _alGetSourcef, + "alGetSourcefv": _alGetSourcefv, + "alGetSourcei": _alGetSourcei, + "alGetSourceiv": _alGetSourceiv, + "alGetString": _alGetString, + "alIsBuffer": _alIsBuffer, + "alIsEnabled": _alIsEnabled, + "alIsExtensionPresent": _alIsExtensionPresent, + "alIsSource": _alIsSource, + "alListener3f": _alListener3f, + "alListener3i": _alListener3i, + "alListenerf": _alListenerf, + "alListenerfv": _alListenerfv, + "alListeneri": _alListeneri, + "alListeneriv": _alListeneriv, + "alSource3f": _alSource3f, + "alSource3i": _alSource3i, + "alSourcePause": _alSourcePause, + "alSourcePausev": _alSourcePausev, + "alSourcePlay": _alSourcePlay, + "alSourcePlayv": _alSourcePlayv, + "alSourceQueueBuffers": _alSourceQueueBuffers, + "alSourceRewind": _alSourceRewind, + "alSourceRewindv": _alSourceRewindv, + "alSourceStop": _alSourceStop, + "alSourceStopv": _alSourceStopv, + "alSourceUnqueueBuffers": _alSourceUnqueueBuffers, + "alSourcef": _alSourcef, + "alSourcefv": _alSourcefv, + "alSourcei": _alSourcei, + "alSourceiv": _alSourceiv, + "alSpeedOfSound": _alSpeedOfSound, + "alcCaptureCloseDevice": _alcCaptureCloseDevice, + "alcCaptureOpenDevice": _alcCaptureOpenDevice, + "alcCaptureSamples": _alcCaptureSamples, + "alcCaptureStart": _alcCaptureStart, + "alcCaptureStop": _alcCaptureStop, + "alcCloseDevice": _alcCloseDevice, + "alcCreateContext": _alcCreateContext, + "alcDestroyContext": _alcDestroyContext, + "alcGetContextsDevice": _alcGetContextsDevice, + "alcGetCurrentContext": _alcGetCurrentContext, + "alcGetEnumValue": _alcGetEnumValue, + "alcGetError": _alcGetError, + "alcGetIntegerv": _alcGetIntegerv, + "alcGetString": _alcGetString, + "alcIsExtensionPresent": _alcIsExtensionPresent, + "alcMakeContextCurrent": _alcMakeContextCurrent, + "alcOpenDevice": _alcOpenDevice, + "alcProcessContext": _alcProcessContext, + "alcSuspendContext": _alcSuspendContext, + "boxColor": _boxColor, + "boxRGBA": _boxRGBA, + "clock_res_get": _clock_res_get, + "clock_time_get": _clock_time_get, + "eglBindAPI": _eglBindAPI, + "eglChooseConfig": _eglChooseConfig, + "eglCreateContext": _eglCreateContext, + "eglCreateWindowSurface": _eglCreateWindowSurface, + "eglDestroyContext": _eglDestroyContext, + "eglDestroySurface": _eglDestroySurface, + "eglGetConfigAttrib": _eglGetConfigAttrib, + "eglGetConfigs": _eglGetConfigs, + "eglGetCurrentContext": _eglGetCurrentContext, + "eglGetCurrentDisplay": _eglGetCurrentDisplay, + "eglGetCurrentSurface": _eglGetCurrentSurface, + "eglGetDisplay": _eglGetDisplay, + "eglGetError": _eglGetError, + "eglInitialize": _eglInitialize, + "eglMakeCurrent": _eglMakeCurrent, + "eglQueryAPI": _eglQueryAPI, + "eglQueryContext": _eglQueryContext, + "eglQueryString": _eglQueryString, + "eglQuerySurface": _eglQuerySurface, + "eglReleaseThread": _eglReleaseThread, + "eglSwapBuffers": _eglSwapBuffers, + "eglSwapInterval": _eglSwapInterval, + "eglTerminate": _eglTerminate, + "eglWaitClient": _eglWaitClient, + "eglWaitGL": _eglWaitGL, + "eglWaitNative": _eglWaitNative, + "ellipseColor": _ellipseColor, + "ellipseRGBA": _ellipseRGBA, + "emscripten_SDL_SetEventHandler": _emscripten_SDL_SetEventHandler, + "emscripten_alcDevicePauseSOFT": _emscripten_alcDevicePauseSOFT, + "emscripten_alcDeviceResumeSOFT": _emscripten_alcDeviceResumeSOFT, + "emscripten_alcGetStringiSOFT": _emscripten_alcGetStringiSOFT, + "emscripten_alcResetDeviceSOFT": _emscripten_alcResetDeviceSOFT, + "emscripten_asm_const_async_on_main_thread": _emscripten_asm_const_async_on_main_thread, + "emscripten_asm_const_double": _emscripten_asm_const_double, + "emscripten_asm_const_double_sync_on_main_thread": _emscripten_asm_const_double_sync_on_main_thread, + "emscripten_asm_const_int": _emscripten_asm_const_int, + "emscripten_asm_const_int_sync_on_main_thread": _emscripten_asm_const_int_sync_on_main_thread, + "emscripten_asm_const_ptr": _emscripten_asm_const_ptr, + "emscripten_async_call": _emscripten_async_call, + "emscripten_async_load_script": _emscripten_async_load_script, + "emscripten_async_run_script": _emscripten_async_run_script, + "emscripten_async_wget": _emscripten_async_wget, + "emscripten_async_wget2": _emscripten_async_wget2, + "emscripten_async_wget2_abort": _emscripten_async_wget2_abort, + "emscripten_async_wget2_data": _emscripten_async_wget2_data, + "emscripten_async_wget_data": _emscripten_async_wget_data, + "emscripten_call_worker": _emscripten_call_worker, + "emscripten_cancel_animation_frame": _emscripten_cancel_animation_frame, + "emscripten_cancel_main_loop": _emscripten_cancel_main_loop, + "emscripten_check_blocking_allowed": _emscripten_check_blocking_allowed, + "emscripten_clear_immediate": _emscripten_clear_immediate, + "emscripten_clear_interval": _emscripten_clear_interval, + "emscripten_clear_timeout": _emscripten_clear_timeout, + "emscripten_console_error": _emscripten_console_error, + "emscripten_console_log": _emscripten_console_log, + "emscripten_console_warn": _emscripten_console_warn, + "emscripten_create_worker": _emscripten_create_worker, + "emscripten_date_now": _emscripten_date_now, + "emscripten_debugger": _emscripten_debugger, + "emscripten_destroy_worker": _emscripten_destroy_worker, + "emscripten_enter_soft_fullscreen": _emscripten_enter_soft_fullscreen, + "emscripten_exit_fullscreen": _emscripten_exit_fullscreen, + "emscripten_exit_pointerlock": _emscripten_exit_pointerlock, + "emscripten_exit_soft_fullscreen": _emscripten_exit_soft_fullscreen, + "emscripten_exit_with_live_runtime": _emscripten_exit_with_live_runtime, + "emscripten_fiber_swap": _emscripten_fiber_swap, + "emscripten_force_exit": _emscripten_force_exit, + "emscripten_get_battery_status": _emscripten_get_battery_status, + "emscripten_get_callstack": _emscripten_get_callstack, + "emscripten_get_canvas_element_size": _emscripten_get_canvas_element_size, + "emscripten_get_canvas_size": _emscripten_get_canvas_size, + "emscripten_get_compiler_setting": _emscripten_get_compiler_setting, + "emscripten_get_device_pixel_ratio": _emscripten_get_device_pixel_ratio, + "emscripten_get_devicemotion_status": _emscripten_get_devicemotion_status, + "emscripten_get_deviceorientation_status": _emscripten_get_deviceorientation_status, + "emscripten_get_element_css_size": _emscripten_get_element_css_size, + "emscripten_get_fullscreen_status": _emscripten_get_fullscreen_status, + "emscripten_get_gamepad_status": _emscripten_get_gamepad_status, + "emscripten_get_heap_max": _emscripten_get_heap_max, + "emscripten_get_main_loop_timing": _emscripten_get_main_loop_timing, + "emscripten_get_module_name": _emscripten_get_module_name, + "emscripten_get_mouse_status": _emscripten_get_mouse_status, + "emscripten_get_now": _emscripten_get_now, + "emscripten_get_now_res": _emscripten_get_now_res, + "emscripten_get_num_gamepads": _emscripten_get_num_gamepads, + "emscripten_get_orientation_status": _emscripten_get_orientation_status, + "emscripten_get_pointerlock_status": _emscripten_get_pointerlock_status, + "emscripten_get_preloaded_image_data": _emscripten_get_preloaded_image_data, + "emscripten_get_preloaded_image_data_from_FILE": _emscripten_get_preloaded_image_data_from_FILE, + "emscripten_get_screen_size": _emscripten_get_screen_size, + "emscripten_get_visibility_status": _emscripten_get_visibility_status, + "emscripten_get_window_title": _emscripten_get_window_title, + "emscripten_get_worker_queue_size": _emscripten_get_worker_queue_size, + "emscripten_glActiveTexture": _emscripten_glActiveTexture, + "emscripten_glAttachShader": _emscripten_glAttachShader, + "emscripten_glBegin": _emscripten_glBegin, + "emscripten_glBeginQuery": _emscripten_glBeginQuery, + "emscripten_glBeginQueryEXT": _emscripten_glBeginQueryEXT, + "emscripten_glBeginTransformFeedback": _emscripten_glBeginTransformFeedback, + "emscripten_glBindAttribLocation": _emscripten_glBindAttribLocation, + "emscripten_glBindBuffer": _emscripten_glBindBuffer, + "emscripten_glBindBufferBase": _emscripten_glBindBufferBase, + "emscripten_glBindBufferRange": _emscripten_glBindBufferRange, + "emscripten_glBindFramebuffer": _emscripten_glBindFramebuffer, + "emscripten_glBindRenderbuffer": _emscripten_glBindRenderbuffer, + "emscripten_glBindSampler": _emscripten_glBindSampler, + "emscripten_glBindTexture": _emscripten_glBindTexture, + "emscripten_glBindTransformFeedback": _emscripten_glBindTransformFeedback, + "emscripten_glBindVertexArray": _emscripten_glBindVertexArray, + "emscripten_glBindVertexArrayOES": _emscripten_glBindVertexArrayOES, + "emscripten_glBlendColor": _emscripten_glBlendColor, + "emscripten_glBlendEquation": _emscripten_glBlendEquation, + "emscripten_glBlendEquationSeparate": _emscripten_glBlendEquationSeparate, + "emscripten_glBlendFunc": _emscripten_glBlendFunc, + "emscripten_glBlendFuncSeparate": _emscripten_glBlendFuncSeparate, + "emscripten_glBlitFramebuffer": _emscripten_glBlitFramebuffer, + "emscripten_glBufferData": _emscripten_glBufferData, + "emscripten_glBufferSubData": _emscripten_glBufferSubData, + "emscripten_glCheckFramebufferStatus": _emscripten_glCheckFramebufferStatus, + "emscripten_glClear": _emscripten_glClear, + "emscripten_glClearBufferfi": _emscripten_glClearBufferfi, + "emscripten_glClearBufferfv": _emscripten_glClearBufferfv, + "emscripten_glClearBufferiv": _emscripten_glClearBufferiv, + "emscripten_glClearBufferuiv": _emscripten_glClearBufferuiv, + "emscripten_glClearColor": _emscripten_glClearColor, + "emscripten_glClearDepth": _emscripten_glClearDepth, + "emscripten_glClearDepthf": _emscripten_glClearDepthf, + "emscripten_glClearStencil": _emscripten_glClearStencil, + "emscripten_glClientWaitSync": _emscripten_glClientWaitSync, + "emscripten_glColorMask": _emscripten_glColorMask, + "emscripten_glCompileShader": _emscripten_glCompileShader, + "emscripten_glCompressedTexImage2D": _emscripten_glCompressedTexImage2D, + "emscripten_glCompressedTexImage3D": _emscripten_glCompressedTexImage3D, + "emscripten_glCompressedTexSubImage2D": _emscripten_glCompressedTexSubImage2D, + "emscripten_glCompressedTexSubImage3D": _emscripten_glCompressedTexSubImage3D, + "emscripten_glCopyBufferSubData": _emscripten_glCopyBufferSubData, + "emscripten_glCopyTexImage2D": _emscripten_glCopyTexImage2D, + "emscripten_glCopyTexSubImage2D": _emscripten_glCopyTexSubImage2D, + "emscripten_glCopyTexSubImage3D": _emscripten_glCopyTexSubImage3D, + "emscripten_glCreateProgram": _emscripten_glCreateProgram, + "emscripten_glCreateShader": _emscripten_glCreateShader, + "emscripten_glCullFace": _emscripten_glCullFace, + "emscripten_glDeleteBuffers": _emscripten_glDeleteBuffers, + "emscripten_glDeleteFramebuffers": _emscripten_glDeleteFramebuffers, + "emscripten_glDeleteProgram": _emscripten_glDeleteProgram, + "emscripten_glDeleteQueries": _emscripten_glDeleteQueries, + "emscripten_glDeleteQueriesEXT": _emscripten_glDeleteQueriesEXT, + "emscripten_glDeleteRenderbuffers": _emscripten_glDeleteRenderbuffers, + "emscripten_glDeleteSamplers": _emscripten_glDeleteSamplers, + "emscripten_glDeleteShader": _emscripten_glDeleteShader, + "emscripten_glDeleteSync": _emscripten_glDeleteSync, + "emscripten_glDeleteTextures": _emscripten_glDeleteTextures, + "emscripten_glDeleteTransformFeedbacks": _emscripten_glDeleteTransformFeedbacks, + "emscripten_glDeleteVertexArrays": _emscripten_glDeleteVertexArrays, + "emscripten_glDeleteVertexArraysOES": _emscripten_glDeleteVertexArraysOES, + "emscripten_glDepthFunc": _emscripten_glDepthFunc, + "emscripten_glDepthMask": _emscripten_glDepthMask, + "emscripten_glDepthRange": _emscripten_glDepthRange, + "emscripten_glDepthRangef": _emscripten_glDepthRangef, + "emscripten_glDetachShader": _emscripten_glDetachShader, + "emscripten_glDisable": _emscripten_glDisable, + "emscripten_glDisableVertexAttribArray": _emscripten_glDisableVertexAttribArray, + "emscripten_glDrawArrays": _emscripten_glDrawArrays, + "emscripten_glDrawArraysInstanced": _emscripten_glDrawArraysInstanced, + "emscripten_glDrawArraysInstancedANGLE": _emscripten_glDrawArraysInstancedANGLE, + "emscripten_glDrawArraysInstancedARB": _emscripten_glDrawArraysInstancedARB, + "emscripten_glDrawArraysInstancedBaseInstance": _emscripten_glDrawArraysInstancedBaseInstance, + "emscripten_glDrawArraysInstancedBaseInstanceANGLE": _emscripten_glDrawArraysInstancedBaseInstanceANGLE, + "emscripten_glDrawArraysInstancedBaseInstanceWEBGL": _emscripten_glDrawArraysInstancedBaseInstanceWEBGL, + "emscripten_glDrawArraysInstancedEXT": _emscripten_glDrawArraysInstancedEXT, + "emscripten_glDrawArraysInstancedNV": _emscripten_glDrawArraysInstancedNV, + "emscripten_glDrawBuffers": _emscripten_glDrawBuffers, + "emscripten_glDrawBuffersEXT": _emscripten_glDrawBuffersEXT, + "emscripten_glDrawBuffersWEBGL": _emscripten_glDrawBuffersWEBGL, + "emscripten_glDrawElements": _emscripten_glDrawElements, + "emscripten_glDrawElementsInstanced": _emscripten_glDrawElementsInstanced, + "emscripten_glDrawElementsInstancedANGLE": _emscripten_glDrawElementsInstancedANGLE, + "emscripten_glDrawElementsInstancedARB": _emscripten_glDrawElementsInstancedARB, + "emscripten_glDrawElementsInstancedBaseVertexBaseInstanceANGLE": _emscripten_glDrawElementsInstancedBaseVertexBaseInstanceANGLE, + "emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL": _emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL, + "emscripten_glDrawElementsInstancedEXT": _emscripten_glDrawElementsInstancedEXT, + "emscripten_glDrawElementsInstancedNV": _emscripten_glDrawElementsInstancedNV, + "emscripten_glDrawRangeElements": _emscripten_glDrawRangeElements, + "emscripten_glEnable": _emscripten_glEnable, + "emscripten_glEnableVertexAttribArray": _emscripten_glEnableVertexAttribArray, + "emscripten_glEndQuery": _emscripten_glEndQuery, + "emscripten_glEndQueryEXT": _emscripten_glEndQueryEXT, + "emscripten_glEndTransformFeedback": _emscripten_glEndTransformFeedback, + "emscripten_glFenceSync": _emscripten_glFenceSync, + "emscripten_glFinish": _emscripten_glFinish, + "emscripten_glFlush": _emscripten_glFlush, + "emscripten_glFramebufferRenderbuffer": _emscripten_glFramebufferRenderbuffer, + "emscripten_glFramebufferTexture2D": _emscripten_glFramebufferTexture2D, + "emscripten_glFramebufferTextureLayer": _emscripten_glFramebufferTextureLayer, + "emscripten_glFrontFace": _emscripten_glFrontFace, + "emscripten_glGenBuffers": _emscripten_glGenBuffers, + "emscripten_glGenFramebuffers": _emscripten_glGenFramebuffers, + "emscripten_glGenQueries": _emscripten_glGenQueries, + "emscripten_glGenQueriesEXT": _emscripten_glGenQueriesEXT, + "emscripten_glGenRenderbuffers": _emscripten_glGenRenderbuffers, + "emscripten_glGenSamplers": _emscripten_glGenSamplers, + "emscripten_glGenTextures": _emscripten_glGenTextures, + "emscripten_glGenTransformFeedbacks": _emscripten_glGenTransformFeedbacks, + "emscripten_glGenVertexArrays": _emscripten_glGenVertexArrays, + "emscripten_glGenVertexArraysOES": _emscripten_glGenVertexArraysOES, + "emscripten_glGenerateMipmap": _emscripten_glGenerateMipmap, + "emscripten_glGetActiveAttrib": _emscripten_glGetActiveAttrib, + "emscripten_glGetActiveUniform": _emscripten_glGetActiveUniform, + "emscripten_glGetActiveUniformBlockName": _emscripten_glGetActiveUniformBlockName, + "emscripten_glGetActiveUniformBlockiv": _emscripten_glGetActiveUniformBlockiv, + "emscripten_glGetActiveUniformsiv": _emscripten_glGetActiveUniformsiv, + "emscripten_glGetAttachedShaders": _emscripten_glGetAttachedShaders, + "emscripten_glGetAttribLocation": _emscripten_glGetAttribLocation, + "emscripten_glGetBooleanv": _emscripten_glGetBooleanv, + "emscripten_glGetBufferParameteri64v": _emscripten_glGetBufferParameteri64v, + "emscripten_glGetBufferParameteriv": _emscripten_glGetBufferParameteriv, + "emscripten_glGetBufferSubData": _emscripten_glGetBufferSubData, + "emscripten_glGetError": _emscripten_glGetError, + "emscripten_glGetFloatv": _emscripten_glGetFloatv, + "emscripten_glGetFragDataLocation": _emscripten_glGetFragDataLocation, + "emscripten_glGetFramebufferAttachmentParameteriv": _emscripten_glGetFramebufferAttachmentParameteriv, + "emscripten_glGetInteger64i_v": _emscripten_glGetInteger64i_v, + "emscripten_glGetInteger64v": _emscripten_glGetInteger64v, + "emscripten_glGetIntegeri_v": _emscripten_glGetIntegeri_v, + "emscripten_glGetIntegerv": _emscripten_glGetIntegerv, + "emscripten_glGetInternalformativ": _emscripten_glGetInternalformativ, + "emscripten_glGetProgramBinary": _emscripten_glGetProgramBinary, + "emscripten_glGetProgramInfoLog": _emscripten_glGetProgramInfoLog, + "emscripten_glGetProgramiv": _emscripten_glGetProgramiv, + "emscripten_glGetQueryObjecti64vEXT": _emscripten_glGetQueryObjecti64vEXT, + "emscripten_glGetQueryObjectivEXT": _emscripten_glGetQueryObjectivEXT, + "emscripten_glGetQueryObjectui64vEXT": _emscripten_glGetQueryObjectui64vEXT, + "emscripten_glGetQueryObjectuiv": _emscripten_glGetQueryObjectuiv, + "emscripten_glGetQueryObjectuivEXT": _emscripten_glGetQueryObjectuivEXT, + "emscripten_glGetQueryiv": _emscripten_glGetQueryiv, + "emscripten_glGetQueryivEXT": _emscripten_glGetQueryivEXT, + "emscripten_glGetRenderbufferParameteriv": _emscripten_glGetRenderbufferParameteriv, + "emscripten_glGetSamplerParameterfv": _emscripten_glGetSamplerParameterfv, + "emscripten_glGetSamplerParameteriv": _emscripten_glGetSamplerParameteriv, + "emscripten_glGetShaderInfoLog": _emscripten_glGetShaderInfoLog, + "emscripten_glGetShaderPrecisionFormat": _emscripten_glGetShaderPrecisionFormat, + "emscripten_glGetShaderSource": _emscripten_glGetShaderSource, + "emscripten_glGetShaderiv": _emscripten_glGetShaderiv, + "emscripten_glGetString": _emscripten_glGetString, + "emscripten_glGetStringi": _emscripten_glGetStringi, + "emscripten_glGetSynciv": _emscripten_glGetSynciv, + "emscripten_glGetTexParameterfv": _emscripten_glGetTexParameterfv, + "emscripten_glGetTexParameteriv": _emscripten_glGetTexParameteriv, + "emscripten_glGetTransformFeedbackVarying": _emscripten_glGetTransformFeedbackVarying, + "emscripten_glGetUniformBlockIndex": _emscripten_glGetUniformBlockIndex, + "emscripten_glGetUniformIndices": _emscripten_glGetUniformIndices, + "emscripten_glGetUniformLocation": _emscripten_glGetUniformLocation, + "emscripten_glGetUniformfv": _emscripten_glGetUniformfv, + "emscripten_glGetUniformiv": _emscripten_glGetUniformiv, + "emscripten_glGetUniformuiv": _emscripten_glGetUniformuiv, + "emscripten_glGetVertexAttribIiv": _emscripten_glGetVertexAttribIiv, + "emscripten_glGetVertexAttribIuiv": _emscripten_glGetVertexAttribIuiv, + "emscripten_glGetVertexAttribPointerv": _emscripten_glGetVertexAttribPointerv, + "emscripten_glGetVertexAttribfv": _emscripten_glGetVertexAttribfv, + "emscripten_glGetVertexAttribiv": _emscripten_glGetVertexAttribiv, + "emscripten_glHint": _emscripten_glHint, + "emscripten_glInvalidateFramebuffer": _emscripten_glInvalidateFramebuffer, + "emscripten_glInvalidateSubFramebuffer": _emscripten_glInvalidateSubFramebuffer, + "emscripten_glIsBuffer": _emscripten_glIsBuffer, + "emscripten_glIsEnabled": _emscripten_glIsEnabled, + "emscripten_glIsFramebuffer": _emscripten_glIsFramebuffer, + "emscripten_glIsProgram": _emscripten_glIsProgram, + "emscripten_glIsQuery": _emscripten_glIsQuery, + "emscripten_glIsQueryEXT": _emscripten_glIsQueryEXT, + "emscripten_glIsRenderbuffer": _emscripten_glIsRenderbuffer, + "emscripten_glIsSampler": _emscripten_glIsSampler, + "emscripten_glIsShader": _emscripten_glIsShader, + "emscripten_glIsSync": _emscripten_glIsSync, + "emscripten_glIsTexture": _emscripten_glIsTexture, + "emscripten_glIsTransformFeedback": _emscripten_glIsTransformFeedback, + "emscripten_glIsVertexArray": _emscripten_glIsVertexArray, + "emscripten_glIsVertexArrayOES": _emscripten_glIsVertexArrayOES, + "emscripten_glLineWidth": _emscripten_glLineWidth, + "emscripten_glLinkProgram": _emscripten_glLinkProgram, + "emscripten_glLoadIdentity": _emscripten_glLoadIdentity, + "emscripten_glMatrixMode": _emscripten_glMatrixMode, + "emscripten_glMultiDrawArrays": _emscripten_glMultiDrawArrays, + "emscripten_glMultiDrawArraysANGLE": _emscripten_glMultiDrawArraysANGLE, + "emscripten_glMultiDrawArraysInstancedANGLE": _emscripten_glMultiDrawArraysInstancedANGLE, + "emscripten_glMultiDrawArraysInstancedBaseInstanceANGLE": _emscripten_glMultiDrawArraysInstancedBaseInstanceANGLE, + "emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL": _emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL, + "emscripten_glMultiDrawArraysInstancedWEBGL": _emscripten_glMultiDrawArraysInstancedWEBGL, + "emscripten_glMultiDrawArraysWEBGL": _emscripten_glMultiDrawArraysWEBGL, + "emscripten_glMultiDrawElements": _emscripten_glMultiDrawElements, + "emscripten_glMultiDrawElementsANGLE": _emscripten_glMultiDrawElementsANGLE, + "emscripten_glMultiDrawElementsInstancedANGLE": _emscripten_glMultiDrawElementsInstancedANGLE, + "emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE": _emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE, + "emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL": _emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL, + "emscripten_glMultiDrawElementsInstancedWEBGL": _emscripten_glMultiDrawElementsInstancedWEBGL, + "emscripten_glMultiDrawElementsWEBGL": _emscripten_glMultiDrawElementsWEBGL, + "emscripten_glPauseTransformFeedback": _emscripten_glPauseTransformFeedback, + "emscripten_glPixelStorei": _emscripten_glPixelStorei, + "emscripten_glPolygonOffset": _emscripten_glPolygonOffset, + "emscripten_glProgramBinary": _emscripten_glProgramBinary, + "emscripten_glProgramParameteri": _emscripten_glProgramParameteri, + "emscripten_glQueryCounterEXT": _emscripten_glQueryCounterEXT, + "emscripten_glReadBuffer": _emscripten_glReadBuffer, + "emscripten_glReadPixels": _emscripten_glReadPixels, + "emscripten_glReleaseShaderCompiler": _emscripten_glReleaseShaderCompiler, + "emscripten_glRenderbufferStorage": _emscripten_glRenderbufferStorage, + "emscripten_glRenderbufferStorageMultisample": _emscripten_glRenderbufferStorageMultisample, + "emscripten_glResumeTransformFeedback": _emscripten_glResumeTransformFeedback, + "emscripten_glSampleCoverage": _emscripten_glSampleCoverage, + "emscripten_glSamplerParameterf": _emscripten_glSamplerParameterf, + "emscripten_glSamplerParameterfv": _emscripten_glSamplerParameterfv, + "emscripten_glSamplerParameteri": _emscripten_glSamplerParameteri, + "emscripten_glSamplerParameteriv": _emscripten_glSamplerParameteriv, + "emscripten_glScissor": _emscripten_glScissor, + "emscripten_glShaderBinary": _emscripten_glShaderBinary, + "emscripten_glShaderSource": _emscripten_glShaderSource, + "emscripten_glStencilFunc": _emscripten_glStencilFunc, + "emscripten_glStencilFuncSeparate": _emscripten_glStencilFuncSeparate, + "emscripten_glStencilMask": _emscripten_glStencilMask, + "emscripten_glStencilMaskSeparate": _emscripten_glStencilMaskSeparate, + "emscripten_glStencilOp": _emscripten_glStencilOp, + "emscripten_glStencilOpSeparate": _emscripten_glStencilOpSeparate, + "emscripten_glTexImage2D": _emscripten_glTexImage2D, + "emscripten_glTexImage3D": _emscripten_glTexImage3D, + "emscripten_glTexParameterf": _emscripten_glTexParameterf, + "emscripten_glTexParameterfv": _emscripten_glTexParameterfv, + "emscripten_glTexParameteri": _emscripten_glTexParameteri, + "emscripten_glTexParameteriv": _emscripten_glTexParameteriv, + "emscripten_glTexStorage2D": _emscripten_glTexStorage2D, + "emscripten_glTexStorage3D": _emscripten_glTexStorage3D, + "emscripten_glTexSubImage2D": _emscripten_glTexSubImage2D, + "emscripten_glTexSubImage3D": _emscripten_glTexSubImage3D, + "emscripten_glTransformFeedbackVaryings": _emscripten_glTransformFeedbackVaryings, + "emscripten_glUniform1f": _emscripten_glUniform1f, + "emscripten_glUniform1fv": _emscripten_glUniform1fv, + "emscripten_glUniform1i": _emscripten_glUniform1i, + "emscripten_glUniform1iv": _emscripten_glUniform1iv, + "emscripten_glUniform1ui": _emscripten_glUniform1ui, + "emscripten_glUniform1uiv": _emscripten_glUniform1uiv, + "emscripten_glUniform2f": _emscripten_glUniform2f, + "emscripten_glUniform2fv": _emscripten_glUniform2fv, + "emscripten_glUniform2i": _emscripten_glUniform2i, + "emscripten_glUniform2iv": _emscripten_glUniform2iv, + "emscripten_glUniform2ui": _emscripten_glUniform2ui, + "emscripten_glUniform2uiv": _emscripten_glUniform2uiv, + "emscripten_glUniform3f": _emscripten_glUniform3f, + "emscripten_glUniform3fv": _emscripten_glUniform3fv, + "emscripten_glUniform3i": _emscripten_glUniform3i, + "emscripten_glUniform3iv": _emscripten_glUniform3iv, + "emscripten_glUniform3ui": _emscripten_glUniform3ui, + "emscripten_glUniform3uiv": _emscripten_glUniform3uiv, + "emscripten_glUniform4f": _emscripten_glUniform4f, + "emscripten_glUniform4fv": _emscripten_glUniform4fv, + "emscripten_glUniform4i": _emscripten_glUniform4i, + "emscripten_glUniform4iv": _emscripten_glUniform4iv, + "emscripten_glUniform4ui": _emscripten_glUniform4ui, + "emscripten_glUniform4uiv": _emscripten_glUniform4uiv, + "emscripten_glUniformBlockBinding": _emscripten_glUniformBlockBinding, + "emscripten_glUniformMatrix2fv": _emscripten_glUniformMatrix2fv, + "emscripten_glUniformMatrix2x3fv": _emscripten_glUniformMatrix2x3fv, + "emscripten_glUniformMatrix2x4fv": _emscripten_glUniformMatrix2x4fv, + "emscripten_glUniformMatrix3fv": _emscripten_glUniformMatrix3fv, + "emscripten_glUniformMatrix3x2fv": _emscripten_glUniformMatrix3x2fv, + "emscripten_glUniformMatrix3x4fv": _emscripten_glUniformMatrix3x4fv, + "emscripten_glUniformMatrix4fv": _emscripten_glUniformMatrix4fv, + "emscripten_glUniformMatrix4x2fv": _emscripten_glUniformMatrix4x2fv, + "emscripten_glUniformMatrix4x3fv": _emscripten_glUniformMatrix4x3fv, + "emscripten_glUseProgram": _emscripten_glUseProgram, + "emscripten_glValidateProgram": _emscripten_glValidateProgram, + "emscripten_glVertexAttrib1f": _emscripten_glVertexAttrib1f, + "emscripten_glVertexAttrib1fv": _emscripten_glVertexAttrib1fv, + "emscripten_glVertexAttrib2f": _emscripten_glVertexAttrib2f, + "emscripten_glVertexAttrib2fv": _emscripten_glVertexAttrib2fv, + "emscripten_glVertexAttrib3f": _emscripten_glVertexAttrib3f, + "emscripten_glVertexAttrib3fv": _emscripten_glVertexAttrib3fv, + "emscripten_glVertexAttrib4f": _emscripten_glVertexAttrib4f, + "emscripten_glVertexAttrib4fv": _emscripten_glVertexAttrib4fv, + "emscripten_glVertexAttribDivisor": _emscripten_glVertexAttribDivisor, + "emscripten_glVertexAttribDivisorANGLE": _emscripten_glVertexAttribDivisorANGLE, + "emscripten_glVertexAttribDivisorARB": _emscripten_glVertexAttribDivisorARB, + "emscripten_glVertexAttribDivisorEXT": _emscripten_glVertexAttribDivisorEXT, + "emscripten_glVertexAttribDivisorNV": _emscripten_glVertexAttribDivisorNV, + "emscripten_glVertexAttribI4i": _emscripten_glVertexAttribI4i, + "emscripten_glVertexAttribI4iv": _emscripten_glVertexAttribI4iv, + "emscripten_glVertexAttribI4ui": _emscripten_glVertexAttribI4ui, + "emscripten_glVertexAttribI4uiv": _emscripten_glVertexAttribI4uiv, + "emscripten_glVertexAttribIPointer": _emscripten_glVertexAttribIPointer, + "emscripten_glVertexAttribPointer": _emscripten_glVertexAttribPointer, + "emscripten_glVertexPointer": _emscripten_glVertexPointer, + "emscripten_glViewport": _emscripten_glViewport, + "emscripten_glWaitSync": _emscripten_glWaitSync, + "emscripten_has_asyncify": _emscripten_has_asyncify, + "emscripten_has_threading_support": _emscripten_has_threading_support, + "emscripten_hide_mouse": _emscripten_hide_mouse, + "emscripten_html5_remove_all_event_listeners": _emscripten_html5_remove_all_event_listeners, + "emscripten_idb_async_delete": _emscripten_idb_async_delete, + "emscripten_idb_async_exists": _emscripten_idb_async_exists, + "emscripten_idb_async_load": _emscripten_idb_async_load, + "emscripten_idb_async_store": _emscripten_idb_async_store, + "emscripten_idb_delete": _emscripten_idb_delete, + "emscripten_idb_exists": _emscripten_idb_exists, + "emscripten_idb_load": _emscripten_idb_load, + "emscripten_idb_store": _emscripten_idb_store, + "emscripten_is_webgl_context_lost": _emscripten_is_webgl_context_lost, + "emscripten_lock_orientation": _emscripten_lock_orientation, + "emscripten_log": _emscripten_log, + "emscripten_math_acos": _emscripten_math_acos, + "emscripten_math_acosh": _emscripten_math_acosh, + "emscripten_math_asin": _emscripten_math_asin, + "emscripten_math_asinh": _emscripten_math_asinh, + "emscripten_math_atan": _emscripten_math_atan, + "emscripten_math_atan2": _emscripten_math_atan2, + "emscripten_math_atanh": _emscripten_math_atanh, + "emscripten_math_cbrt": _emscripten_math_cbrt, + "emscripten_math_cos": _emscripten_math_cos, + "emscripten_math_cosh": _emscripten_math_cosh, + "emscripten_math_exp": _emscripten_math_exp, + "emscripten_math_expm1": _emscripten_math_expm1, + "emscripten_math_fmod": _emscripten_math_fmod, + "emscripten_math_hypot": _emscripten_math_hypot, + "emscripten_math_log": _emscripten_math_log, + "emscripten_math_log10": _emscripten_math_log10, + "emscripten_math_log1p": _emscripten_math_log1p, + "emscripten_math_log2": _emscripten_math_log2, + "emscripten_math_pow": _emscripten_math_pow, + "emscripten_math_random": _emscripten_math_random, + "emscripten_math_round": _emscripten_math_round, + "emscripten_math_sign": _emscripten_math_sign, + "emscripten_math_sin": _emscripten_math_sin, + "emscripten_math_sinh": _emscripten_math_sinh, + "emscripten_math_sqrt": _emscripten_math_sqrt, + "emscripten_math_tan": _emscripten_math_tan, + "emscripten_math_tanh": _emscripten_math_tanh, + "emscripten_notify_memory_growth": _emscripten_notify_memory_growth, + "emscripten_num_logical_cores": _emscripten_num_logical_cores, + "emscripten_pause_main_loop": _emscripten_pause_main_loop, + "emscripten_pc_get_column": _emscripten_pc_get_column, + "emscripten_pc_get_file": _emscripten_pc_get_file, + "emscripten_pc_get_function": _emscripten_pc_get_function, + "emscripten_pc_get_line": _emscripten_pc_get_line, + "emscripten_performance_now": _emscripten_performance_now, + "emscripten_print_double": _emscripten_print_double, + "emscripten_promise_all": _emscripten_promise_all, + "emscripten_promise_all_settled": _emscripten_promise_all_settled, + "emscripten_promise_any": _emscripten_promise_any, + "emscripten_promise_create": _emscripten_promise_create, + "emscripten_promise_destroy": _emscripten_promise_destroy, + "emscripten_promise_race": _emscripten_promise_race, + "emscripten_promise_resolve": _emscripten_promise_resolve, + "emscripten_promise_then": _emscripten_promise_then, + "emscripten_random": _emscripten_random, + "emscripten_receive_on_main_thread_js": _emscripten_receive_on_main_thread_js, + "emscripten_request_animation_frame": _emscripten_request_animation_frame, + "emscripten_request_animation_frame_loop": _emscripten_request_animation_frame_loop, + "emscripten_request_fullscreen": _emscripten_request_fullscreen, + "emscripten_request_fullscreen_strategy": _emscripten_request_fullscreen_strategy, + "emscripten_request_pointerlock": _emscripten_request_pointerlock, + "emscripten_resize_heap": _emscripten_resize_heap, + "emscripten_resume_main_loop": _emscripten_resume_main_loop, + "emscripten_return_address": _emscripten_return_address, + "emscripten_run_preload_plugins": _emscripten_run_preload_plugins, + "emscripten_run_preload_plugins_data": _emscripten_run_preload_plugins_data, + "emscripten_run_script": _emscripten_run_script, + "emscripten_run_script_int": _emscripten_run_script_int, + "emscripten_run_script_string": _emscripten_run_script_string, + "emscripten_runtime_keepalive_check": _emscripten_runtime_keepalive_check, + "emscripten_runtime_keepalive_pop": _emscripten_runtime_keepalive_pop, + "emscripten_runtime_keepalive_push": _emscripten_runtime_keepalive_push, + "emscripten_sample_gamepad_data": _emscripten_sample_gamepad_data, + "emscripten_scan_registers": _emscripten_scan_registers, + "emscripten_set_batterychargingchange_callback_on_thread": _emscripten_set_batterychargingchange_callback_on_thread, + "emscripten_set_batterylevelchange_callback_on_thread": _emscripten_set_batterylevelchange_callback_on_thread, + "emscripten_set_beforeunload_callback_on_thread": _emscripten_set_beforeunload_callback_on_thread, + "emscripten_set_blur_callback_on_thread": _emscripten_set_blur_callback_on_thread, + "emscripten_set_canvas_element_size": _emscripten_set_canvas_element_size, + "emscripten_set_canvas_size": _emscripten_set_canvas_size, + "emscripten_set_click_callback_on_thread": _emscripten_set_click_callback_on_thread, + "emscripten_set_dblclick_callback_on_thread": _emscripten_set_dblclick_callback_on_thread, + "emscripten_set_devicemotion_callback_on_thread": _emscripten_set_devicemotion_callback_on_thread, + "emscripten_set_deviceorientation_callback_on_thread": _emscripten_set_deviceorientation_callback_on_thread, + "emscripten_set_element_css_size": _emscripten_set_element_css_size, + "emscripten_set_focus_callback_on_thread": _emscripten_set_focus_callback_on_thread, + "emscripten_set_focusin_callback_on_thread": _emscripten_set_focusin_callback_on_thread, + "emscripten_set_focusout_callback_on_thread": _emscripten_set_focusout_callback_on_thread, + "emscripten_set_fullscreenchange_callback_on_thread": _emscripten_set_fullscreenchange_callback_on_thread, + "emscripten_set_gamepadconnected_callback_on_thread": _emscripten_set_gamepadconnected_callback_on_thread, + "emscripten_set_gamepaddisconnected_callback_on_thread": _emscripten_set_gamepaddisconnected_callback_on_thread, + "emscripten_set_immediate": _emscripten_set_immediate, + "emscripten_set_immediate_loop": _emscripten_set_immediate_loop, + "emscripten_set_interval": _emscripten_set_interval, + "emscripten_set_keydown_callback_on_thread": _emscripten_set_keydown_callback_on_thread, + "emscripten_set_keypress_callback_on_thread": _emscripten_set_keypress_callback_on_thread, + "emscripten_set_keyup_callback_on_thread": _emscripten_set_keyup_callback_on_thread, + "emscripten_set_main_loop": _emscripten_set_main_loop, + "emscripten_set_main_loop_arg": _emscripten_set_main_loop_arg, + "emscripten_set_main_loop_expected_blockers": _emscripten_set_main_loop_expected_blockers, + "emscripten_set_main_loop_timing": _emscripten_set_main_loop_timing, + "emscripten_set_mousedown_callback_on_thread": _emscripten_set_mousedown_callback_on_thread, + "emscripten_set_mouseenter_callback_on_thread": _emscripten_set_mouseenter_callback_on_thread, + "emscripten_set_mouseleave_callback_on_thread": _emscripten_set_mouseleave_callback_on_thread, + "emscripten_set_mousemove_callback_on_thread": _emscripten_set_mousemove_callback_on_thread, + "emscripten_set_mouseout_callback_on_thread": _emscripten_set_mouseout_callback_on_thread, + "emscripten_set_mouseover_callback_on_thread": _emscripten_set_mouseover_callback_on_thread, + "emscripten_set_mouseup_callback_on_thread": _emscripten_set_mouseup_callback_on_thread, + "emscripten_set_orientationchange_callback_on_thread": _emscripten_set_orientationchange_callback_on_thread, + "emscripten_set_pointerlockchange_callback_on_thread": _emscripten_set_pointerlockchange_callback_on_thread, + "emscripten_set_pointerlockerror_callback_on_thread": _emscripten_set_pointerlockerror_callback_on_thread, + "emscripten_set_resize_callback_on_thread": _emscripten_set_resize_callback_on_thread, + "emscripten_set_scroll_callback_on_thread": _emscripten_set_scroll_callback_on_thread, + "emscripten_set_socket_close_callback": _emscripten_set_socket_close_callback, + "emscripten_set_socket_connection_callback": _emscripten_set_socket_connection_callback, + "emscripten_set_socket_error_callback": _emscripten_set_socket_error_callback, + "emscripten_set_socket_listen_callback": _emscripten_set_socket_listen_callback, + "emscripten_set_socket_message_callback": _emscripten_set_socket_message_callback, + "emscripten_set_socket_open_callback": _emscripten_set_socket_open_callback, + "emscripten_set_timeout": _emscripten_set_timeout, + "emscripten_set_timeout_loop": _emscripten_set_timeout_loop, + "emscripten_set_touchcancel_callback_on_thread": _emscripten_set_touchcancel_callback_on_thread, + "emscripten_set_touchend_callback_on_thread": _emscripten_set_touchend_callback_on_thread, + "emscripten_set_touchmove_callback_on_thread": _emscripten_set_touchmove_callback_on_thread, + "emscripten_set_touchstart_callback_on_thread": _emscripten_set_touchstart_callback_on_thread, + "emscripten_set_visibilitychange_callback_on_thread": _emscripten_set_visibilitychange_callback_on_thread, + "emscripten_set_webglcontextlost_callback_on_thread": _emscripten_set_webglcontextlost_callback_on_thread, + "emscripten_set_webglcontextrestored_callback_on_thread": _emscripten_set_webglcontextrestored_callback_on_thread, + "emscripten_set_wheel_callback_on_thread": _emscripten_set_wheel_callback_on_thread, + "emscripten_set_window_title": _emscripten_set_window_title, + "emscripten_sleep": _emscripten_sleep, + "emscripten_stack_snapshot": _emscripten_stack_snapshot, + "emscripten_stack_unwind_buffer": _emscripten_stack_unwind_buffer, + "emscripten_supports_offscreencanvas": _emscripten_supports_offscreencanvas, + "emscripten_throw_number": _emscripten_throw_number, + "emscripten_throw_string": _emscripten_throw_string, + "emscripten_unlock_orientation": _emscripten_unlock_orientation, + "emscripten_unwind_to_js_event_loop": _emscripten_unwind_to_js_event_loop, + "emscripten_vibrate": _emscripten_vibrate, + "emscripten_vibrate_pattern": _emscripten_vibrate_pattern, + "emscripten_webgl_create_context_proxied": _emscripten_webgl_create_context_proxied, + "emscripten_webgl_destroy_context": _emscripten_webgl_destroy_context, + "emscripten_webgl_do_commit_frame": _emscripten_webgl_do_commit_frame, + "emscripten_webgl_do_create_context": _emscripten_webgl_do_create_context, + "emscripten_webgl_do_get_current_context": _emscripten_webgl_do_get_current_context, + "emscripten_webgl_enable_ANGLE_instanced_arrays": _emscripten_webgl_enable_ANGLE_instanced_arrays, + "emscripten_webgl_enable_OES_vertex_array_object": _emscripten_webgl_enable_OES_vertex_array_object, + "emscripten_webgl_enable_WEBGL_draw_buffers": _emscripten_webgl_enable_WEBGL_draw_buffers, + "emscripten_webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance": _emscripten_webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance, + "emscripten_webgl_enable_WEBGL_multi_draw": _emscripten_webgl_enable_WEBGL_multi_draw, + "emscripten_webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance": _emscripten_webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance, + "emscripten_webgl_enable_extension": _emscripten_webgl_enable_extension, + "emscripten_webgl_get_context_attributes": _emscripten_webgl_get_context_attributes, + "emscripten_webgl_get_drawing_buffer_size": _emscripten_webgl_get_drawing_buffer_size, + "emscripten_webgl_get_parameter_d": _emscripten_webgl_get_parameter_d, + "emscripten_webgl_get_parameter_i64v": _emscripten_webgl_get_parameter_i64v, + "emscripten_webgl_get_parameter_o": _emscripten_webgl_get_parameter_o, + "emscripten_webgl_get_parameter_utf8": _emscripten_webgl_get_parameter_utf8, + "emscripten_webgl_get_parameter_v": _emscripten_webgl_get_parameter_v, + "emscripten_webgl_get_program_info_log_utf8": _emscripten_webgl_get_program_info_log_utf8, + "emscripten_webgl_get_program_parameter_d": _emscripten_webgl_get_program_parameter_d, + "emscripten_webgl_get_shader_info_log_utf8": _emscripten_webgl_get_shader_info_log_utf8, + "emscripten_webgl_get_shader_parameter_d": _emscripten_webgl_get_shader_parameter_d, + "emscripten_webgl_get_shader_source_utf8": _emscripten_webgl_get_shader_source_utf8, + "emscripten_webgl_get_supported_extensions": _emscripten_webgl_get_supported_extensions, + "emscripten_webgl_get_uniform_d": _emscripten_webgl_get_uniform_d, + "emscripten_webgl_get_uniform_v": _emscripten_webgl_get_uniform_v, + "emscripten_webgl_get_vertex_attrib_d": _emscripten_webgl_get_vertex_attrib_d, + "emscripten_webgl_get_vertex_attrib_o": _emscripten_webgl_get_vertex_attrib_o, + "emscripten_webgl_get_vertex_attrib_v": _emscripten_webgl_get_vertex_attrib_v, + "emscripten_webgl_init_context_attributes": _emscripten_webgl_init_context_attributes, + "emscripten_webgl_make_context_current_calling_thread": _emscripten_webgl_make_context_current_calling_thread, + "emscripten_wget": _emscripten_wget, + "emscripten_wget_data": _emscripten_wget_data, + "endprotoent": _endprotoent, + "environ_get": _environ_get, + "environ_sizes_get": _environ_sizes_get, + "exit": _exit, + "fd_close": _fd_close, + "fd_fdstat_get": _fd_fdstat_get, + "fd_pread": _fd_pread, + "fd_pwrite": _fd_pwrite, + "fd_read": _fd_read, + "fd_seek": _fd_seek, + "fd_sync": _fd_sync, + "fd_write": _fd_write, + "filledEllipseColor": _filledEllipseColor, + "filledEllipseRGBA": _filledEllipseRGBA, + "getaddrinfo": _getaddrinfo, + "getentropy": _getentropy, + "gethostbyaddr": _gethostbyaddr, + "gethostbyname": _gethostbyname, + "gethostbyname_r": _gethostbyname_r, + "getloadavg": _getloadavg, + "getnameinfo": _getnameinfo, + "getprotobyname": _getprotobyname, + "getprotobynumber": _getprotobynumber, + "getprotoent": _getprotoent, + "glBegin": _glBegin, + "glClearDepth": _glClearDepth, + "glDepthRange": _glDepthRange, + "glDrawArraysInstancedBaseInstance": _glDrawArraysInstancedBaseInstance, + "glDrawArraysInstancedBaseInstanceANGLE": _glDrawArraysInstancedBaseInstanceANGLE, + "glDrawArraysInstancedBaseInstanceWEBGL": _glDrawArraysInstancedBaseInstanceWEBGL, + "glDrawElementsInstancedBaseVertexBaseInstanceANGLE": _glDrawElementsInstancedBaseVertexBaseInstanceANGLE, + "glDrawElementsInstancedBaseVertexBaseInstanceWEBGL": _glDrawElementsInstancedBaseVertexBaseInstanceWEBGL, + "glGetBufferSubData": _glGetBufferSubData, + "glLoadIdentity": _glLoadIdentity, + "glMatrixMode": _glMatrixMode, + "glMultiDrawArrays": _glMultiDrawArrays, + "glMultiDrawArraysANGLE": _glMultiDrawArraysANGLE, + "glMultiDrawArraysInstancedANGLE": _glMultiDrawArraysInstancedANGLE, + "glMultiDrawArraysInstancedBaseInstanceANGLE": _glMultiDrawArraysInstancedBaseInstanceANGLE, + "glMultiDrawArraysInstancedBaseInstanceWEBGL": _glMultiDrawArraysInstancedBaseInstanceWEBGL, + "glMultiDrawArraysInstancedWEBGL": _glMultiDrawArraysInstancedWEBGL, + "glMultiDrawArraysWEBGL": _glMultiDrawArraysWEBGL, + "glMultiDrawElements": _glMultiDrawElements, + "glMultiDrawElementsANGLE": _glMultiDrawElementsANGLE, + "glMultiDrawElementsInstancedANGLE": _glMultiDrawElementsInstancedANGLE, + "glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE": _glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE, + "glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL": _glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL, + "glMultiDrawElementsInstancedWEBGL": _glMultiDrawElementsInstancedWEBGL, + "glMultiDrawElementsWEBGL": _glMultiDrawElementsWEBGL, + "glVertexPointer": _glVertexPointer, + "glewGetErrorString": _glewGetErrorString, + "glewGetExtension": _glewGetExtension, + "glewGetString": _glewGetString, + "glewInit": _glewInit, + "glewIsSupported": _glewIsSupported, + "glfwBroadcastCond": _glfwBroadcastCond, + "glfwCloseWindow": _glfwCloseWindow, + "glfwCreateCond": _glfwCreateCond, + "glfwCreateMutex": _glfwCreateMutex, + "glfwCreateThread": _glfwCreateThread, + "glfwDestroyCond": _glfwDestroyCond, + "glfwDestroyMutex": _glfwDestroyMutex, + "glfwDestroyThread": _glfwDestroyThread, + "glfwDisable": _glfwDisable, + "glfwEnable": _glfwEnable, + "glfwExtensionSupported": _glfwExtensionSupported, + "glfwFreeImage": _glfwFreeImage, + "glfwGetDesktopMode": _glfwGetDesktopMode, + "glfwGetGLVersion": _glfwGetGLVersion, + "glfwGetKey_v2": _glfwGetKey_v2, + "glfwGetMouseButton_v2": _glfwGetMouseButton_v2, + "glfwGetMousePos": _glfwGetMousePos, + "glfwGetMouseWheel": _glfwGetMouseWheel, + "glfwGetNumberOfProcessors": _glfwGetNumberOfProcessors, + "glfwGetThreadID": _glfwGetThreadID, + "glfwGetTime": _glfwGetTime, + "glfwGetVersion": _glfwGetVersion, + "glfwGetWindowParam": _glfwGetWindowParam, + "glfwGetWindowSize_v2": _glfwGetWindowSize_v2, + "glfwIconifyWindow_v2": _glfwIconifyWindow_v2, + "glfwInit": _glfwInit, + "glfwLoadMemoryTexture2D": _glfwLoadMemoryTexture2D, + "glfwLoadTexture2D": _glfwLoadTexture2D, + "glfwLoadTextureImage2D": _glfwLoadTextureImage2D, + "glfwLockMutex": _glfwLockMutex, + "glfwOpenWindow": _glfwOpenWindow, + "glfwOpenWindowHint": _glfwOpenWindowHint, + "glfwPollEvents": _glfwPollEvents, + "glfwReadImage": _glfwReadImage, + "glfwReadMemoryImage": _glfwReadMemoryImage, + "glfwRestoreWindow_v2": _glfwRestoreWindow_v2, + "glfwSetCharCallback_v2": _glfwSetCharCallback_v2, + "glfwSetKeyCallback_v2": _glfwSetKeyCallback_v2, + "glfwSetMouseButtonCallback_v2": _glfwSetMouseButtonCallback_v2, + "glfwSetMousePos": _glfwSetMousePos, + "glfwSetMousePosCallback": _glfwSetMousePosCallback, + "glfwSetMouseWheel": _glfwSetMouseWheel, + "glfwSetMouseWheelCallback": _glfwSetMouseWheelCallback, + "glfwSetTime": _glfwSetTime, + "glfwSetWindowCloseCallback_v2": _glfwSetWindowCloseCallback_v2, + "glfwSetWindowPos_v2": _glfwSetWindowPos_v2, + "glfwSetWindowRefreshCallback_v2": _glfwSetWindowRefreshCallback_v2, + "glfwSetWindowSizeCallback_v2": _glfwSetWindowSizeCallback_v2, + "glfwSetWindowSize_v2": _glfwSetWindowSize_v2, + "glfwSetWindowTitle_v2": _glfwSetWindowTitle_v2, + "glfwSignalCond": _glfwSignalCond, + "glfwSleep": _glfwSleep, + "glfwSwapBuffers_v2": _glfwSwapBuffers_v2, + "glfwSwapInterval": _glfwSwapInterval, + "glfwTerminate": _glfwTerminate, + "glfwUnlockMutex": _glfwUnlockMutex, + "glfwWaitCond": _glfwWaitCond, + "glfwWaitEvents": _glfwWaitEvents, + "glfwWaitThread": _glfwWaitThread, + "glutCreateWindow": _glutCreateWindow, + "glutDestroyWindow": _glutDestroyWindow, + "glutDisplayFunc": _glutDisplayFunc, + "glutFullScreen": _glutFullScreen, + "glutGet": _glutGet, + "glutGetModifiers": _glutGetModifiers, + "glutIdleFunc": _glutIdleFunc, + "glutInit": _glutInit, + "glutInitDisplayMode": _glutInitDisplayMode, + "glutInitWindowPosition": _glutInitWindowPosition, + "glutInitWindowSize": _glutInitWindowSize, + "glutKeyboardFunc": _glutKeyboardFunc, + "glutKeyboardUpFunc": _glutKeyboardUpFunc, + "glutMainLoop": _glutMainLoop, + "glutMotionFunc": _glutMotionFunc, + "glutMouseFunc": _glutMouseFunc, + "glutPassiveMotionFunc": _glutPassiveMotionFunc, + "glutPositionWindow": _glutPositionWindow, + "glutPostRedisplay": _glutPostRedisplay, + "glutReshapeFunc": _glutReshapeFunc, + "glutReshapeWindow": _glutReshapeWindow, + "glutSetCursor": _glutSetCursor, + "glutSpecialFunc": _glutSpecialFunc, + "glutSpecialUpFunc": _glutSpecialUpFunc, + "glutSwapBuffers": _glutSwapBuffers, + "glutTimerFunc": _glutTimerFunc, + "godot_audio_has_script_processor": _godot_audio_has_script_processor, + "godot_audio_has_worklet": _godot_audio_has_worklet, + "godot_audio_init": _godot_audio_init, + "godot_audio_input_start": _godot_audio_input_start, + "godot_audio_input_stop": _godot_audio_input_stop, + "godot_audio_is_available": _godot_audio_is_available, + "godot_audio_resume": _godot_audio_resume, + "godot_audio_script_create": _godot_audio_script_create, + "godot_audio_script_start": _godot_audio_script_start, + "godot_audio_worklet_create": _godot_audio_worklet_create, + "godot_audio_worklet_start": _godot_audio_worklet_start, + "godot_audio_worklet_start_no_threads": _godot_audio_worklet_start_no_threads, + "godot_audio_worklet_state_add": _godot_audio_worklet_state_add, + "godot_audio_worklet_state_get": _godot_audio_worklet_state_get, + "godot_audio_worklet_state_wait": _godot_audio_worklet_state_wait, + "godot_js_config_canvas_id_get": _godot_js_config_canvas_id_get, + "godot_js_config_locale_get": _godot_js_config_locale_get, + "godot_js_display_alert": _godot_js_display_alert, + "godot_js_display_canvas_focus": _godot_js_display_canvas_focus, + "godot_js_display_canvas_is_focused": _godot_js_display_canvas_is_focused, + "godot_js_display_clipboard_get": _godot_js_display_clipboard_get, + "godot_js_display_clipboard_set": _godot_js_display_clipboard_set, + "godot_js_display_cursor_is_hidden": _godot_js_display_cursor_is_hidden, + "godot_js_display_cursor_is_locked": _godot_js_display_cursor_is_locked, + "godot_js_display_cursor_lock_set": _godot_js_display_cursor_lock_set, + "godot_js_display_cursor_set_custom_shape": _godot_js_display_cursor_set_custom_shape, + "godot_js_display_cursor_set_shape": _godot_js_display_cursor_set_shape, + "godot_js_display_cursor_set_visible": _godot_js_display_cursor_set_visible, + "godot_js_display_desired_size_set": _godot_js_display_desired_size_set, + "godot_js_display_fullscreen_cb": _godot_js_display_fullscreen_cb, + "godot_js_display_fullscreen_exit": _godot_js_display_fullscreen_exit, + "godot_js_display_fullscreen_request": _godot_js_display_fullscreen_request, + "godot_js_display_has_webgl": _godot_js_display_has_webgl, + "godot_js_display_is_swap_ok_cancel": _godot_js_display_is_swap_ok_cancel, + "godot_js_display_notification_cb": _godot_js_display_notification_cb, + "godot_js_display_pixel_ratio_get": _godot_js_display_pixel_ratio_get, + "godot_js_display_screen_dpi_get": _godot_js_display_screen_dpi_get, + "godot_js_display_screen_size_get": _godot_js_display_screen_size_get, + "godot_js_display_setup_canvas": _godot_js_display_setup_canvas, + "godot_js_display_size_update": _godot_js_display_size_update, + "godot_js_display_touchscreen_is_available": _godot_js_display_touchscreen_is_available, + "godot_js_display_tts_available": _godot_js_display_tts_available, + "godot_js_display_vk_available": _godot_js_display_vk_available, + "godot_js_display_vk_cb": _godot_js_display_vk_cb, + "godot_js_display_vk_hide": _godot_js_display_vk_hide, + "godot_js_display_vk_show": _godot_js_display_vk_show, + "godot_js_display_window_blur_cb": _godot_js_display_window_blur_cb, + "godot_js_display_window_icon_set": _godot_js_display_window_icon_set, + "godot_js_display_window_size_get": _godot_js_display_window_size_get, + "godot_js_display_window_title_set": _godot_js_display_window_title_set, + "godot_js_eval": _godot_js_eval, + "godot_js_fetch_create": _godot_js_fetch_create, + "godot_js_fetch_free": _godot_js_fetch_free, + "godot_js_fetch_http_status_get": _godot_js_fetch_http_status_get, + "godot_js_fetch_is_chunked": _godot_js_fetch_is_chunked, + "godot_js_fetch_read_chunk": _godot_js_fetch_read_chunk, + "godot_js_fetch_read_headers": _godot_js_fetch_read_headers, + "godot_js_fetch_state_get": _godot_js_fetch_state_get, + "godot_js_input_drop_files_cb": _godot_js_input_drop_files_cb, + "godot_js_input_gamepad_cb": _godot_js_input_gamepad_cb, + "godot_js_input_gamepad_sample": _godot_js_input_gamepad_sample, + "godot_js_input_gamepad_sample_count": _godot_js_input_gamepad_sample_count, + "godot_js_input_gamepad_sample_get": _godot_js_input_gamepad_sample_get, + "godot_js_input_key_cb": _godot_js_input_key_cb, + "godot_js_input_mouse_button_cb": _godot_js_input_mouse_button_cb, + "godot_js_input_mouse_move_cb": _godot_js_input_mouse_move_cb, + "godot_js_input_mouse_wheel_cb": _godot_js_input_mouse_wheel_cb, + "godot_js_input_paste_cb": _godot_js_input_paste_cb, + "godot_js_input_touch_cb": _godot_js_input_touch_cb, + "godot_js_input_vibrate_handheld": _godot_js_input_vibrate_handheld, + "godot_js_os_download_buffer": _godot_js_os_download_buffer, + "godot_js_os_execute": _godot_js_os_execute, + "godot_js_os_finish_async": _godot_js_os_finish_async, + "godot_js_os_fs_is_persistent": _godot_js_os_fs_is_persistent, + "godot_js_os_fs_sync": _godot_js_os_fs_sync, + "godot_js_os_has_feature": _godot_js_os_has_feature, + "godot_js_os_hw_concurrency_get": _godot_js_os_hw_concurrency_get, + "godot_js_os_request_quit_cb": _godot_js_os_request_quit_cb, + "godot_js_os_shell_open": _godot_js_os_shell_open, + "godot_js_pwa_cb": _godot_js_pwa_cb, + "godot_js_pwa_update": _godot_js_pwa_update, + "godot_js_rtc_datachannel_close": _godot_js_rtc_datachannel_close, + "godot_js_rtc_datachannel_connect": _godot_js_rtc_datachannel_connect, + "godot_js_rtc_datachannel_destroy": _godot_js_rtc_datachannel_destroy, + "godot_js_rtc_datachannel_get_buffered_amount": _godot_js_rtc_datachannel_get_buffered_amount, + "godot_js_rtc_datachannel_id_get": _godot_js_rtc_datachannel_id_get, + "godot_js_rtc_datachannel_is_negotiated": _godot_js_rtc_datachannel_is_negotiated, + "godot_js_rtc_datachannel_is_ordered": _godot_js_rtc_datachannel_is_ordered, + "godot_js_rtc_datachannel_label_get": _godot_js_rtc_datachannel_label_get, + "godot_js_rtc_datachannel_max_packet_lifetime_get": _godot_js_rtc_datachannel_max_packet_lifetime_get, + "godot_js_rtc_datachannel_max_retransmits_get": _godot_js_rtc_datachannel_max_retransmits_get, + "godot_js_rtc_datachannel_protocol_get": _godot_js_rtc_datachannel_protocol_get, + "godot_js_rtc_datachannel_ready_state_get": _godot_js_rtc_datachannel_ready_state_get, + "godot_js_rtc_datachannel_send": _godot_js_rtc_datachannel_send, + "godot_js_rtc_pc_close": _godot_js_rtc_pc_close, + "godot_js_rtc_pc_create": _godot_js_rtc_pc_create, + "godot_js_rtc_pc_datachannel_create": _godot_js_rtc_pc_datachannel_create, + "godot_js_rtc_pc_destroy": _godot_js_rtc_pc_destroy, + "godot_js_rtc_pc_ice_candidate_add": _godot_js_rtc_pc_ice_candidate_add, + "godot_js_rtc_pc_local_description_set": _godot_js_rtc_pc_local_description_set, + "godot_js_rtc_pc_offer_create": _godot_js_rtc_pc_offer_create, + "godot_js_rtc_pc_remote_description_set": _godot_js_rtc_pc_remote_description_set, + "godot_js_tts_get_voices": _godot_js_tts_get_voices, + "godot_js_tts_is_paused": _godot_js_tts_is_paused, + "godot_js_tts_is_speaking": _godot_js_tts_is_speaking, + "godot_js_tts_pause": _godot_js_tts_pause, + "godot_js_tts_resume": _godot_js_tts_resume, + "godot_js_tts_speak": _godot_js_tts_speak, + "godot_js_tts_stop": _godot_js_tts_stop, + "godot_js_websocket_buffered_amount": _godot_js_websocket_buffered_amount, + "godot_js_websocket_close": _godot_js_websocket_close, + "godot_js_websocket_create": _godot_js_websocket_create, + "godot_js_websocket_destroy": _godot_js_websocket_destroy, + "godot_js_websocket_send": _godot_js_websocket_send, + "godot_js_wrapper_create_cb": _godot_js_wrapper_create_cb, + "godot_js_wrapper_create_object": _godot_js_wrapper_create_object, + "godot_js_wrapper_interface_get": _godot_js_wrapper_interface_get, + "godot_js_wrapper_object_call": _godot_js_wrapper_object_call, + "godot_js_wrapper_object_get": _godot_js_wrapper_object_get, + "godot_js_wrapper_object_getvar": _godot_js_wrapper_object_getvar, + "godot_js_wrapper_object_set": _godot_js_wrapper_object_set, + "godot_js_wrapper_object_set_cb_ret": _godot_js_wrapper_object_set_cb_ret, + "godot_js_wrapper_object_setvar": _godot_js_wrapper_object_setvar, + "godot_js_wrapper_object_unref": _godot_js_wrapper_object_unref, + "godot_webgl2_glFramebufferTextureMultiviewOVR": _godot_webgl2_glFramebufferTextureMultiviewOVR, + "godot_webgl2_glGetBufferSubData": _godot_webgl2_glGetBufferSubData, + "godot_webxr_get_bounds_geometry": _godot_webxr_get_bounds_geometry, + "godot_webxr_get_color_texture": _godot_webxr_get_color_texture, + "godot_webxr_get_depth_texture": _godot_webxr_get_depth_texture, + "godot_webxr_get_frame_rate": _godot_webxr_get_frame_rate, + "godot_webxr_get_projection_for_view": _godot_webxr_get_projection_for_view, + "godot_webxr_get_render_target_size": _godot_webxr_get_render_target_size, + "godot_webxr_get_supported_frame_rates": _godot_webxr_get_supported_frame_rates, + "godot_webxr_get_transform_for_view": _godot_webxr_get_transform_for_view, + "godot_webxr_get_velocity_texture": _godot_webxr_get_velocity_texture, + "godot_webxr_get_view_count": _godot_webxr_get_view_count, + "godot_webxr_get_visibility_state": _godot_webxr_get_visibility_state, + "godot_webxr_initialize": _godot_webxr_initialize, + "godot_webxr_is_session_supported": _godot_webxr_is_session_supported, + "godot_webxr_is_supported": _godot_webxr_is_supported, + "godot_webxr_uninitialize": _godot_webxr_uninitialize, + "godot_webxr_update_input_source": _godot_webxr_update_input_source, + "godot_webxr_update_target_frame_rate": _godot_webxr_update_target_frame_rate, + "lineColor": _lineColor, + "lineRGBA": _lineRGBA, + "llvm_eh_typeid_for": _llvm_eh_typeid_for, + "memory": wasmMemory || Module["wasmMemory"], + "pixelRGBA": _pixelRGBA, + "proc_exit": _proc_exit, + "random_get": _random_get, + "rectangleColor": _rectangleColor, + "rectangleRGBA": _rectangleRGBA, + "rotozoomSurface": _rotozoomSurface, + "setNetworkCallback": _setNetworkCallback, + "setprotoent": _setprotoent, + "strftime": _strftime, + "strftime_l": _strftime_l, + "strptime": _strptime, + "strptime_l": _strptime_l, + "system": _system, + "uuid_clear": _uuid_clear, + "uuid_compare": _uuid_compare, + "uuid_copy": _uuid_copy, + "uuid_generate": _uuid_generate, + "uuid_is_null": _uuid_is_null, + "uuid_parse": _uuid_parse, + "uuid_type": _uuid_type, + "uuid_unparse": _uuid_unparse, + "uuid_unparse_lower": _uuid_unparse_lower, + "uuid_unparse_upper": _uuid_unparse_upper, + "uuid_variant": _uuid_variant, + "zoomSurface": _zoomSurface +}; + +var asm = createWasm(); + +var ___wasm_call_ctors = createExportWrapper("__wasm_call_ctors"); + +var ___wasm_apply_data_relocs = Module["___wasm_apply_data_relocs"] = createExportWrapper("__wasm_apply_data_relocs"); + +var _main = Module["_main"] = createExportWrapper("__main_argc_argv"); + +var _emscripten_builtin_free = Module["_emscripten_builtin_free"] = createExportWrapper("emscripten_builtin_free"); + +var __emscripten_tls_init = Module["__emscripten_tls_init"] = createExportWrapper("_emscripten_tls_init"); + +var _pthread_self = Module["_pthread_self"] = function() { + return (_pthread_self = Module["_pthread_self"] = Module["asm"]["pthread_self"]).apply(null, arguments); +}; + +var _emscripten_builtin_memalign = createExportWrapper("emscripten_builtin_memalign"); + +var _emscripten_futex_wake = Module["_emscripten_futex_wake"] = createExportWrapper("emscripten_futex_wake"); + +var __Exit = Module["__Exit"] = createExportWrapper("_Exit"); + +var _cos = Module["_cos"] = createExportWrapper("cos"); + +var _sin = Module["_sin"] = createExportWrapper("sin"); + +var _exp = Module["_exp"] = createExportWrapper("exp"); + +var _cosf = Module["_cosf"] = createExportWrapper("cosf"); + +var _sinf = Module["_sinf"] = createExportWrapper("sinf"); + +var _expf = Module["_expf"] = createExportWrapper("expf"); + +var ___ctype_b_loc = Module["___ctype_b_loc"] = createExportWrapper("__ctype_b_loc"); + +var ___ctype_get_mb_cur_max = Module["___ctype_get_mb_cur_max"] = createExportWrapper("__ctype_get_mb_cur_max"); + +var ___get_tp = Module["___get_tp"] = createExportWrapper("__get_tp"); + +var ___ctype_tolower_loc = Module["___ctype_tolower_loc"] = createExportWrapper("__ctype_tolower_loc"); + +var ___ctype_toupper_loc = Module["___ctype_toupper_loc"] = createExportWrapper("__ctype_toupper_loc"); + +var ___emscripten_environ_constructor = Module["___emscripten_environ_constructor"] = createExportWrapper("__emscripten_environ_constructor"); + +var _emscripten_builtin_malloc = Module["_emscripten_builtin_malloc"] = createExportWrapper("emscripten_builtin_malloc"); + +var ___errno_location = createExportWrapper("__errno_location"); + +var _strchr = Module["_strchr"] = createExportWrapper("strchr"); + +var _malloc = createExportWrapper("malloc"); + +var _memset = Module["_memset"] = createExportWrapper("memset"); + +var _fdopen = Module["_fdopen"] = createExportWrapper("fdopen"); + +var ___flt_rounds = Module["___flt_rounds"] = createExportWrapper("__flt_rounds"); + +var _fegetround = Module["_fegetround"] = createExportWrapper("fegetround"); + +var ___fmodeflags = Module["___fmodeflags"] = createExportWrapper("__fmodeflags"); + +var ___fpclassify = Module["___fpclassify"] = createExportWrapper("__fpclassify"); + +var ___fpclassifyf = Module["___fpclassifyf"] = createExportWrapper("__fpclassifyf"); + +var ___fpclassifyl = Module["___fpclassifyl"] = createExportWrapper("__fpclassifyl"); + +var ___lock = Module["___lock"] = createExportWrapper("__lock"); + +var ___unlock = Module["___unlock"] = createExportWrapper("__unlock"); + +var ___subtf3 = Module["___subtf3"] = createExportWrapper("__subtf3"); + +var ___divtf3 = Module["___divtf3"] = createExportWrapper("__divtf3"); + +var ___mo_lookup = Module["___mo_lookup"] = createExportWrapper("__mo_lookup"); + +var _strcmp = Module["_strcmp"] = createExportWrapper("strcmp"); + +var ___overflow = Module["___overflow"] = createExportWrapper("__overflow"); + +var ___randname = Module["___randname"] = createExportWrapper("__randname"); + +var _scalbn = Module["_scalbn"] = createExportWrapper("scalbn"); + +var _floor = Module["_floor"] = createExportWrapper("floor"); + +var ___signbit = Module["___signbit"] = createExportWrapper("__signbit"); + +var ___signbitf = Module["___signbitf"] = createExportWrapper("__signbitf"); + +var ___signbitl = Module["___signbitl"] = createExportWrapper("__signbitl"); + +var ___wasi_syscall_ret = Module["___wasi_syscall_ret"] = createExportWrapper("__wasi_syscall_ret"); + +var ___synccall = Module["___synccall"] = createExportWrapper("__synccall"); + +var _fabsl = Module["_fabsl"] = createExportWrapper("fabsl"); + +var _emscripten_is_main_runtime_thread = Module["_emscripten_is_main_runtime_thread"] = createExportWrapper("emscripten_is_main_runtime_thread"); + +var _emscripten_futex_wait = Module["_emscripten_futex_wait"] = createExportWrapper("emscripten_futex_wait"); + +var _emscripten_conditional_set_current_thread_status = Module["_emscripten_conditional_set_current_thread_status"] = createExportWrapper("emscripten_conditional_set_current_thread_status"); + +var ___uflow = Module["___uflow"] = createExportWrapper("__uflow"); + +var ___fxstat = Module["___fxstat"] = createExportWrapper("__fxstat"); + +var _fstat = Module["_fstat"] = createExportWrapper("fstat"); + +var ___fxstatat = Module["___fxstatat"] = createExportWrapper("__fxstatat"); + +var _fstatat = Module["_fstatat"] = createExportWrapper("fstatat"); + +var ___lxstat = Module["___lxstat"] = createExportWrapper("__lxstat"); + +var _lstat = Module["_lstat"] = createExportWrapper("lstat"); + +var ___xstat = Module["___xstat"] = createExportWrapper("__xstat"); + +var _stat = Module["_stat"] = createExportWrapper("stat"); + +var ___xmknod = Module["___xmknod"] = createExportWrapper("__xmknod"); + +var _mknod = Module["_mknod"] = createExportWrapper("mknod"); + +var ___xmknodat = Module["___xmknodat"] = createExportWrapper("__xmknodat"); + +var _mknodat = Module["_mknodat"] = createExportWrapper("mknodat"); + +var ___fxstat64 = Module["___fxstat64"] = createExportWrapper("__fxstat64"); + +var ___fxstatat64 = Module["___fxstatat64"] = createExportWrapper("__fxstatat64"); + +var ___lxstat64 = Module["___lxstat64"] = createExportWrapper("__lxstat64"); + +var ___xstat64 = Module["___xstat64"] = createExportWrapper("__xstat64"); + +var __exit = Module["__exit"] = createExportWrapper("_exit"); + +var _a64l = Module["_a64l"] = createExportWrapper("a64l"); + +var _l64a = Module["_l64a"] = createExportWrapper("l64a"); + +var _abs = Module["_abs"] = createExportWrapper("abs"); + +var _access = Module["_access"] = createExportWrapper("access"); + +var _acct = Module["_acct"] = createExportWrapper("acct"); + +var ___syscall_acct = Module["___syscall_acct"] = createExportWrapper("__syscall_acct"); + +var _acos = Module["_acos"] = createExportWrapper("acos"); + +var _sqrt = Module["_sqrt"] = createExportWrapper("sqrt"); + +var _acosf = Module["_acosf"] = createExportWrapper("acosf"); + +var _sqrtf = Module["_sqrtf"] = createExportWrapper("sqrtf"); + +var _acosh = Module["_acosh"] = createExportWrapper("acosh"); + +var _log1p = Module["_log1p"] = createExportWrapper("log1p"); + +var _log = Module["_log"] = createExportWrapper("log"); + +var _acoshf = Module["_acoshf"] = createExportWrapper("acoshf"); + +var _log1pf = Module["_log1pf"] = createExportWrapper("log1pf"); + +var _logf = Module["_logf"] = createExportWrapper("logf"); + +var _acoshl = Module["_acoshl"] = createExportWrapper("acoshl"); + +var _acosl = Module["_acosl"] = createExportWrapper("acosl"); + +var _sqrtl = Module["_sqrtl"] = createExportWrapper("sqrtl"); + +var _alarm = Module["_alarm"] = createExportWrapper("alarm"); + +var _setitimer = Module["_setitimer"] = createExportWrapper("setitimer"); + +var _aligned_alloc = Module["_aligned_alloc"] = createExportWrapper("aligned_alloc"); + +var _posix_memalign = Module["_posix_memalign"] = createExportWrapper("posix_memalign"); + +var _alphasort = Module["_alphasort"] = createExportWrapper("alphasort"); + +var _strcoll = Module["_strcoll"] = createExportWrapper("strcoll"); + +var _alphasort64 = Module["_alphasort64"] = createExportWrapper("alphasort64"); + +var _asctime = Module["_asctime"] = createExportWrapper("asctime"); + +var _snprintf = Module["_snprintf"] = createExportWrapper("snprintf"); + +var ___nl_langinfo_l = Module["___nl_langinfo_l"] = createExportWrapper("__nl_langinfo_l"); + +var _asctime_r = Module["_asctime_r"] = createExportWrapper("asctime_r"); + +var _asin = Module["_asin"] = createExportWrapper("asin"); + +var _fabs = Module["_fabs"] = createExportWrapper("fabs"); + +var _asinf = Module["_asinf"] = createExportWrapper("asinf"); + +var _fabsf = Module["_fabsf"] = createExportWrapper("fabsf"); + +var _asinh = Module["_asinh"] = createExportWrapper("asinh"); + +var _asinhf = Module["_asinhf"] = createExportWrapper("asinhf"); + +var _asinhl = Module["_asinhl"] = createExportWrapper("asinhl"); + +var _asinl = Module["_asinl"] = createExportWrapper("asinl"); + +var _asprintf = Module["_asprintf"] = createExportWrapper("asprintf"); + +var _vasprintf = Module["_vasprintf"] = createExportWrapper("vasprintf"); + +var _atan = Module["_atan"] = createExportWrapper("atan"); + +var _atan2 = Module["_atan2"] = createExportWrapper("atan2"); + +var _atan2f = Module["_atan2f"] = createExportWrapper("atan2f"); + +var _atanf = Module["_atanf"] = createExportWrapper("atanf"); + +var _atan2l = Module["_atan2l"] = createExportWrapper("atan2l"); + +var _atanl = Module["_atanl"] = createExportWrapper("atanl"); + +var _atanh = Module["_atanh"] = createExportWrapper("atanh"); + +var _atanhf = Module["_atanhf"] = createExportWrapper("atanhf"); + +var _atanhl = Module["_atanhl"] = createExportWrapper("atanhl"); + +var _log1pl = Module["_log1pl"] = createExportWrapper("log1pl"); + +var ___funcs_on_exit = createExportWrapper("__funcs_on_exit"); + +var ____cxa_finalize = Module["____cxa_finalize"] = createExportWrapper("___cxa_finalize"); + +var ____cxa_atexit = Module["____cxa_atexit"] = createExportWrapper("___cxa_atexit"); + +var ___libc_calloc = Module["___libc_calloc"] = createExportWrapper("__libc_calloc"); + +var ___atexit = Module["___atexit"] = createExportWrapper("__atexit"); + +var _atexit = Module["_atexit"] = createExportWrapper("atexit"); + +var ___cxa_atexit = Module["___cxa_atexit"] = createExportWrapper("__cxa_atexit"); + +var ___cxa_finalize = Module["___cxa_finalize"] = createExportWrapper("__cxa_finalize"); + +var _atof = Module["_atof"] = createExportWrapper("atof"); + +var _strtod = Module["_strtod"] = createExportWrapper("strtod"); + +var _atoi = Module["_atoi"] = createExportWrapper("atoi"); + +var _isspace = Module["_isspace"] = createExportWrapper("isspace"); + +var _isdigit = Module["_isdigit"] = createExportWrapper("isdigit"); + +var _atol = Module["_atol"] = createExportWrapper("atol"); + +var _atoll = Module["_atoll"] = createExportWrapper("atoll"); + +var _basename = Module["_basename"] = createExportWrapper("basename"); + +var _strlen = Module["_strlen"] = createExportWrapper("strlen"); + +var ___xpg_basename = Module["___xpg_basename"] = createExportWrapper("__xpg_basename"); + +var _bcmp = Module["_bcmp"] = createExportWrapper("bcmp"); + +var _memcmp = createExportWrapper("memcmp"); + +var _bcopy = Module["_bcopy"] = createExportWrapper("bcopy"); + +var _memmove = Module["_memmove"] = createExportWrapper("memmove"); + +var _bind_textdomain_codeset = Module["_bind_textdomain_codeset"] = createExportWrapper("bind_textdomain_codeset"); + +var _strcasecmp = Module["_strcasecmp"] = createExportWrapper("strcasecmp"); + +var _bsearch = Module["_bsearch"] = createExportWrapper("bsearch"); + +var _btowc = Module["_btowc"] = createExportWrapper("btowc"); + +var _bzero = Module["_bzero"] = createExportWrapper("bzero"); + +var _c16rtomb = Module["_c16rtomb"] = createExportWrapper("c16rtomb"); + +var _wcrtomb = Module["_wcrtomb"] = createExportWrapper("wcrtomb"); + +var _c32rtomb = Module["_c32rtomb"] = createExportWrapper("c32rtomb"); + +var _cabs = Module["_cabs"] = createExportWrapper("cabs"); + +var _hypot = Module["_hypot"] = createExportWrapper("hypot"); + +var _cabsf = Module["_cabsf"] = createExportWrapper("cabsf"); + +var _hypotf = Module["_hypotf"] = createExportWrapper("hypotf"); + +var _cabsl = Module["_cabsl"] = createExportWrapper("cabsl"); + +var _hypotl = Module["_hypotl"] = createExportWrapper("hypotl"); + +var _cacos = Module["_cacos"] = createExportWrapper("cacos"); + +var _casin = Module["_casin"] = createExportWrapper("casin"); + +var _cacosf = Module["_cacosf"] = createExportWrapper("cacosf"); + +var _casinf = Module["_casinf"] = createExportWrapper("casinf"); + +var _cacosh = Module["_cacosh"] = createExportWrapper("cacosh"); + +var _cacoshf = Module["_cacoshf"] = createExportWrapper("cacoshf"); + +var _cacoshl = Module["_cacoshl"] = createExportWrapper("cacoshl"); + +var _cacosl = Module["_cacosl"] = createExportWrapper("cacosl"); + +var _casinl = Module["_casinl"] = createExportWrapper("casinl"); + +var _call_once = Module["_call_once"] = createExportWrapper("call_once"); + +var _carg = Module["_carg"] = createExportWrapper("carg"); + +var _cargf = Module["_cargf"] = createExportWrapper("cargf"); + +var _cargl = Module["_cargl"] = createExportWrapper("cargl"); + +var _clog = Module["_clog"] = createExportWrapper("clog"); + +var _csqrt = Module["_csqrt"] = createExportWrapper("csqrt"); + +var _clogf = Module["_clogf"] = createExportWrapper("clogf"); + +var _csqrtf = Module["_csqrtf"] = createExportWrapper("csqrtf"); + +var _casinh = Module["_casinh"] = createExportWrapper("casinh"); + +var _casinhf = Module["_casinhf"] = createExportWrapper("casinhf"); + +var _casinhl = Module["_casinhl"] = createExportWrapper("casinhl"); + +var _clogl = Module["_clogl"] = createExportWrapper("clogl"); + +var _csqrtl = Module["_csqrtl"] = createExportWrapper("csqrtl"); + +var _catan = Module["_catan"] = createExportWrapper("catan"); + +var _catanf = Module["_catanf"] = createExportWrapper("catanf"); + +var _catanh = Module["_catanh"] = createExportWrapper("catanh"); + +var _catanhf = Module["_catanhf"] = createExportWrapper("catanhf"); + +var _catanhl = Module["_catanhl"] = createExportWrapper("catanhl"); + +var _catanl = Module["_catanl"] = createExportWrapper("catanl"); + +var _logl = Module["_logl"] = createExportWrapper("logl"); + +var _catclose = Module["_catclose"] = createExportWrapper("catclose"); + +var _catgets = Module["_catgets"] = createExportWrapper("catgets"); + +var _catopen = Module["_catopen"] = createExportWrapper("catopen"); + +var _cbrt = Module["_cbrt"] = createExportWrapper("cbrt"); + +var _cbrtf = Module["_cbrtf"] = createExportWrapper("cbrtf"); + +var _cbrtl = Module["_cbrtl"] = createExportWrapper("cbrtl"); + +var _ccos = Module["_ccos"] = createExportWrapper("ccos"); + +var _ccosh = Module["_ccosh"] = createExportWrapper("ccosh"); + +var _ccosf = Module["_ccosf"] = createExportWrapper("ccosf"); + +var _ccoshf = Module["_ccoshf"] = createExportWrapper("ccoshf"); + +var _cosh = Module["_cosh"] = createExportWrapper("cosh"); + +var _sinh = Module["_sinh"] = createExportWrapper("sinh"); + +var _copysign = Module["_copysign"] = createExportWrapper("copysign"); + +var _coshf = Module["_coshf"] = createExportWrapper("coshf"); + +var _sinhf = Module["_sinhf"] = createExportWrapper("sinhf"); + +var _copysignf = Module["_copysignf"] = createExportWrapper("copysignf"); + +var _ccoshl = Module["_ccoshl"] = createExportWrapper("ccoshl"); + +var _ccosl = Module["_ccosl"] = createExportWrapper("ccosl"); + +var _ceil = Module["_ceil"] = createExportWrapper("ceil"); + +var _ceilf = Module["_ceilf"] = createExportWrapper("ceilf"); + +var _ceill = Module["_ceill"] = createExportWrapper("ceill"); + +var _cexp = Module["_cexp"] = createExportWrapper("cexp"); + +var _cexpf = Module["_cexpf"] = createExportWrapper("cexpf"); + +var _cexpl = Module["_cexpl"] = createExportWrapper("cexpl"); + +var _cfgetospeed = Module["_cfgetospeed"] = createExportWrapper("cfgetospeed"); + +var _cfgetispeed = Module["_cfgetispeed"] = createExportWrapper("cfgetispeed"); + +var _cfmakeraw = Module["_cfmakeraw"] = createExportWrapper("cfmakeraw"); + +var _cfsetospeed = Module["_cfsetospeed"] = createExportWrapper("cfsetospeed"); + +var _cfsetispeed = Module["_cfsetispeed"] = createExportWrapper("cfsetispeed"); + +var _cfsetspeed = Module["_cfsetspeed"] = createExportWrapper("cfsetspeed"); + +var _chdir = Module["_chdir"] = createExportWrapper("chdir"); + +var _chmod = Module["_chmod"] = createExportWrapper("chmod"); + +var _chown = Module["_chown"] = createExportWrapper("chown"); + +var _cimag = Module["_cimag"] = createExportWrapper("cimag"); + +var _cimagf = Module["_cimagf"] = createExportWrapper("cimagf"); + +var _cimagl = Module["_cimagl"] = createExportWrapper("cimagl"); + +var _clearenv = Module["_clearenv"] = createExportWrapper("clearenv"); + +var _clearerr = Module["_clearerr"] = createExportWrapper("clearerr"); + +var _clearerr_unlocked = Module["_clearerr_unlocked"] = createExportWrapper("clearerr_unlocked"); + +var _clock_gettime = Module["_clock_gettime"] = createExportWrapper("clock_gettime"); + +var _emscripten_thread_sleep = Module["_emscripten_thread_sleep"] = createExportWrapper("emscripten_thread_sleep"); + +var _clock_nanosleep = Module["_clock_nanosleep"] = createExportWrapper("clock_nanosleep"); + +var _clock_settime = Module["_clock_settime"] = createExportWrapper("clock_settime"); + +var _close = Module["_close"] = createExportWrapper("close"); + +var _closedir = Module["_closedir"] = createExportWrapper("closedir"); + +var _free = createExportWrapper("free"); + +var _cnd_broadcast = Module["_cnd_broadcast"] = createExportWrapper("cnd_broadcast"); + +var _cnd_destroy = Module["_cnd_destroy"] = createExportWrapper("cnd_destroy"); + +var _cnd_init = Module["_cnd_init"] = createExportWrapper("cnd_init"); + +var _cnd_signal = Module["_cnd_signal"] = createExportWrapper("cnd_signal"); + +var _cnd_timedwait = Module["_cnd_timedwait"] = createExportWrapper("cnd_timedwait"); + +var _cnd_wait = Module["_cnd_wait"] = createExportWrapper("cnd_wait"); + +var _confstr = Module["_confstr"] = createExportWrapper("confstr"); + +var _conj = Module["_conj"] = createExportWrapper("conj"); + +var _conjf = Module["_conjf"] = createExportWrapper("conjf"); + +var _conjl = Module["_conjl"] = createExportWrapper("conjl"); + +var _copysignl = Module["_copysignl"] = createExportWrapper("copysignl"); + +var _expm1 = Module["_expm1"] = createExportWrapper("expm1"); + +var _expm1f = Module["_expm1f"] = createExportWrapper("expm1f"); + +var _coshl = Module["_coshl"] = createExportWrapper("coshl"); + +var _cosl = Module["_cosl"] = createExportWrapper("cosl"); + +var _cpow = Module["_cpow"] = createExportWrapper("cpow"); + +var ___muldc3 = Module["___muldc3"] = createExportWrapper("__muldc3"); + +var _cpowf = Module["_cpowf"] = createExportWrapper("cpowf"); + +var ___mulsc3 = Module["___mulsc3"] = createExportWrapper("__mulsc3"); + +var _cpowl = Module["_cpowl"] = createExportWrapper("cpowl"); + +var ___multc3 = Module["___multc3"] = createExportWrapper("__multc3"); + +var _cproj = Module["_cproj"] = createExportWrapper("cproj"); + +var _cprojf = Module["_cprojf"] = createExportWrapper("cprojf"); + +var _cprojl = Module["_cprojl"] = createExportWrapper("cprojl"); + +var _creal = Module["_creal"] = createExportWrapper("creal"); + +var _crealf = Module["_crealf"] = createExportWrapper("crealf"); + +var _creall = Module["_creall"] = createExportWrapper("creall"); + +var _creat = Module["_creat"] = createExportWrapper("creat"); + +var _open = Module["_open"] = createExportWrapper("open"); + +var _creat64 = Module["_creat64"] = createExportWrapper("creat64"); + +var _crypt = Module["_crypt"] = createExportWrapper("crypt"); + +var ___crypt_blowfish = Module["___crypt_blowfish"] = createExportWrapper("__crypt_blowfish"); + +var _memcpy = createExportWrapper("memcpy"); + +var ___crypt_des = Module["___crypt_des"] = createExportWrapper("__crypt_des"); + +var ___crypt_md5 = Module["___crypt_md5"] = createExportWrapper("__crypt_md5"); + +var _strnlen = Module["_strnlen"] = createExportWrapper("strnlen"); + +var _strncmp = Module["_strncmp"] = createExportWrapper("strncmp"); + +var ___crypt_sha256 = Module["___crypt_sha256"] = createExportWrapper("__crypt_sha256"); + +var ___crypt_sha512 = Module["___crypt_sha512"] = createExportWrapper("__crypt_sha512"); + +var _crypt_r = Module["_crypt_r"] = createExportWrapper("crypt_r"); + +var _strtoul = Module["_strtoul"] = createExportWrapper("strtoul"); + +var _sprintf = Module["_sprintf"] = createExportWrapper("sprintf"); + +var _csin = Module["_csin"] = createExportWrapper("csin"); + +var _csinh = Module["_csinh"] = createExportWrapper("csinh"); + +var _csinf = Module["_csinf"] = createExportWrapper("csinf"); + +var _csinhf = Module["_csinhf"] = createExportWrapper("csinhf"); + +var _csinhl = Module["_csinhl"] = createExportWrapper("csinhl"); + +var _csinl = Module["_csinl"] = createExportWrapper("csinl"); + +var _ctan = Module["_ctan"] = createExportWrapper("ctan"); + +var _ctanh = Module["_ctanh"] = createExportWrapper("ctanh"); + +var _ctanf = Module["_ctanf"] = createExportWrapper("ctanf"); + +var _ctanhf = Module["_ctanhf"] = createExportWrapper("ctanhf"); + +var _tan = Module["_tan"] = createExportWrapper("tan"); + +var _tanf = Module["_tanf"] = createExportWrapper("tanf"); + +var _ctanhl = Module["_ctanhl"] = createExportWrapper("ctanhl"); + +var _ctanl = Module["_ctanl"] = createExportWrapper("ctanl"); + +var _ctermid = Module["_ctermid"] = createExportWrapper("ctermid"); + +var _strcpy = Module["_strcpy"] = createExportWrapper("strcpy"); + +var _ctime = Module["_ctime"] = createExportWrapper("ctime"); + +var _localtime = Module["_localtime"] = createExportWrapper("localtime"); + +var _ctime_r = Module["_ctime_r"] = createExportWrapper("ctime_r"); + +var _localtime_r = Module["_localtime_r"] = createExportWrapper("localtime_r"); + +var _bindtextdomain = Module["_bindtextdomain"] = createExportWrapper("bindtextdomain"); + +var _dcngettext = Module["_dcngettext"] = createExportWrapper("dcngettext"); + +var _memchr = Module["_memchr"] = createExportWrapper("memchr"); + +var _dcgettext = Module["_dcgettext"] = createExportWrapper("dcgettext"); + +var _dngettext = Module["_dngettext"] = createExportWrapper("dngettext"); + +var _dgettext = Module["_dgettext"] = createExportWrapper("dgettext"); + +var ___gettextdomain = Module["___gettextdomain"] = createExportWrapper("__gettextdomain"); + +var _difftime = Module["_difftime"] = createExportWrapper("difftime"); + +var _dirfd = Module["_dirfd"] = createExportWrapper("dirfd"); + +var _dirname = Module["_dirname"] = createExportWrapper("dirname"); + +var _div = Module["_div"] = createExportWrapper("div"); + +var _dladdr = Module["_dladdr"] = createExportWrapper("dladdr"); + +var _dlclose = Module["_dlclose"] = createExportWrapper("dlclose"); + +var _dlerror = Module["_dlerror"] = createExportWrapper("dlerror"); + +var ___libc_free = Module["___libc_free"] = createExportWrapper("__libc_free"); + +var _vsnprintf = Module["_vsnprintf"] = createExportWrapper("vsnprintf"); + +var ___libc_malloc = Module["___libc_malloc"] = createExportWrapper("__libc_malloc"); + +var ___dl_seterr = createExportWrapper("__dl_seterr"); + +var _dlsym = Module["_dlsym"] = createExportWrapper("dlsym"); + +var _dn_comp = Module["_dn_comp"] = createExportWrapper("dn_comp"); + +var _dn_expand = Module["_dn_expand"] = createExportWrapper("dn_expand"); + +var _dn_skipname = Module["_dn_skipname"] = createExportWrapper("dn_skipname"); + +var _dprintf = Module["_dprintf"] = createExportWrapper("dprintf"); + +var _vdprintf = Module["_vdprintf"] = createExportWrapper("vdprintf"); + +var _erand48 = Module["_erand48"] = createExportWrapper("erand48"); + +var _drand48 = Module["_drand48"] = createExportWrapper("drand48"); + +var _dup = Module["_dup"] = createExportWrapper("dup"); + +var _dup2 = Module["_dup2"] = createExportWrapper("dup2"); + +var ___wasi_fd_is_valid = Module["___wasi_fd_is_valid"] = createExportWrapper("__wasi_fd_is_valid"); + +var _dup3 = Module["_dup3"] = createExportWrapper("dup3"); + +var ___duplocale = Module["___duplocale"] = createExportWrapper("__duplocale"); + +var _duplocale = Module["_duplocale"] = createExportWrapper("duplocale"); + +var _new_dlevent = Module["_new_dlevent"] = createExportWrapper("new_dlevent"); + +var _calloc = Module["_calloc"] = createExportWrapper("calloc"); + +var __emscripten_dlsync_self_async = createExportWrapper("_emscripten_dlsync_self_async"); + +var __emscripten_dlsync_self = createExportWrapper("_emscripten_dlsync_self"); + +var __emscripten_errf = Module["__emscripten_errf"] = createExportWrapper("_emscripten_errf"); + +var __emscripten_process_dlopen_queue = Module["__emscripten_process_dlopen_queue"] = createExportWrapper("_emscripten_process_dlopen_queue"); + +var _emscripten_proxy_execute_queue = Module["_emscripten_proxy_execute_queue"] = createExportWrapper("emscripten_proxy_execute_queue"); + +var __emscripten_proxy_dlsync_async = createExportWrapper("_emscripten_proxy_dlsync_async"); + +var _em_proxying_queue_create = Module["_em_proxying_queue_create"] = createExportWrapper("em_proxying_queue_create"); + +var _emscripten_proxy_callback = Module["_emscripten_proxy_callback"] = createExportWrapper("emscripten_proxy_callback"); + +var __emscripten_proxy_dlsync = createExportWrapper("_emscripten_proxy_dlsync"); + +var _emscripten_proxy_sync = Module["_emscripten_proxy_sync"] = createExportWrapper("emscripten_proxy_sync"); + +var _dlopen = Module["_dlopen"] = createExportWrapper("dlopen"); + +var _emscripten_dlopen = Module["_emscripten_dlopen"] = createExportWrapper("emscripten_dlopen"); + +var _emscripten_dlopen_promise = Module["_emscripten_dlopen_promise"] = createExportWrapper("emscripten_dlopen_promise"); + +var _pthread_setcancelstate = Module["_pthread_setcancelstate"] = createExportWrapper("pthread_setcancelstate"); + +var _getenv = Module["_getenv"] = createExportWrapper("getenv"); + +var _strspn = Module["_strspn"] = createExportWrapper("strspn"); + +var _strcspn = Module["_strcspn"] = createExportWrapper("strcspn"); + +var _pthread_mutex_lock = Module["_pthread_mutex_lock"] = createExportWrapper("pthread_mutex_lock"); + +var _emscripten_proxy_get_system_queue = Module["_emscripten_proxy_get_system_queue"] = createExportWrapper("emscripten_proxy_get_system_queue"); + +var _emscripten_proxy_sync_with_ctx = Module["_emscripten_proxy_sync_with_ctx"] = createExportWrapper("emscripten_proxy_sync_with_ctx"); + +var _emscripten_main_runtime_thread_id = createExportWrapper("emscripten_main_runtime_thread_id"); + +var _emscripten_proxy_finish = Module["_emscripten_proxy_finish"] = createExportWrapper("emscripten_proxy_finish"); + +var _lseek = Module["_lseek"] = createExportWrapper("lseek"); + +var _read = Module["_read"] = createExportWrapper("read"); + +var _pthread_mutex_unlock = Module["_pthread_mutex_unlock"] = createExportWrapper("pthread_mutex_unlock"); + +var _ecvt = Module["_ecvt"] = createExportWrapper("ecvt"); + +var _em_task_queue_create = Module["_em_task_queue_create"] = createExportWrapper("em_task_queue_create"); + +var _em_task_queue_destroy = Module["_em_task_queue_destroy"] = createExportWrapper("em_task_queue_destroy"); + +var _em_task_queue_execute = Module["_em_task_queue_execute"] = createExportWrapper("em_task_queue_execute"); + +var _em_task_queue_dequeue = Module["_em_task_queue_dequeue"] = createExportWrapper("em_task_queue_dequeue"); + +var _em_task_queue_cancel = Module["_em_task_queue_cancel"] = createExportWrapper("em_task_queue_cancel"); + +var _em_task_queue_enqueue = Module["_em_task_queue_enqueue"] = createExportWrapper("em_task_queue_enqueue"); + +var _em_task_queue_send = Module["_em_task_queue_send"] = createExportWrapper("em_task_queue_send"); + +var _emscripten_thread_mailbox_ref = Module["_emscripten_thread_mailbox_ref"] = createExportWrapper("emscripten_thread_mailbox_ref"); + +var _emscripten_thread_mailbox_unref = Module["_emscripten_thread_mailbox_unref"] = createExportWrapper("emscripten_thread_mailbox_unref"); + +var _emscripten_thread_mailbox_send = Module["_emscripten_thread_mailbox_send"] = createExportWrapper("emscripten_thread_mailbox_send"); + +var _pthread_mutex_trylock = Module["_pthread_mutex_trylock"] = createExportWrapper("pthread_mutex_trylock"); + +var _pthread_mutex_destroy = Module["_pthread_mutex_destroy"] = createExportWrapper("pthread_mutex_destroy"); + +var _emscripten_atomic_exchange_u8 = Module["_emscripten_atomic_exchange_u8"] = createExportWrapper("emscripten_atomic_exchange_u8"); + +var _emscripten_atomic_exchange_u16 = Module["_emscripten_atomic_exchange_u16"] = createExportWrapper("emscripten_atomic_exchange_u16"); + +var _emscripten_atomic_exchange_u32 = Module["_emscripten_atomic_exchange_u32"] = createExportWrapper("emscripten_atomic_exchange_u32"); + +var _emscripten_atomic_exchange_u64 = Module["_emscripten_atomic_exchange_u64"] = createExportWrapper("emscripten_atomic_exchange_u64"); + +var _emscripten_atomic_cas_u8 = Module["_emscripten_atomic_cas_u8"] = createExportWrapper("emscripten_atomic_cas_u8"); + +var _emscripten_atomic_cas_u16 = Module["_emscripten_atomic_cas_u16"] = createExportWrapper("emscripten_atomic_cas_u16"); + +var _emscripten_atomic_cas_u32 = Module["_emscripten_atomic_cas_u32"] = createExportWrapper("emscripten_atomic_cas_u32"); + +var _emscripten_atomic_cas_u64 = Module["_emscripten_atomic_cas_u64"] = createExportWrapper("emscripten_atomic_cas_u64"); + +var _emscripten_atomic_load_u8 = Module["_emscripten_atomic_load_u8"] = createExportWrapper("emscripten_atomic_load_u8"); + +var _emscripten_atomic_load_u16 = Module["_emscripten_atomic_load_u16"] = createExportWrapper("emscripten_atomic_load_u16"); + +var _emscripten_atomic_load_u32 = Module["_emscripten_atomic_load_u32"] = createExportWrapper("emscripten_atomic_load_u32"); + +var _emscripten_atomic_load_f32 = Module["_emscripten_atomic_load_f32"] = createExportWrapper("emscripten_atomic_load_f32"); + +var _emscripten_atomic_load_u64 = Module["_emscripten_atomic_load_u64"] = createExportWrapper("emscripten_atomic_load_u64"); + +var _emscripten_atomic_load_f64 = Module["_emscripten_atomic_load_f64"] = createExportWrapper("emscripten_atomic_load_f64"); + +var _emscripten_atomic_store_u8 = Module["_emscripten_atomic_store_u8"] = createExportWrapper("emscripten_atomic_store_u8"); + +var _emscripten_atomic_store_u16 = Module["_emscripten_atomic_store_u16"] = createExportWrapper("emscripten_atomic_store_u16"); + +var _emscripten_atomic_store_u32 = Module["_emscripten_atomic_store_u32"] = createExportWrapper("emscripten_atomic_store_u32"); + +var _emscripten_atomic_store_f32 = Module["_emscripten_atomic_store_f32"] = createExportWrapper("emscripten_atomic_store_f32"); + +var _emscripten_atomic_store_u64 = Module["_emscripten_atomic_store_u64"] = createExportWrapper("emscripten_atomic_store_u64"); + +var _emscripten_atomic_store_f64 = Module["_emscripten_atomic_store_f64"] = createExportWrapper("emscripten_atomic_store_f64"); + +var _emscripten_atomic_fence = Module["_emscripten_atomic_fence"] = createExportWrapper("emscripten_atomic_fence"); + +var _emscripten_atomic_or_u8 = Module["_emscripten_atomic_or_u8"] = createExportWrapper("emscripten_atomic_or_u8"); + +var _emscripten_atomic_add_u8 = Module["_emscripten_atomic_add_u8"] = createExportWrapper("emscripten_atomic_add_u8"); + +var _emscripten_atomic_add_u16 = Module["_emscripten_atomic_add_u16"] = createExportWrapper("emscripten_atomic_add_u16"); + +var _emscripten_atomic_add_u32 = Module["_emscripten_atomic_add_u32"] = createExportWrapper("emscripten_atomic_add_u32"); + +var _emscripten_atomic_add_u64 = Module["_emscripten_atomic_add_u64"] = createExportWrapper("emscripten_atomic_add_u64"); + +var _emscripten_atomic_sub_u8 = Module["_emscripten_atomic_sub_u8"] = createExportWrapper("emscripten_atomic_sub_u8"); + +var _emscripten_atomic_sub_u16 = Module["_emscripten_atomic_sub_u16"] = createExportWrapper("emscripten_atomic_sub_u16"); + +var _emscripten_atomic_sub_u32 = Module["_emscripten_atomic_sub_u32"] = createExportWrapper("emscripten_atomic_sub_u32"); + +var _emscripten_atomic_sub_u64 = Module["_emscripten_atomic_sub_u64"] = createExportWrapper("emscripten_atomic_sub_u64"); + +var _emscripten_atomic_and_u8 = Module["_emscripten_atomic_and_u8"] = createExportWrapper("emscripten_atomic_and_u8"); + +var _emscripten_atomic_and_u16 = Module["_emscripten_atomic_and_u16"] = createExportWrapper("emscripten_atomic_and_u16"); + +var _emscripten_atomic_and_u32 = Module["_emscripten_atomic_and_u32"] = createExportWrapper("emscripten_atomic_and_u32"); + +var _emscripten_atomic_and_u64 = Module["_emscripten_atomic_and_u64"] = createExportWrapper("emscripten_atomic_and_u64"); + +var _emscripten_atomic_or_u16 = Module["_emscripten_atomic_or_u16"] = createExportWrapper("emscripten_atomic_or_u16"); + +var _emscripten_atomic_or_u32 = Module["_emscripten_atomic_or_u32"] = createExportWrapper("emscripten_atomic_or_u32"); + +var _emscripten_atomic_or_u64 = Module["_emscripten_atomic_or_u64"] = createExportWrapper("emscripten_atomic_or_u64"); + +var _emscripten_atomic_xor_u8 = Module["_emscripten_atomic_xor_u8"] = createExportWrapper("emscripten_atomic_xor_u8"); + +var _emscripten_atomic_xor_u16 = Module["_emscripten_atomic_xor_u16"] = createExportWrapper("emscripten_atomic_xor_u16"); + +var _emscripten_atomic_xor_u32 = Module["_emscripten_atomic_xor_u32"] = createExportWrapper("emscripten_atomic_xor_u32"); + +var _emscripten_atomic_xor_u64 = Module["_emscripten_atomic_xor_u64"] = createExportWrapper("emscripten_atomic_xor_u64"); + +var _emscripten_console_logf = Module["_emscripten_console_logf"] = createExportWrapper("emscripten_console_logf"); + +var _emscripten_console_errorf = Module["_emscripten_console_errorf"] = createExportWrapper("emscripten_console_errorf"); + +var _emscripten_console_warnf = Module["_emscripten_console_warnf"] = createExportWrapper("emscripten_console_warnf"); + +var __emscripten_outf = Module["__emscripten_outf"] = createExportWrapper("_emscripten_outf"); + +var __emscripten_dbgf = Module["__emscripten_dbgf"] = createExportWrapper("_emscripten_dbgf"); + +var _emscripten_fiber_init = Module["_emscripten_fiber_init"] = createExportWrapper("emscripten_fiber_init"); + +var _emscripten_fiber_init_from_current_context = Module["_emscripten_fiber_init_from_current_context"] = createExportWrapper("emscripten_fiber_init_from_current_context"); + +var _emscripten_stack_get_base = function() { + return (_emscripten_stack_get_base = Module["asm"]["emscripten_stack_get_base"]).apply(null, arguments); +}; + +var _emscripten_stack_get_end = function() { + return (_emscripten_stack_get_end = Module["asm"]["emscripten_stack_get_end"]).apply(null, arguments); +}; + +var __emscripten_yield = Module["__emscripten_yield"] = createExportWrapper("_emscripten_yield"); + +var __emscripten_thread_supports_atomics_wait = Module["__emscripten_thread_supports_atomics_wait"] = createExportWrapper("_emscripten_thread_supports_atomics_wait"); + +var _emscripten_is_main_browser_thread = Module["_emscripten_is_main_browser_thread"] = createExportWrapper("emscripten_is_main_browser_thread"); + +var _emscripten_get_heap_size = Module["_emscripten_get_heap_size"] = createExportWrapper("emscripten_get_heap_size"); + +var _emscripten_memcpy_big = Module["_emscripten_memcpy_big"] = createExportWrapper("emscripten_memcpy_big"); + +var _emscripten_builtin_memcpy = Module["_emscripten_builtin_memcpy"] = createExportWrapper("emscripten_builtin_memcpy"); + +var ___musl_memset = Module["___musl_memset"] = createExportWrapper("__musl_memset"); + +var ___memset = Module["___memset"] = createExportWrapper("__memset"); + +var _emscripten_memset_big = Module["_emscripten_memset_big"] = createExportWrapper("emscripten_memset_big"); + +var _emscripten_builtin_memset = Module["_emscripten_builtin_memset"] = createExportWrapper("emscripten_builtin_memset"); + +var ___syscall_munmap = Module["___syscall_munmap"] = createExportWrapper("__syscall_munmap"); + +var ___syscall_msync = Module["___syscall_msync"] = createExportWrapper("__syscall_msync"); + +var ___syscall_mmap2 = Module["___syscall_mmap2"] = createExportWrapper("__syscall_mmap2"); + +var _emscripten_scan_stack = Module["_emscripten_scan_stack"] = createExportWrapper("emscripten_scan_stack"); + +var _emscripten_stack_get_current = function() { + return (_emscripten_stack_get_current = Module["asm"]["emscripten_stack_get_current"]).apply(null, arguments); +}; + +var __emscripten_thread_init = Module["__emscripten_thread_init"] = createExportWrapper("_emscripten_thread_init"); + +var ___set_thread_state = Module["___set_thread_state"] = createExportWrapper("__set_thread_state"); + +var __emscripten_thread_profiler_enable = Module["__emscripten_thread_profiler_enable"] = createExportWrapper("_emscripten_thread_profiler_enable"); + +var _emscripten_set_current_thread_status = Module["_emscripten_set_current_thread_status"] = createExportWrapper("emscripten_set_current_thread_status"); + +var ___clock = Module["___clock"] = createExportWrapper("__clock"); + +var ___time = Module["___time"] = createExportWrapper("__time"); + +var ___clock_getres = Module["___clock_getres"] = createExportWrapper("__clock_getres"); + +var ___gettimeofday = Module["___gettimeofday"] = createExportWrapper("__gettimeofday"); + +var _dysize = Module["_dysize"] = createExportWrapper("dysize"); + +var _time = Module["_time"] = createExportWrapper("time"); + +var _clock = Module["_clock"] = createExportWrapper("clock"); + +var _clock_getres = Module["_clock_getres"] = createExportWrapper("clock_getres"); + +var _gettimeofday = Module["_gettimeofday"] = createExportWrapper("gettimeofday"); + +var __emscripten_thread_crashed = Module["__emscripten_thread_crashed"] = createExportWrapper("_emscripten_thread_crashed"); + +var _emscripten_main_thread_process_queued_calls = createExportWrapper("emscripten_main_thread_process_queued_calls"); + +var __emscripten_check_timers = Module["__emscripten_check_timers"] = createExportWrapper("_emscripten_check_timers"); + +var _setkey = Module["_setkey"] = createExportWrapper("setkey"); + +var _encrypt = Module["_encrypt"] = createExportWrapper("encrypt"); + +var _sethostent = Module["_sethostent"] = createExportWrapper("sethostent"); + +var _gethostent = Module["_gethostent"] = createExportWrapper("gethostent"); + +var _getnetent = Module["_getnetent"] = createExportWrapper("getnetent"); + +var _endhostent = Module["_endhostent"] = createExportWrapper("endhostent"); + +var _setnetent = Module["_setnetent"] = createExportWrapper("setnetent"); + +var _endnetent = Module["_endnetent"] = createExportWrapper("endnetent"); + +var _erf = Module["_erf"] = createExportWrapper("erf"); + +var _erfc = Module["_erfc"] = createExportWrapper("erfc"); + +var _erff = Module["_erff"] = createExportWrapper("erff"); + +var _erfcf = Module["_erfcf"] = createExportWrapper("erfcf"); + +var _erfl = Module["_erfl"] = createExportWrapper("erfl"); + +var _erfcl = Module["_erfcl"] = createExportWrapper("erfcl"); + +var _vwarn = Module["_vwarn"] = createExportWrapper("vwarn"); + +var _fprintf = Module["_fprintf"] = createExportWrapper("fprintf"); + +var _vfprintf = Module["_vfprintf"] = createExportWrapper("vfprintf"); + +var _fputs = Module["_fputs"] = createExportWrapper("fputs"); + +var _perror = Module["_perror"] = createExportWrapper("perror"); + +var _vwarnx = Module["_vwarnx"] = createExportWrapper("vwarnx"); + +var _putc = Module["_putc"] = createExportWrapper("putc"); + +var _verr = Module["_verr"] = createExportWrapper("verr"); + +var _verrx = Module["_verrx"] = createExportWrapper("verrx"); + +var _warn = Module["_warn"] = createExportWrapper("warn"); + +var _warnx = Module["_warnx"] = createExportWrapper("warnx"); + +var _err = Module["_err"] = createExportWrapper("err"); + +var _errx = Module["_errx"] = createExportWrapper("errx"); + +var _ether_aton_r = Module["_ether_aton_r"] = createExportWrapper("ether_aton_r"); + +var _ether_aton = Module["_ether_aton"] = createExportWrapper("ether_aton"); + +var _ether_ntoa_r = Module["_ether_ntoa_r"] = createExportWrapper("ether_ntoa_r"); + +var _ether_ntoa = Module["_ether_ntoa"] = createExportWrapper("ether_ntoa"); + +var _ether_line = Module["_ether_line"] = createExportWrapper("ether_line"); + +var _ether_ntohost = Module["_ether_ntohost"] = createExportWrapper("ether_ntohost"); + +var _ether_hostton = Module["_ether_hostton"] = createExportWrapper("ether_hostton"); + +var _execl = Module["_execl"] = createExportWrapper("execl"); + +var _execv = Module["_execv"] = createExportWrapper("execv"); + +var _execle = Module["_execle"] = createExportWrapper("execle"); + +var _execve = Module["_execve"] = createExportWrapper("execve"); + +var _execlp = Module["_execlp"] = createExportWrapper("execlp"); + +var _execvp = Module["_execvp"] = createExportWrapper("execvp"); + +var _execvpe = Module["_execvpe"] = createExportWrapper("execvpe"); + +var _exp10 = Module["_exp10"] = createExportWrapper("exp10"); + +var _modf = Module["_modf"] = createExportWrapper("modf"); + +var _exp2 = Module["_exp2"] = createExportWrapper("exp2"); + +var _pow = Module["_pow"] = createExportWrapper("pow"); + +var _pow10 = Module["_pow10"] = createExportWrapper("pow10"); + +var _exp10f = Module["_exp10f"] = createExportWrapper("exp10f"); + +var _modff = Module["_modff"] = createExportWrapper("modff"); + +var _exp2f = Module["_exp2f"] = createExportWrapper("exp2f"); + +var _pow10f = Module["_pow10f"] = createExportWrapper("pow10f"); + +var _exp10l = Module["_exp10l"] = createExportWrapper("exp10l"); + +var _modfl = Module["_modfl"] = createExportWrapper("modfl"); + +var _exp2l = Module["_exp2l"] = createExportWrapper("exp2l"); + +var _powl = Module["_powl"] = createExportWrapper("powl"); + +var _pow10l = Module["_pow10l"] = createExportWrapper("pow10l"); + +var _scalbnl = Module["_scalbnl"] = createExportWrapper("scalbnl"); + +var _expl = Module["_expl"] = createExportWrapper("expl"); + +var _explicit_bzero = Module["_explicit_bzero"] = createExportWrapper("explicit_bzero"); + +var _expm1l = Module["_expm1l"] = createExportWrapper("expm1l"); + +var __flushlbf = Module["__flushlbf"] = createExportWrapper("_flushlbf"); + +var _fflush = Module["_fflush"] = createExportWrapper("fflush"); + +var ___fsetlocking = Module["___fsetlocking"] = createExportWrapper("__fsetlocking"); + +var ___fwriting = Module["___fwriting"] = createExportWrapper("__fwriting"); + +var ___freading = Module["___freading"] = createExportWrapper("__freading"); + +var ___freadable = Module["___freadable"] = createExportWrapper("__freadable"); + +var ___fwritable = Module["___fwritable"] = createExportWrapper("__fwritable"); + +var ___flbf = Module["___flbf"] = createExportWrapper("__flbf"); + +var ___fbufsize = Module["___fbufsize"] = createExportWrapper("__fbufsize"); + +var ___fpending = Module["___fpending"] = createExportWrapper("__fpending"); + +var ___fpurge = Module["___fpurge"] = createExportWrapper("__fpurge"); + +var _fpurge = Module["_fpurge"] = createExportWrapper("fpurge"); + +var ___freadahead = Module["___freadahead"] = createExportWrapper("__freadahead"); + +var ___freadptr = Module["___freadptr"] = createExportWrapper("__freadptr"); + +var ___freadptrinc = Module["___freadptrinc"] = createExportWrapper("__freadptrinc"); + +var ___fseterr = Module["___fseterr"] = createExportWrapper("__fseterr"); + +var _faccessat = Module["_faccessat"] = createExportWrapper("faccessat"); + +var _fchdir = Module["_fchdir"] = createExportWrapper("fchdir"); + +var _fchmod = Module["_fchmod"] = createExportWrapper("fchmod"); + +var _fchmodat = Module["_fchmodat"] = createExportWrapper("fchmodat"); + +var _fchown = Module["_fchown"] = createExportWrapper("fchown"); + +var _fchownat = Module["_fchownat"] = createExportWrapper("fchownat"); + +var _fclose = Module["_fclose"] = createExportWrapper("fclose"); + +var _fcntl = Module["_fcntl"] = createExportWrapper("fcntl"); + +var _fcvt = Module["_fcvt"] = createExportWrapper("fcvt"); + +var _fdatasync = Module["_fdatasync"] = createExportWrapper("fdatasync"); + +var _fdim = Module["_fdim"] = createExportWrapper("fdim"); + +var _fdimf = Module["_fdimf"] = createExportWrapper("fdimf"); + +var _fdiml = Module["_fdiml"] = createExportWrapper("fdiml"); + +var _fdopendir = Module["_fdopendir"] = createExportWrapper("fdopendir"); + +var _fegetexceptflag = Module["_fegetexceptflag"] = createExportWrapper("fegetexceptflag"); + +var _fetestexcept = Module["_fetestexcept"] = createExportWrapper("fetestexcept"); + +var _feholdexcept = Module["_feholdexcept"] = createExportWrapper("feholdexcept"); + +var _fegetenv = Module["_fegetenv"] = createExportWrapper("fegetenv"); + +var _feclearexcept = Module["_feclearexcept"] = createExportWrapper("feclearexcept"); + +var _feraiseexcept = Module["_feraiseexcept"] = createExportWrapper("feraiseexcept"); + +var ___fesetround = Module["___fesetround"] = createExportWrapper("__fesetround"); + +var _fesetenv = Module["_fesetenv"] = createExportWrapper("fesetenv"); + +var _feof = Module["_feof"] = createExportWrapper("feof"); + +var _feof_unlocked = Module["_feof_unlocked"] = createExportWrapper("feof_unlocked"); + +var __IO_feof_unlocked = Module["__IO_feof_unlocked"] = createExportWrapper("_IO_feof_unlocked"); + +var _ferror = Module["_ferror"] = createExportWrapper("ferror"); + +var _ferror_unlocked = Module["_ferror_unlocked"] = createExportWrapper("ferror_unlocked"); + +var __IO_ferror_unlocked = Module["__IO_ferror_unlocked"] = createExportWrapper("_IO_ferror_unlocked"); + +var _fesetexceptflag = Module["_fesetexceptflag"] = createExportWrapper("fesetexceptflag"); + +var _fesetround = Module["_fesetround"] = createExportWrapper("fesetround"); + +var _feupdateenv = Module["_feupdateenv"] = createExportWrapper("feupdateenv"); + +var _fexecve = Module["_fexecve"] = createExportWrapper("fexecve"); + +var _fflush_unlocked = Module["_fflush_unlocked"] = createExportWrapper("fflush_unlocked"); + +var _ffs = Module["_ffs"] = createExportWrapper("ffs"); + +var _ffsl = Module["_ffsl"] = createExportWrapper("ffsl"); + +var _ffsll = Module["_ffsll"] = createExportWrapper("ffsll"); + +var _fgetc = Module["_fgetc"] = createExportWrapper("fgetc"); + +var _fgetln = Module["_fgetln"] = createExportWrapper("fgetln"); + +var _ungetc = Module["_ungetc"] = createExportWrapper("ungetc"); + +var _getline = Module["_getline"] = createExportWrapper("getline"); + +var _fgetpos = Module["_fgetpos"] = createExportWrapper("fgetpos"); + +var _fgetpos64 = Module["_fgetpos64"] = createExportWrapper("fgetpos64"); + +var _fgets = Module["_fgets"] = createExportWrapper("fgets"); + +var _fgets_unlocked = Module["_fgets_unlocked"] = createExportWrapper("fgets_unlocked"); + +var ___fgetwc_unlocked = Module["___fgetwc_unlocked"] = createExportWrapper("__fgetwc_unlocked"); + +var _fwide = Module["_fwide"] = createExportWrapper("fwide"); + +var _fgetwc = Module["_fgetwc"] = createExportWrapper("fgetwc"); + +var _mbtowc = Module["_mbtowc"] = createExportWrapper("mbtowc"); + +var _mbrtowc = Module["_mbrtowc"] = createExportWrapper("mbrtowc"); + +var _fgetwc_unlocked = Module["_fgetwc_unlocked"] = createExportWrapper("fgetwc_unlocked"); + +var _getwc_unlocked = Module["_getwc_unlocked"] = createExportWrapper("getwc_unlocked"); + +var _fgetws = Module["_fgetws"] = createExportWrapper("fgetws"); + +var _fgetws_unlocked = Module["_fgetws_unlocked"] = createExportWrapper("fgetws_unlocked"); + +var _fileno = createExportWrapper("fileno"); + +var _fileno_unlocked = Module["_fileno_unlocked"] = createExportWrapper("fileno_unlocked"); + +var _finite = Module["_finite"] = createExportWrapper("finite"); + +var _finitef = Module["_finitef"] = createExportWrapper("finitef"); + +var _fmodl = Module["_fmodl"] = createExportWrapper("fmodl"); + +var _flockfile = Module["_flockfile"] = createExportWrapper("flockfile"); + +var _ftrylockfile = Module["_ftrylockfile"] = createExportWrapper("ftrylockfile"); + +var _floorf = Module["_floorf"] = createExportWrapper("floorf"); + +var _floorl = Module["_floorl"] = createExportWrapper("floorl"); + +var _fma = Module["_fma"] = createExportWrapper("fma"); + +var _fmaf = Module["_fmaf"] = createExportWrapper("fmaf"); + +var _fmal = Module["_fmal"] = createExportWrapper("fmal"); + +var _frexpl = Module["_frexpl"] = createExportWrapper("frexpl"); + +var _nextafterl = Module["_nextafterl"] = createExportWrapper("nextafterl"); + +var _ilogbl = Module["_ilogbl"] = createExportWrapper("ilogbl"); + +var _fmax = Module["_fmax"] = createExportWrapper("fmax"); + +var _fmaxf = Module["_fmaxf"] = createExportWrapper("fmaxf"); + +var _fmaxl = Module["_fmaxl"] = createExportWrapper("fmaxl"); + +var ___lttf2 = Module["___lttf2"] = createExportWrapper("__lttf2"); + +var _fmemopen = Module["_fmemopen"] = createExportWrapper("fmemopen"); + +var _fmin = Module["_fmin"] = createExportWrapper("fmin"); + +var _fminf = Module["_fminf"] = createExportWrapper("fminf"); + +var _fminl = Module["_fminl"] = createExportWrapper("fminl"); + +var _fmod = Module["_fmod"] = createExportWrapper("fmod"); + +var _fmodf = Module["_fmodf"] = createExportWrapper("fmodf"); + +var ___eqtf2 = Module["___eqtf2"] = createExportWrapper("__eqtf2"); + +var ___multf3 = Module["___multf3"] = createExportWrapper("__multf3"); + +var ___letf2 = Module["___letf2"] = createExportWrapper("__letf2"); + +var ___netf2 = Module["___netf2"] = createExportWrapper("__netf2"); + +var _fmtmsg = Module["_fmtmsg"] = createExportWrapper("fmtmsg"); + +var _fnmatch = Module["_fnmatch"] = createExportWrapper("fnmatch"); + +var _towupper = Module["_towupper"] = createExportWrapper("towupper"); + +var _towlower = Module["_towlower"] = createExportWrapper("towlower"); + +var _iswctype = Module["_iswctype"] = createExportWrapper("iswctype"); + +var _wctype = Module["_wctype"] = createExportWrapper("wctype"); + +var _fopen = Module["_fopen"] = createExportWrapper("fopen"); + +var _fopen64 = Module["_fopen64"] = createExportWrapper("fopen64"); + +var _fopencookie = Module["_fopencookie"] = createExportWrapper("fopencookie"); + +var _forkpty = Module["_forkpty"] = createExportWrapper("forkpty"); + +var _openpty = Module["_openpty"] = createExportWrapper("openpty"); + +var _sigfillset = Module["_sigfillset"] = createExportWrapper("sigfillset"); + +var _pthread_sigmask = Module["_pthread_sigmask"] = createExportWrapper("pthread_sigmask"); + +var _pipe2 = Module["_pipe2"] = createExportWrapper("pipe2"); + +var _fork = Module["_fork"] = createExportWrapper("fork"); + +var _login_tty = Module["_login_tty"] = createExportWrapper("login_tty"); + +var _write = Module["_write"] = createExportWrapper("write"); + +var _waitpid = Module["_waitpid"] = createExportWrapper("waitpid"); + +var _fpathconf = Module["_fpathconf"] = createExportWrapper("fpathconf"); + +var _fiprintf = Module["_fiprintf"] = createExportWrapper("fiprintf"); + +var _vfiprintf = Module["_vfiprintf"] = createExportWrapper("vfiprintf"); + +var ___small_fprintf = Module["___small_fprintf"] = createExportWrapper("__small_fprintf"); + +var ___small_vfprintf = Module["___small_vfprintf"] = createExportWrapper("__small_vfprintf"); + +var _fputc = Module["_fputc"] = createExportWrapper("fputc"); + +var _fwrite = Module["_fwrite"] = createExportWrapper("fwrite"); + +var _fputs_unlocked = Module["_fputs_unlocked"] = createExportWrapper("fputs_unlocked"); + +var ___fputwc_unlocked = Module["___fputwc_unlocked"] = createExportWrapper("__fputwc_unlocked"); + +var _wctomb = Module["_wctomb"] = createExportWrapper("wctomb"); + +var _fputwc = Module["_fputwc"] = createExportWrapper("fputwc"); + +var _fputwc_unlocked = Module["_fputwc_unlocked"] = createExportWrapper("fputwc_unlocked"); + +var _putwc_unlocked = Module["_putwc_unlocked"] = createExportWrapper("putwc_unlocked"); + +var _fputws = Module["_fputws"] = createExportWrapper("fputws"); + +var _wcsrtombs = Module["_wcsrtombs"] = createExportWrapper("wcsrtombs"); + +var _fputws_unlocked = Module["_fputws_unlocked"] = createExportWrapper("fputws_unlocked"); + +var _fread = Module["_fread"] = createExportWrapper("fread"); + +var _fread_unlocked = Module["_fread_unlocked"] = createExportWrapper("fread_unlocked"); + +var _freelocale = Module["_freelocale"] = createExportWrapper("freelocale"); + +var ___freelocale = Module["___freelocale"] = createExportWrapper("__freelocale"); + +var _freopen = Module["_freopen"] = createExportWrapper("freopen"); + +var _freopen64 = Module["_freopen64"] = createExportWrapper("freopen64"); + +var _frexp = Module["_frexp"] = createExportWrapper("frexp"); + +var _frexpf = Module["_frexpf"] = createExportWrapper("frexpf"); + +var _fscanf = Module["_fscanf"] = createExportWrapper("fscanf"); + +var _vfscanf = Module["_vfscanf"] = createExportWrapper("vfscanf"); + +var ___isoc99_fscanf = Module["___isoc99_fscanf"] = createExportWrapper("__isoc99_fscanf"); + +var _fseek = Module["_fseek"] = createExportWrapper("fseek"); + +var _fseeko = Module["_fseeko"] = createExportWrapper("fseeko"); + +var _fseeko64 = Module["_fseeko64"] = createExportWrapper("fseeko64"); + +var _fsetpos = Module["_fsetpos"] = createExportWrapper("fsetpos"); + +var _fsetpos64 = Module["_fsetpos64"] = createExportWrapper("fsetpos64"); + +var _fstat64 = Module["_fstat64"] = createExportWrapper("fstat64"); + +var _fstatat64 = Module["_fstatat64"] = createExportWrapper("fstatat64"); + +var _fsync = Module["_fsync"] = createExportWrapper("fsync"); + +var _ftell = Module["_ftell"] = createExportWrapper("ftell"); + +var _ftello = Module["_ftello"] = createExportWrapper("ftello"); + +var _ftello64 = Module["_ftello64"] = createExportWrapper("ftello64"); + +var _ftime = Module["_ftime"] = createExportWrapper("ftime"); + +var _ftruncate = Module["_ftruncate"] = createExportWrapper("ftruncate"); + +var _ftruncate64 = Module["_ftruncate64"] = createExportWrapper("ftruncate64"); + +var _funlockfile = Module["_funlockfile"] = createExportWrapper("funlockfile"); + +var _futimens = Module["_futimens"] = createExportWrapper("futimens"); + +var _utimensat = Module["_utimensat"] = createExportWrapper("utimensat"); + +var _futimesat = Module["_futimesat"] = createExportWrapper("futimesat"); + +var _fwprintf = Module["_fwprintf"] = createExportWrapper("fwprintf"); + +var _vfwprintf = Module["_vfwprintf"] = createExportWrapper("vfwprintf"); + +var _fwrite_unlocked = Module["_fwrite_unlocked"] = createExportWrapper("fwrite_unlocked"); + +var _fwscanf = Module["_fwscanf"] = createExportWrapper("fwscanf"); + +var _vfwscanf = Module["_vfwscanf"] = createExportWrapper("vfwscanf"); + +var ___isoc99_fwscanf = Module["___isoc99_fwscanf"] = createExportWrapper("__isoc99_fwscanf"); + +var _gai_strerror = Module["_gai_strerror"] = createExportWrapper("gai_strerror"); + +var _gcvt = Module["_gcvt"] = createExportWrapper("gcvt"); + +var _get_current_dir_name = Module["_get_current_dir_name"] = createExportWrapper("get_current_dir_name"); + +var _strdup = Module["_strdup"] = createExportWrapper("strdup"); + +var _getcwd = Module["_getcwd"] = createExportWrapper("getcwd"); + +var _getc = Module["_getc"] = createExportWrapper("getc"); + +var __IO_getc = Module["__IO_getc"] = createExportWrapper("_IO_getc"); + +var _getc_unlocked = Module["_getc_unlocked"] = createExportWrapper("getc_unlocked"); + +var _fgetc_unlocked = Module["_fgetc_unlocked"] = createExportWrapper("fgetc_unlocked"); + +var __IO_getc_unlocked = Module["__IO_getc_unlocked"] = createExportWrapper("_IO_getc_unlocked"); + +var _getchar = Module["_getchar"] = createExportWrapper("getchar"); + +var _getchar_unlocked = Module["_getchar_unlocked"] = createExportWrapper("getchar_unlocked"); + +var _getdelim = Module["_getdelim"] = createExportWrapper("getdelim"); + +var _realloc = Module["_realloc"] = createExportWrapper("realloc"); + +var ___getdelim = Module["___getdelim"] = createExportWrapper("__getdelim"); + +var _getdents = Module["_getdents"] = createExportWrapper("getdents"); + +var _getdents64 = Module["_getdents64"] = createExportWrapper("getdents64"); + +var _getdomainname = Module["_getdomainname"] = createExportWrapper("getdomainname"); + +var _uname = Module["_uname"] = createExportWrapper("uname"); + +var _getegid = Module["_getegid"] = createExportWrapper("getegid"); + +var ___syscall_getegid32 = Module["___syscall_getegid32"] = createExportWrapper("__syscall_getegid32"); + +var _geteuid = Module["_geteuid"] = createExportWrapper("geteuid"); + +var ___syscall_geteuid32 = Module["___syscall_geteuid32"] = createExportWrapper("__syscall_geteuid32"); + +var _getgid = Module["_getgid"] = createExportWrapper("getgid"); + +var ___syscall_getgid32 = Module["___syscall_getgid32"] = createExportWrapper("__syscall_getgid32"); + +var _getgroups = Module["_getgroups"] = createExportWrapper("getgroups"); + +var ___syscall_getgroups32 = Module["___syscall_getgroups32"] = createExportWrapper("__syscall_getgroups32"); + +var _gethostid = Module["_gethostid"] = createExportWrapper("gethostid"); + +var _gethostname = Module["_gethostname"] = createExportWrapper("gethostname"); + +var _freeifaddrs = Module["_freeifaddrs"] = createExportWrapper("freeifaddrs"); + +var _getifaddrs = Module["_getifaddrs"] = createExportWrapper("getifaddrs"); + +var _getitimer = Module["_getitimer"] = createExportWrapper("getitimer"); + +var ___getitimer = Module["___getitimer"] = createExportWrapper("__getitimer"); + +var _getlogin = Module["_getlogin"] = createExportWrapper("getlogin"); + +var _getlogin_r = Module["_getlogin_r"] = createExportWrapper("getlogin_r"); + +var _getopt = Module["_getopt"] = createExportWrapper("getopt"); + +var ___posix_getopt = Module["___posix_getopt"] = createExportWrapper("__posix_getopt"); + +var _getopt_long = Module["_getopt_long"] = createExportWrapper("getopt_long"); + +var _getopt_long_only = Module["_getopt_long_only"] = createExportWrapper("getopt_long_only"); + +var _mblen = Module["_mblen"] = createExportWrapper("mblen"); + +var _getpagesize = Module["_getpagesize"] = createExportWrapper("getpagesize"); + +var _getpgid = Module["_getpgid"] = createExportWrapper("getpgid"); + +var ___syscall_getpgid = Module["___syscall_getpgid"] = createExportWrapper("__syscall_getpgid"); + +var _getpgrp = Module["_getpgrp"] = createExportWrapper("getpgrp"); + +var _getpid = Module["_getpid"] = createExportWrapper("getpid"); + +var ___syscall_getpid = Module["___syscall_getpid"] = createExportWrapper("__syscall_getpid"); + +var _getppid = Module["_getppid"] = createExportWrapper("getppid"); + +var ___syscall_getppid = Module["___syscall_getppid"] = createExportWrapper("__syscall_getppid"); + +var _getpriority = Module["_getpriority"] = createExportWrapper("getpriority"); + +var ___syscall_getpriority = Module["___syscall_getpriority"] = createExportWrapper("__syscall_getpriority"); + +var _getresgid = Module["_getresgid"] = createExportWrapper("getresgid"); + +var ___syscall_getresgid32 = Module["___syscall_getresgid32"] = createExportWrapper("__syscall_getresgid32"); + +var _getresuid = Module["_getresuid"] = createExportWrapper("getresuid"); + +var ___syscall_getresuid32 = Module["___syscall_getresuid32"] = createExportWrapper("__syscall_getresuid32"); + +var _getrlimit = Module["_getrlimit"] = createExportWrapper("getrlimit"); + +var ___syscall_prlimit64 = Module["___syscall_prlimit64"] = createExportWrapper("__syscall_prlimit64"); + +var ___syscall_ugetrlimit = Module["___syscall_ugetrlimit"] = createExportWrapper("__syscall_ugetrlimit"); + +var _getrlimit64 = Module["_getrlimit64"] = createExportWrapper("getrlimit64"); + +var _getrusage = Module["_getrusage"] = createExportWrapper("getrusage"); + +var ___syscall_getrusage = Module["___syscall_getrusage"] = createExportWrapper("__syscall_getrusage"); + +var _gets = Module["_gets"] = createExportWrapper("gets"); + +var _getservbyname = Module["_getservbyname"] = createExportWrapper("getservbyname"); + +var _getservbyname_r = Module["_getservbyname_r"] = createExportWrapper("getservbyname_r"); + +var _htons = createExportWrapper("htons"); + +var _getservbyport = Module["_getservbyport"] = createExportWrapper("getservbyport"); + +var _getservbyport_r = Module["_getservbyport_r"] = createExportWrapper("getservbyport_r"); + +var _strtol = Module["_strtol"] = createExportWrapper("strtol"); + +var _ntohs = createExportWrapper("ntohs"); + +var _getsid = Module["_getsid"] = createExportWrapper("getsid"); + +var ___syscall_getsid = Module["___syscall_getsid"] = createExportWrapper("__syscall_getsid"); + +var _getsubopt = Module["_getsubopt"] = createExportWrapper("getsubopt"); + +var _gettid = Module["_gettid"] = createExportWrapper("gettid"); + +var _getuid = Module["_getuid"] = createExportWrapper("getuid"); + +var ___syscall_getuid32 = Module["___syscall_getuid32"] = createExportWrapper("__syscall_getuid32"); + +var _getw = Module["_getw"] = createExportWrapper("getw"); + +var _getwc = Module["_getwc"] = createExportWrapper("getwc"); + +var _getwchar = Module["_getwchar"] = createExportWrapper("getwchar"); + +var _getwchar_unlocked = Module["_getwchar_unlocked"] = createExportWrapper("getwchar_unlocked"); + +var _glob = Module["_glob"] = createExportWrapper("glob"); + +var _qsort = Module["_qsort"] = createExportWrapper("qsort"); + +var _globfree = Module["_globfree"] = createExportWrapper("globfree"); + +var _getpwnam_r = Module["_getpwnam_r"] = createExportWrapper("getpwnam_r"); + +var _getpwuid_r = Module["_getpwuid_r"] = createExportWrapper("getpwuid_r"); + +var _opendir = Module["_opendir"] = createExportWrapper("opendir"); + +var _readdir = Module["_readdir"] = createExportWrapper("readdir"); + +var _glob64 = Module["_glob64"] = createExportWrapper("glob64"); + +var _globfree64 = Module["_globfree64"] = createExportWrapper("globfree64"); + +var _gmtime = Module["_gmtime"] = createExportWrapper("gmtime"); + +var ___h_errno_location = Module["___h_errno_location"] = createExportWrapper("__h_errno_location"); + +var _herror = Module["_herror"] = createExportWrapper("herror"); + +var _hstrerror = Module["_hstrerror"] = createExportWrapper("hstrerror"); + +var _hcreate = Module["_hcreate"] = createExportWrapper("hcreate"); + +var _hdestroy = Module["_hdestroy"] = createExportWrapper("hdestroy"); + +var _hsearch = Module["_hsearch"] = createExportWrapper("hsearch"); + +var _hcreate_r = Module["_hcreate_r"] = createExportWrapper("hcreate_r"); + +var _hdestroy_r = Module["_hdestroy_r"] = createExportWrapper("hdestroy_r"); + +var _hsearch_r = Module["_hsearch_r"] = createExportWrapper("hsearch_r"); + +var _htonl = createExportWrapper("htonl"); + +var _iconv_open = Module["_iconv_open"] = createExportWrapper("iconv_open"); + +var _iconv = Module["_iconv"] = createExportWrapper("iconv"); + +var _iconv_close = Module["_iconv_close"] = createExportWrapper("iconv_close"); + +var _if_freenameindex = Module["_if_freenameindex"] = createExportWrapper("if_freenameindex"); + +var _if_indextoname = Module["_if_indextoname"] = createExportWrapper("if_indextoname"); + +var _socket = Module["_socket"] = createExportWrapper("socket"); + +var _ioctl = Module["_ioctl"] = createExportWrapper("ioctl"); + +var _strncpy = Module["_strncpy"] = createExportWrapper("strncpy"); + +var _if_nameindex = Module["_if_nameindex"] = createExportWrapper("if_nameindex"); + +var _if_nametoindex = Module["_if_nametoindex"] = createExportWrapper("if_nametoindex"); + +var _ilogb = Module["_ilogb"] = createExportWrapper("ilogb"); + +var _ilogbf = Module["_ilogbf"] = createExportWrapper("ilogbf"); + +var _imaxabs = Module["_imaxabs"] = createExportWrapper("imaxabs"); + +var _imaxdiv = Module["_imaxdiv"] = createExportWrapper("imaxdiv"); + +var _index = Module["_index"] = createExportWrapper("index"); + +var _inet_addr = Module["_inet_addr"] = createExportWrapper("inet_addr"); + +var _inet_aton = Module["_inet_aton"] = createExportWrapper("inet_aton"); + +var _inet_network = Module["_inet_network"] = createExportWrapper("inet_network"); + +var _ntohl = Module["_ntohl"] = createExportWrapper("ntohl"); + +var _inet_makeaddr = Module["_inet_makeaddr"] = createExportWrapper("inet_makeaddr"); + +var _inet_lnaof = Module["_inet_lnaof"] = createExportWrapper("inet_lnaof"); + +var _inet_netof = Module["_inet_netof"] = createExportWrapper("inet_netof"); + +var _inet_ntoa = Module["_inet_ntoa"] = createExportWrapper("inet_ntoa"); + +var _inet_ntop = Module["_inet_ntop"] = createExportWrapper("inet_ntop"); + +var _inet_pton = Module["_inet_pton"] = createExportWrapper("inet_pton"); + +var _insque = Module["_insque"] = createExportWrapper("insque"); + +var _remque = Module["_remque"] = createExportWrapper("remque"); + +var ___intscan = Module["___intscan"] = createExportWrapper("__intscan"); + +var _isalnum = Module["_isalnum"] = createExportWrapper("isalnum"); + +var _isalpha = Module["_isalpha"] = createExportWrapper("isalpha"); + +var ___isalnum_l = Module["___isalnum_l"] = createExportWrapper("__isalnum_l"); + +var _isalnum_l = Module["_isalnum_l"] = createExportWrapper("isalnum_l"); + +var ___isalpha_l = Module["___isalpha_l"] = createExportWrapper("__isalpha_l"); + +var _isalpha_l = Module["_isalpha_l"] = createExportWrapper("isalpha_l"); + +var _isascii = Module["_isascii"] = createExportWrapper("isascii"); + +var _isatty = Module["_isatty"] = createExportWrapper("isatty"); + +var _isblank = Module["_isblank"] = createExportWrapper("isblank"); + +var ___isblank_l = Module["___isblank_l"] = createExportWrapper("__isblank_l"); + +var _isblank_l = Module["_isblank_l"] = createExportWrapper("isblank_l"); + +var _iscntrl = Module["_iscntrl"] = createExportWrapper("iscntrl"); + +var ___iscntrl_l = Module["___iscntrl_l"] = createExportWrapper("__iscntrl_l"); + +var _iscntrl_l = Module["_iscntrl_l"] = createExportWrapper("iscntrl_l"); + +var ___isdigit_l = Module["___isdigit_l"] = createExportWrapper("__isdigit_l"); + +var _isdigit_l = Module["_isdigit_l"] = createExportWrapper("isdigit_l"); + +var _isgraph = Module["_isgraph"] = createExportWrapper("isgraph"); + +var ___isgraph_l = Module["___isgraph_l"] = createExportWrapper("__isgraph_l"); + +var _isgraph_l = Module["_isgraph_l"] = createExportWrapper("isgraph_l"); + +var _islower = Module["_islower"] = createExportWrapper("islower"); + +var ___islower_l = Module["___islower_l"] = createExportWrapper("__islower_l"); + +var _islower_l = Module["_islower_l"] = createExportWrapper("islower_l"); + +var _isprint = Module["_isprint"] = createExportWrapper("isprint"); + +var ___isprint_l = Module["___isprint_l"] = createExportWrapper("__isprint_l"); + +var _isprint_l = Module["_isprint_l"] = createExportWrapper("isprint_l"); + +var _ispunct = Module["_ispunct"] = createExportWrapper("ispunct"); + +var ___ispunct_l = Module["___ispunct_l"] = createExportWrapper("__ispunct_l"); + +var _ispunct_l = Module["_ispunct_l"] = createExportWrapper("ispunct_l"); + +var _issetugid = Module["_issetugid"] = createExportWrapper("issetugid"); + +var ___isspace_l = Module["___isspace_l"] = createExportWrapper("__isspace_l"); + +var _isspace_l = Module["_isspace_l"] = createExportWrapper("isspace_l"); + +var _isupper = Module["_isupper"] = createExportWrapper("isupper"); + +var ___isupper_l = Module["___isupper_l"] = createExportWrapper("__isupper_l"); + +var _isupper_l = Module["_isupper_l"] = createExportWrapper("isupper_l"); + +var _iswalnum = Module["_iswalnum"] = createExportWrapper("iswalnum"); + +var _iswdigit = Module["_iswdigit"] = createExportWrapper("iswdigit"); + +var _iswalpha = Module["_iswalpha"] = createExportWrapper("iswalpha"); + +var ___iswalnum_l = Module["___iswalnum_l"] = createExportWrapper("__iswalnum_l"); + +var _iswalnum_l = Module["_iswalnum_l"] = createExportWrapper("iswalnum_l"); + +var ___iswalpha_l = Module["___iswalpha_l"] = createExportWrapper("__iswalpha_l"); + +var _iswalpha_l = Module["_iswalpha_l"] = createExportWrapper("iswalpha_l"); + +var _iswblank = Module["_iswblank"] = createExportWrapper("iswblank"); + +var ___iswblank_l = Module["___iswblank_l"] = createExportWrapper("__iswblank_l"); + +var _iswblank_l = Module["_iswblank_l"] = createExportWrapper("iswblank_l"); + +var _iswcntrl = Module["_iswcntrl"] = createExportWrapper("iswcntrl"); + +var ___iswcntrl_l = Module["___iswcntrl_l"] = createExportWrapper("__iswcntrl_l"); + +var _iswcntrl_l = Module["_iswcntrl_l"] = createExportWrapper("iswcntrl_l"); + +var _iswgraph = Module["_iswgraph"] = createExportWrapper("iswgraph"); + +var _iswlower = Module["_iswlower"] = createExportWrapper("iswlower"); + +var _iswprint = Module["_iswprint"] = createExportWrapper("iswprint"); + +var _iswpunct = Module["_iswpunct"] = createExportWrapper("iswpunct"); + +var _iswspace = Module["_iswspace"] = createExportWrapper("iswspace"); + +var _iswupper = Module["_iswupper"] = createExportWrapper("iswupper"); + +var _iswxdigit = Module["_iswxdigit"] = createExportWrapper("iswxdigit"); + +var ___iswctype_l = Module["___iswctype_l"] = createExportWrapper("__iswctype_l"); + +var ___wctype_l = Module["___wctype_l"] = createExportWrapper("__wctype_l"); + +var _iswctype_l = Module["_iswctype_l"] = createExportWrapper("iswctype_l"); + +var _wctype_l = Module["_wctype_l"] = createExportWrapper("wctype_l"); + +var ___iswdigit_l = Module["___iswdigit_l"] = createExportWrapper("__iswdigit_l"); + +var _iswdigit_l = Module["_iswdigit_l"] = createExportWrapper("iswdigit_l"); + +var ___iswgraph_l = Module["___iswgraph_l"] = createExportWrapper("__iswgraph_l"); + +var _iswgraph_l = Module["_iswgraph_l"] = createExportWrapper("iswgraph_l"); + +var ___iswlower_l = Module["___iswlower_l"] = createExportWrapper("__iswlower_l"); + +var _iswlower_l = Module["_iswlower_l"] = createExportWrapper("iswlower_l"); + +var ___iswprint_l = Module["___iswprint_l"] = createExportWrapper("__iswprint_l"); + +var _iswprint_l = Module["_iswprint_l"] = createExportWrapper("iswprint_l"); + +var ___iswpunct_l = Module["___iswpunct_l"] = createExportWrapper("__iswpunct_l"); + +var _iswpunct_l = Module["_iswpunct_l"] = createExportWrapper("iswpunct_l"); + +var _wcschr = Module["_wcschr"] = createExportWrapper("wcschr"); + +var ___iswspace_l = Module["___iswspace_l"] = createExportWrapper("__iswspace_l"); + +var _iswspace_l = Module["_iswspace_l"] = createExportWrapper("iswspace_l"); + +var ___iswupper_l = Module["___iswupper_l"] = createExportWrapper("__iswupper_l"); + +var _iswupper_l = Module["_iswupper_l"] = createExportWrapper("iswupper_l"); + +var ___iswxdigit_l = Module["___iswxdigit_l"] = createExportWrapper("__iswxdigit_l"); + +var _iswxdigit_l = Module["_iswxdigit_l"] = createExportWrapper("iswxdigit_l"); + +var _isxdigit = Module["_isxdigit"] = createExportWrapper("isxdigit"); + +var ___isxdigit_l = Module["___isxdigit_l"] = createExportWrapper("__isxdigit_l"); + +var _isxdigit_l = Module["_isxdigit_l"] = createExportWrapper("isxdigit_l"); + +var _j0 = Module["_j0"] = createExportWrapper("j0"); + +var _y0 = Module["_y0"] = createExportWrapper("y0"); + +var _j0f = Module["_j0f"] = createExportWrapper("j0f"); + +var _y0f = Module["_y0f"] = createExportWrapper("y0f"); + +var _j1 = Module["_j1"] = createExportWrapper("j1"); + +var _y1 = Module["_y1"] = createExportWrapper("y1"); + +var _j1f = Module["_j1f"] = createExportWrapper("j1f"); + +var _y1f = Module["_y1f"] = createExportWrapper("y1f"); + +var _jn = Module["_jn"] = createExportWrapper("jn"); + +var _yn = Module["_yn"] = createExportWrapper("yn"); + +var _jnf = Module["_jnf"] = createExportWrapper("jnf"); + +var _ynf = Module["_ynf"] = createExportWrapper("ynf"); + +var _kill = Module["_kill"] = createExportWrapper("kill"); + +var _raise = Module["_raise"] = createExportWrapper("raise"); + +var _killpg = Module["_killpg"] = createExportWrapper("killpg"); + +var _labs = Module["_labs"] = createExportWrapper("labs"); + +var ___nl_langinfo = Module["___nl_langinfo"] = createExportWrapper("__nl_langinfo"); + +var _nl_langinfo = Module["_nl_langinfo"] = createExportWrapper("nl_langinfo"); + +var _nl_langinfo_l = Module["_nl_langinfo_l"] = createExportWrapper("nl_langinfo_l"); + +var _lchmod = Module["_lchmod"] = createExportWrapper("lchmod"); + +var _lchown = Module["_lchown"] = createExportWrapper("lchown"); + +var _lcong48 = Module["_lcong48"] = createExportWrapper("lcong48"); + +var _ldexp = Module["_ldexp"] = createExportWrapper("ldexp"); + +var _ldexpf = Module["_ldexpf"] = createExportWrapper("ldexpf"); + +var _scalbnf = Module["_scalbnf"] = createExportWrapper("scalbnf"); + +var _ldexpl = Module["_ldexpl"] = createExportWrapper("ldexpl"); + +var _ldiv = Module["_ldiv"] = createExportWrapper("ldiv"); + +var _get_nprocs_conf = Module["_get_nprocs_conf"] = createExportWrapper("get_nprocs_conf"); + +var _sysconf = Module["_sysconf"] = createExportWrapper("sysconf"); + +var _get_nprocs = Module["_get_nprocs"] = createExportWrapper("get_nprocs"); + +var _get_phys_pages = Module["_get_phys_pages"] = createExportWrapper("get_phys_pages"); + +var _get_avphys_pages = Module["_get_avphys_pages"] = createExportWrapper("get_avphys_pages"); + +var _lgamma = Module["_lgamma"] = createExportWrapper("lgamma"); + +var _lgamma_r = Module["_lgamma_r"] = createExportWrapper("lgamma_r"); + +var _lgammaf = Module["_lgammaf"] = createExportWrapper("lgammaf"); + +var _lgammaf_r = Module["_lgammaf_r"] = createExportWrapper("lgammaf_r"); + +var ___lgammal_r = Module["___lgammal_r"] = createExportWrapper("__lgammal_r"); + +var _lgammal = Module["_lgammal"] = createExportWrapper("lgammal"); + +var _lgammal_r = Module["_lgammal_r"] = createExportWrapper("lgammal_r"); + +var _emscripten_pthread_attr_gettransferredcanvases = Module["_emscripten_pthread_attr_gettransferredcanvases"] = createExportWrapper("emscripten_pthread_attr_gettransferredcanvases"); + +var _emscripten_pthread_attr_settransferredcanvases = Module["_emscripten_pthread_attr_settransferredcanvases"] = createExportWrapper("emscripten_pthread_attr_settransferredcanvases"); + +var _sched_get_priority_max = Module["_sched_get_priority_max"] = createExportWrapper("sched_get_priority_max"); + +var _sched_get_priority_min = Module["_sched_get_priority_min"] = createExportWrapper("sched_get_priority_min"); + +var _pthread_mutexattr_getprioceiling = Module["_pthread_mutexattr_getprioceiling"] = createExportWrapper("pthread_mutexattr_getprioceiling"); + +var _pthread_mutexattr_setprioceiling = Module["_pthread_mutexattr_setprioceiling"] = createExportWrapper("pthread_mutexattr_setprioceiling"); + +var _emscripten_current_thread_process_queued_calls = Module["_emscripten_current_thread_process_queued_calls"] = createExportWrapper("emscripten_current_thread_process_queued_calls"); + +var _emscripten_async_waitable_close = Module["_emscripten_async_waitable_close"] = createExportWrapper("emscripten_async_waitable_close"); + +var _emscripten_wait_for_call_v = Module["_emscripten_wait_for_call_v"] = createExportWrapper("emscripten_wait_for_call_v"); + +var _emscripten_wait_for_call_i = Module["_emscripten_wait_for_call_i"] = createExportWrapper("emscripten_wait_for_call_i"); + +var _emscripten_async_run_in_main_thread = Module["_emscripten_async_run_in_main_thread"] = createExportWrapper("emscripten_async_run_in_main_thread"); + +var _emscripten_sync_run_in_main_runtime_thread_ = Module["_emscripten_sync_run_in_main_runtime_thread_"] = createExportWrapper("emscripten_sync_run_in_main_runtime_thread_"); + +var __emscripten_run_in_main_runtime_thread_js = createExportWrapper("_emscripten_run_in_main_runtime_thread_js"); + +var _emscripten_async_run_in_main_runtime_thread_ = Module["_emscripten_async_run_in_main_runtime_thread_"] = createExportWrapper("emscripten_async_run_in_main_runtime_thread_"); + +var _emscripten_async_waitable_run_in_main_runtime_thread_ = Module["_emscripten_async_waitable_run_in_main_runtime_thread_"] = createExportWrapper("emscripten_async_waitable_run_in_main_runtime_thread_"); + +var _emscripten_dispatch_to_thread_args = Module["_emscripten_dispatch_to_thread_args"] = createExportWrapper("emscripten_dispatch_to_thread_args"); + +var _emscripten_dispatch_to_thread_ = createExportWrapper("emscripten_dispatch_to_thread_"); + +var _emscripten_dispatch_to_thread_async_args = Module["_emscripten_dispatch_to_thread_async_args"] = createExportWrapper("emscripten_dispatch_to_thread_async_args"); + +var _emscripten_dispatch_to_thread_async_ = Module["_emscripten_dispatch_to_thread_async_"] = createExportWrapper("emscripten_dispatch_to_thread_async_"); + +var __emscripten_thread_is_valid = Module["__emscripten_thread_is_valid"] = createExportWrapper("_emscripten_thread_is_valid"); + +var ___emscripten_init_main_thread = Module["___emscripten_init_main_thread"] = createExportWrapper("__emscripten_init_main_thread"); + +var __emscripten_thread_mailbox_init = Module["__emscripten_thread_mailbox_init"] = createExportWrapper("_emscripten_thread_mailbox_init"); + +var _emscripten_proxy_async = Module["_emscripten_proxy_async"] = createExportWrapper("emscripten_proxy_async"); + +var _link = Module["_link"] = createExportWrapper("link"); + +var ___syscall_linkat = Module["___syscall_linkat"] = createExportWrapper("__syscall_linkat"); + +var _linkat = Module["_linkat"] = createExportWrapper("linkat"); + +var _llabs = Module["_llabs"] = createExportWrapper("llabs"); + +var _lldiv = Module["_lldiv"] = createExportWrapper("lldiv"); + +var _llrint = Module["_llrint"] = createExportWrapper("llrint"); + +var _rint = Module["_rint"] = createExportWrapper("rint"); + +var _llrintf = Module["_llrintf"] = createExportWrapper("llrintf"); + +var _rintf = Module["_rintf"] = createExportWrapper("rintf"); + +var _llrintl = Module["_llrintl"] = createExportWrapper("llrintl"); + +var _rintl = Module["_rintl"] = createExportWrapper("rintl"); + +var _llround = Module["_llround"] = createExportWrapper("llround"); + +var _round = Module["_round"] = createExportWrapper("round"); + +var _llroundf = Module["_llroundf"] = createExportWrapper("llroundf"); + +var _roundf = Module["_roundf"] = createExportWrapper("roundf"); + +var _llroundl = Module["_llroundl"] = createExportWrapper("llroundl"); + +var _roundl = Module["_roundl"] = createExportWrapper("roundl"); + +var _localeconv = Module["_localeconv"] = createExportWrapper("localeconv"); + +var ___inhibit_ptc = Module["___inhibit_ptc"] = createExportWrapper("__inhibit_ptc"); + +var _pthread_rwlock_wrlock = Module["_pthread_rwlock_wrlock"] = createExportWrapper("pthread_rwlock_wrlock"); + +var ___acquire_ptc = Module["___acquire_ptc"] = createExportWrapper("__acquire_ptc"); + +var _pthread_rwlock_rdlock = Module["_pthread_rwlock_rdlock"] = createExportWrapper("pthread_rwlock_rdlock"); + +var ___release_ptc = Module["___release_ptc"] = createExportWrapper("__release_ptc"); + +var _pthread_rwlock_unlock = Module["_pthread_rwlock_unlock"] = createExportWrapper("pthread_rwlock_unlock"); + +var _lockf = Module["_lockf"] = createExportWrapper("lockf"); + +var _lockf64 = Module["_lockf64"] = createExportWrapper("lockf64"); + +var _log10 = Module["_log10"] = createExportWrapper("log10"); + +var _log10f = Module["_log10f"] = createExportWrapper("log10f"); + +var _log10l = Module["_log10l"] = createExportWrapper("log10l"); + +var _log2 = Module["_log2"] = createExportWrapper("log2"); + +var _log2f = Module["_log2f"] = createExportWrapper("log2f"); + +var _log2l = Module["_log2l"] = createExportWrapper("log2l"); + +var _logb = Module["_logb"] = createExportWrapper("logb"); + +var _logbf = Module["_logbf"] = createExportWrapper("logbf"); + +var _logbl = Module["_logbl"] = createExportWrapper("logbl"); + +var _setsid = Module["_setsid"] = createExportWrapper("setsid"); + +var _strtoull = Module["_strtoull"] = createExportWrapper("strtoull"); + +var _connect = Module["_connect"] = createExportWrapper("connect"); + +var _getsockname = Module["_getsockname"] = createExportWrapper("getsockname"); + +var _strstr = Module["_strstr"] = createExportWrapper("strstr"); + +var _mbstowcs = Module["_mbstowcs"] = createExportWrapper("mbstowcs"); + +var _nrand48 = Module["_nrand48"] = createExportWrapper("nrand48"); + +var _lrand48 = Module["_lrand48"] = createExportWrapper("lrand48"); + +var _lrint = Module["_lrint"] = createExportWrapper("lrint"); + +var _lrintf = Module["_lrintf"] = createExportWrapper("lrintf"); + +var _lrintl = Module["_lrintl"] = createExportWrapper("lrintl"); + +var _lround = Module["_lround"] = createExportWrapper("lround"); + +var _lroundf = Module["_lroundf"] = createExportWrapper("lroundf"); + +var _lroundl = Module["_lroundl"] = createExportWrapper("lroundl"); + +var _lsearch = Module["_lsearch"] = createExportWrapper("lsearch"); + +var _lfind = Module["_lfind"] = createExportWrapper("lfind"); + +var _lseek64 = Module["_lseek64"] = createExportWrapper("lseek64"); + +var _lstat64 = Module["_lstat64"] = createExportWrapper("lstat64"); + +var ___syscall_madvise = Module["___syscall_madvise"] = createExportWrapper("__syscall_madvise"); + +var _madvise = Module["_madvise"] = createExportWrapper("madvise"); + +var _mbrlen = Module["_mbrlen"] = createExportWrapper("mbrlen"); + +var _mbrtoc16 = Module["_mbrtoc16"] = createExportWrapper("mbrtoc16"); + +var _mbrtoc32 = Module["_mbrtoc32"] = createExportWrapper("mbrtoc32"); + +var _mbsinit = Module["_mbsinit"] = createExportWrapper("mbsinit"); + +var _mbsnrtowcs = Module["_mbsnrtowcs"] = createExportWrapper("mbsnrtowcs"); + +var _mbsrtowcs = Module["_mbsrtowcs"] = createExportWrapper("mbsrtowcs"); + +var _memccpy = Module["_memccpy"] = createExportWrapper("memccpy"); + +var _memmem = Module["_memmem"] = createExportWrapper("memmem"); + +var _mempcpy = Module["_mempcpy"] = createExportWrapper("mempcpy"); + +var _memrchr = Module["_memrchr"] = createExportWrapper("memrchr"); + +var _mincore = Module["_mincore"] = createExportWrapper("mincore"); + +var ___syscall_mincore = Module["___syscall_mincore"] = createExportWrapper("__syscall_mincore"); + +var _mkdir = Module["_mkdir"] = createExportWrapper("mkdir"); + +var _mkdirat = Module["_mkdirat"] = createExportWrapper("mkdirat"); + +var _mkdtemp = Module["_mkdtemp"] = createExportWrapper("mkdtemp"); + +var _mkfifo = Module["_mkfifo"] = createExportWrapper("mkfifo"); + +var _mkfifoat = Module["_mkfifoat"] = createExportWrapper("mkfifoat"); + +var _mkostemp = Module["_mkostemp"] = createExportWrapper("mkostemp"); + +var _mkostemp64 = Module["_mkostemp64"] = createExportWrapper("mkostemp64"); + +var _mkostemps = Module["_mkostemps"] = createExportWrapper("mkostemps"); + +var _mkostemps64 = Module["_mkostemps64"] = createExportWrapper("mkostemps64"); + +var _mkstemp = Module["_mkstemp"] = createExportWrapper("mkstemp"); + +var _mkstemp64 = Module["_mkstemp64"] = createExportWrapper("mkstemp64"); + +var _mkstemps = Module["_mkstemps"] = createExportWrapper("mkstemps"); + +var _mkstemps64 = Module["_mkstemps64"] = createExportWrapper("mkstemps64"); + +var _mktemp = Module["_mktemp"] = createExportWrapper("mktemp"); + +var _timegm = Module["_timegm"] = createExportWrapper("timegm"); + +var _tzset = Module["_tzset"] = createExportWrapper("tzset"); + +var _mktime = Module["_mktime"] = createExportWrapper("mktime"); + +var _gmtime_r = Module["_gmtime_r"] = createExportWrapper("gmtime_r"); + +var _mlock = Module["_mlock"] = createExportWrapper("mlock"); + +var ___syscall_mlock = Module["___syscall_mlock"] = createExportWrapper("__syscall_mlock"); + +var _mlockall = Module["_mlockall"] = createExportWrapper("mlockall"); + +var ___syscall_mlockall = Module["___syscall_mlockall"] = createExportWrapper("__syscall_mlockall"); + +var _mmap = Module["_mmap"] = createExportWrapper("mmap"); + +var _emscripten_builtin_mmap = Module["_emscripten_builtin_mmap"] = createExportWrapper("emscripten_builtin_mmap"); + +var _mmap64 = Module["_mmap64"] = createExportWrapper("mmap64"); + +var _setmntent = Module["_setmntent"] = createExportWrapper("setmntent"); + +var _endmntent = Module["_endmntent"] = createExportWrapper("endmntent"); + +var _getmntent_r = Module["_getmntent_r"] = createExportWrapper("getmntent_r"); + +var _sscanf = Module["_sscanf"] = createExportWrapper("sscanf"); + +var _getmntent = Module["_getmntent"] = createExportWrapper("getmntent"); + +var _addmntent = Module["_addmntent"] = createExportWrapper("addmntent"); + +var _hasmntopt = Module["_hasmntopt"] = createExportWrapper("hasmntopt"); + +var ___syscall_mprotect = Module["___syscall_mprotect"] = createExportWrapper("__syscall_mprotect"); + +var _mprotect = Module["_mprotect"] = createExportWrapper("mprotect"); + +var _jrand48 = Module["_jrand48"] = createExportWrapper("jrand48"); + +var _mrand48 = Module["_mrand48"] = createExportWrapper("mrand48"); + +var ___syscall_mremap = Module["___syscall_mremap"] = createExportWrapper("__syscall_mremap"); + +var _mremap = Module["_mremap"] = createExportWrapper("mremap"); + +var _msync = Module["_msync"] = createExportWrapper("msync"); + +var _mtx_destroy = Module["_mtx_destroy"] = createExportWrapper("mtx_destroy"); + +var _mtx_init = Module["_mtx_init"] = createExportWrapper("mtx_init"); + +var _mtx_lock = Module["_mtx_lock"] = createExportWrapper("mtx_lock"); + +var _mtx_timedlock = Module["_mtx_timedlock"] = createExportWrapper("mtx_timedlock"); + +var _mtx_trylock = Module["_mtx_trylock"] = createExportWrapper("mtx_trylock"); + +var _mtx_unlock = Module["_mtx_unlock"] = createExportWrapper("mtx_unlock"); + +var _munlock = Module["_munlock"] = createExportWrapper("munlock"); + +var ___syscall_munlock = Module["___syscall_munlock"] = createExportWrapper("__syscall_munlock"); + +var _munlockall = Module["_munlockall"] = createExportWrapper("munlockall"); + +var ___syscall_munlockall = Module["___syscall_munlockall"] = createExportWrapper("__syscall_munlockall"); + +var _munmap = Module["_munmap"] = createExportWrapper("munmap"); + +var _emscripten_builtin_munmap = Module["_emscripten_builtin_munmap"] = createExportWrapper("emscripten_builtin_munmap"); + +var _nan = Module["_nan"] = createExportWrapper("nan"); + +var _nanf = Module["_nanf"] = createExportWrapper("nanf"); + +var _nanl = Module["_nanl"] = createExportWrapper("nanl"); + +var _nanosleep = Module["_nanosleep"] = createExportWrapper("nanosleep"); + +var _nearbyint = Module["_nearbyint"] = createExportWrapper("nearbyint"); + +var _nearbyintf = Module["_nearbyintf"] = createExportWrapper("nearbyintf"); + +var _nearbyintl = Module["_nearbyintl"] = createExportWrapper("nearbyintl"); + +var _send = Module["_send"] = createExportWrapper("send"); + +var _recv = Module["_recv"] = createExportWrapper("recv"); + +var _getnetbyaddr = Module["_getnetbyaddr"] = createExportWrapper("getnetbyaddr"); + +var _getnetbyname = Module["_getnetbyname"] = createExportWrapper("getnetbyname"); + +var ___newlocale = Module["___newlocale"] = createExportWrapper("__newlocale"); + +var _newlocale = Module["_newlocale"] = createExportWrapper("newlocale"); + +var _nextafter = Module["_nextafter"] = createExportWrapper("nextafter"); + +var _nextafterf = Module["_nextafterf"] = createExportWrapper("nextafterf"); + +var _nexttoward = Module["_nexttoward"] = createExportWrapper("nexttoward"); + +var _nexttowardf = Module["_nexttowardf"] = createExportWrapper("nexttowardf"); + +var _nexttowardl = Module["_nexttowardl"] = createExportWrapper("nexttowardl"); + +var _nftw = Module["_nftw"] = createExportWrapper("nftw"); + +var _nftw64 = Module["_nftw64"] = createExportWrapper("nftw64"); + +var _nice = Module["_nice"] = createExportWrapper("nice"); + +var _setpriority = Module["_setpriority"] = createExportWrapper("setpriority"); + +var _ns_get16 = Module["_ns_get16"] = createExportWrapper("ns_get16"); + +var _ns_get32 = Module["_ns_get32"] = createExportWrapper("ns_get32"); + +var _ns_put16 = Module["_ns_put16"] = createExportWrapper("ns_put16"); + +var _ns_put32 = Module["_ns_put32"] = createExportWrapper("ns_put32"); + +var _ns_skiprr = Module["_ns_skiprr"] = createExportWrapper("ns_skiprr"); + +var _ns_initparse = Module["_ns_initparse"] = createExportWrapper("ns_initparse"); + +var _ns_name_uncompress = Module["_ns_name_uncompress"] = createExportWrapper("ns_name_uncompress"); + +var _ns_parserr = Module["_ns_parserr"] = createExportWrapper("ns_parserr"); + +var _open64 = Module["_open64"] = createExportWrapper("open64"); + +var _open_memstream = Module["_open_memstream"] = createExportWrapper("open_memstream"); + +var _open_wmemstream = Module["_open_wmemstream"] = createExportWrapper("open_wmemstream"); + +var _openat = Module["_openat"] = createExportWrapper("openat"); + +var _openat64 = Module["_openat64"] = createExportWrapper("openat64"); + +var _tcsetattr = Module["_tcsetattr"] = createExportWrapper("tcsetattr"); + +var _pathconf = Module["_pathconf"] = createExportWrapper("pathconf"); + +var _pause = Module["_pause"] = createExportWrapper("pause"); + +var ___syscall_pause = Module["___syscall_pause"] = createExportWrapper("__syscall_pause"); + +var _strerror = Module["_strerror"] = createExportWrapper("strerror"); + +var _pipe = Module["_pipe"] = createExportWrapper("pipe"); + +var ___syscall_pipe2 = Module["___syscall_pipe2"] = createExportWrapper("__syscall_pipe2"); + +var _poll = Module["_poll"] = createExportWrapper("poll"); + +var _posix_close = Module["_posix_close"] = createExportWrapper("posix_close"); + +var _posix_fadvise = Module["_posix_fadvise"] = createExportWrapper("posix_fadvise"); + +var _posix_fadvise64 = Module["_posix_fadvise64"] = createExportWrapper("posix_fadvise64"); + +var _posix_fallocate = Module["_posix_fallocate"] = createExportWrapper("posix_fallocate"); + +var _posix_fallocate64 = Module["_posix_fallocate64"] = createExportWrapper("posix_fallocate64"); + +var _posix_madvise = Module["_posix_madvise"] = createExportWrapper("posix_madvise"); + +var _posix_spawn_file_actions_addchdir_np = Module["_posix_spawn_file_actions_addchdir_np"] = createExportWrapper("posix_spawn_file_actions_addchdir_np"); + +var _posix_spawn_file_actions_addclose = Module["_posix_spawn_file_actions_addclose"] = createExportWrapper("posix_spawn_file_actions_addclose"); + +var _posix_spawn_file_actions_adddup2 = Module["_posix_spawn_file_actions_adddup2"] = createExportWrapper("posix_spawn_file_actions_adddup2"); + +var _posix_spawn_file_actions_addfchdir_np = Module["_posix_spawn_file_actions_addfchdir_np"] = createExportWrapper("posix_spawn_file_actions_addfchdir_np"); + +var _posix_spawn_file_actions_addopen = Module["_posix_spawn_file_actions_addopen"] = createExportWrapper("posix_spawn_file_actions_addopen"); + +var _posix_spawn_file_actions_destroy = Module["_posix_spawn_file_actions_destroy"] = createExportWrapper("posix_spawn_file_actions_destroy"); + +var _posix_spawn_file_actions_init = Module["_posix_spawn_file_actions_init"] = createExportWrapper("posix_spawn_file_actions_init"); + +var _posix_spawnattr_destroy = Module["_posix_spawnattr_destroy"] = createExportWrapper("posix_spawnattr_destroy"); + +var _posix_spawnattr_getflags = Module["_posix_spawnattr_getflags"] = createExportWrapper("posix_spawnattr_getflags"); + +var _posix_spawnattr_getpgroup = Module["_posix_spawnattr_getpgroup"] = createExportWrapper("posix_spawnattr_getpgroup"); + +var _posix_spawnattr_getsigdefault = Module["_posix_spawnattr_getsigdefault"] = createExportWrapper("posix_spawnattr_getsigdefault"); + +var _posix_spawnattr_getsigmask = Module["_posix_spawnattr_getsigmask"] = createExportWrapper("posix_spawnattr_getsigmask"); + +var _posix_spawnattr_init = Module["_posix_spawnattr_init"] = createExportWrapper("posix_spawnattr_init"); + +var _posix_spawnattr_getschedparam = Module["_posix_spawnattr_getschedparam"] = createExportWrapper("posix_spawnattr_getschedparam"); + +var _posix_spawnattr_setschedparam = Module["_posix_spawnattr_setschedparam"] = createExportWrapper("posix_spawnattr_setschedparam"); + +var _posix_spawnattr_getschedpolicy = Module["_posix_spawnattr_getschedpolicy"] = createExportWrapper("posix_spawnattr_getschedpolicy"); + +var _posix_spawnattr_setschedpolicy = Module["_posix_spawnattr_setschedpolicy"] = createExportWrapper("posix_spawnattr_setschedpolicy"); + +var _posix_spawnattr_setflags = Module["_posix_spawnattr_setflags"] = createExportWrapper("posix_spawnattr_setflags"); + +var _posix_spawnattr_setpgroup = Module["_posix_spawnattr_setpgroup"] = createExportWrapper("posix_spawnattr_setpgroup"); + +var _posix_spawnattr_setsigdefault = Module["_posix_spawnattr_setsigdefault"] = createExportWrapper("posix_spawnattr_setsigdefault"); + +var _posix_spawnattr_setsigmask = Module["_posix_spawnattr_setsigmask"] = createExportWrapper("posix_spawnattr_setsigmask"); + +var _powf = Module["_powf"] = createExportWrapper("powf"); + +var _pread = Module["_pread"] = createExportWrapper("pread"); + +var _pread64 = Module["_pread64"] = createExportWrapper("pread64"); + +var _preadv = Module["_preadv"] = createExportWrapper("preadv"); + +var _preadv64 = Module["_preadv64"] = createExportWrapper("preadv64"); + +var _printf = Module["_printf"] = createExportWrapper("printf"); + +var _iprintf = Module["_iprintf"] = createExportWrapper("iprintf"); + +var ___small_printf = Module["___small_printf"] = createExportWrapper("__small_printf"); + +var _strrchr = Module["_strrchr"] = createExportWrapper("strrchr"); + +var _em_proxying_queue_destroy = Module["_em_proxying_queue_destroy"] = createExportWrapper("em_proxying_queue_destroy"); + +var _pthread_cond_signal = Module["_pthread_cond_signal"] = createExportWrapper("pthread_cond_signal"); + +var _pthread_cond_wait = Module["_pthread_cond_wait"] = createExportWrapper("pthread_cond_wait"); + +var _emscripten_proxy_callback_with_ctx = Module["_emscripten_proxy_callback_with_ctx"] = createExportWrapper("emscripten_proxy_callback_with_ctx"); + +var _emscripten_proxy_promise_with_ctx = Module["_emscripten_proxy_promise_with_ctx"] = createExportWrapper("emscripten_proxy_promise_with_ctx"); + +var _emscripten_proxy_promise = Module["_emscripten_proxy_promise"] = createExportWrapper("emscripten_proxy_promise"); + +var _pthread_setspecific = Module["_pthread_setspecific"] = createExportWrapper("pthread_setspecific"); + +var _pthread_getspecific = Module["_pthread_getspecific"] = createExportWrapper("pthread_getspecific"); + +var _pthread_once = Module["_pthread_once"] = createExportWrapper("pthread_once"); + +var _pthread_key_create = Module["_pthread_key_create"] = createExportWrapper("pthread_key_create"); + +var _pthread_cond_destroy = Module["_pthread_cond_destroy"] = createExportWrapper("pthread_cond_destroy"); + +var _pselect = Module["_pselect"] = createExportWrapper("pselect"); + +var ___syscall_pselect6 = Module["___syscall_pselect6"] = createExportWrapper("__syscall_pselect6"); + +var _pthread_atfork = Module["_pthread_atfork"] = createExportWrapper("pthread_atfork"); + +var _pthread_attr_destroy = Module["_pthread_attr_destroy"] = createExportWrapper("pthread_attr_destroy"); + +var _pthread_attr_getdetachstate = Module["_pthread_attr_getdetachstate"] = createExportWrapper("pthread_attr_getdetachstate"); + +var _pthread_attr_getguardsize = Module["_pthread_attr_getguardsize"] = createExportWrapper("pthread_attr_getguardsize"); + +var _pthread_attr_getinheritsched = Module["_pthread_attr_getinheritsched"] = createExportWrapper("pthread_attr_getinheritsched"); + +var _pthread_attr_getschedparam = Module["_pthread_attr_getschedparam"] = createExportWrapper("pthread_attr_getschedparam"); + +var _pthread_attr_getschedpolicy = Module["_pthread_attr_getschedpolicy"] = createExportWrapper("pthread_attr_getschedpolicy"); + +var _pthread_attr_getscope = Module["_pthread_attr_getscope"] = createExportWrapper("pthread_attr_getscope"); + +var _pthread_attr_getstack = Module["_pthread_attr_getstack"] = createExportWrapper("pthread_attr_getstack"); + +var _pthread_attr_getstacksize = Module["_pthread_attr_getstacksize"] = createExportWrapper("pthread_attr_getstacksize"); + +var _pthread_barrierattr_getpshared = Module["_pthread_barrierattr_getpshared"] = createExportWrapper("pthread_barrierattr_getpshared"); + +var _pthread_condattr_getclock = Module["_pthread_condattr_getclock"] = createExportWrapper("pthread_condattr_getclock"); + +var _pthread_condattr_getpshared = Module["_pthread_condattr_getpshared"] = createExportWrapper("pthread_condattr_getpshared"); + +var _pthread_mutexattr_getprotocol = Module["_pthread_mutexattr_getprotocol"] = createExportWrapper("pthread_mutexattr_getprotocol"); + +var _pthread_mutexattr_getpshared = Module["_pthread_mutexattr_getpshared"] = createExportWrapper("pthread_mutexattr_getpshared"); + +var _pthread_mutexattr_getrobust = Module["_pthread_mutexattr_getrobust"] = createExportWrapper("pthread_mutexattr_getrobust"); + +var _pthread_mutexattr_gettype = Module["_pthread_mutexattr_gettype"] = createExportWrapper("pthread_mutexattr_gettype"); + +var _pthread_rwlockattr_getpshared = Module["_pthread_rwlockattr_getpshared"] = createExportWrapper("pthread_rwlockattr_getpshared"); + +var _pthread_attr_init = Module["_pthread_attr_init"] = createExportWrapper("pthread_attr_init"); + +var _pthread_attr_setdetachstate = Module["_pthread_attr_setdetachstate"] = createExportWrapper("pthread_attr_setdetachstate"); + +var _pthread_attr_setguardsize = Module["_pthread_attr_setguardsize"] = createExportWrapper("pthread_attr_setguardsize"); + +var _pthread_attr_setinheritsched = Module["_pthread_attr_setinheritsched"] = createExportWrapper("pthread_attr_setinheritsched"); + +var _pthread_attr_setschedparam = Module["_pthread_attr_setschedparam"] = createExportWrapper("pthread_attr_setschedparam"); + +var _pthread_attr_setschedpolicy = Module["_pthread_attr_setschedpolicy"] = createExportWrapper("pthread_attr_setschedpolicy"); + +var _pthread_attr_setscope = Module["_pthread_attr_setscope"] = createExportWrapper("pthread_attr_setscope"); + +var _pthread_attr_setstack = Module["_pthread_attr_setstack"] = createExportWrapper("pthread_attr_setstack"); + +var _pthread_attr_setstacksize = Module["_pthread_attr_setstacksize"] = createExportWrapper("pthread_attr_setstacksize"); + +var _pthread_barrier_destroy = Module["_pthread_barrier_destroy"] = createExportWrapper("pthread_barrier_destroy"); + +var _pthread_barrier_init = Module["_pthread_barrier_init"] = createExportWrapper("pthread_barrier_init"); + +var _pthread_barrier_wait = Module["_pthread_barrier_wait"] = createExportWrapper("pthread_barrier_wait"); + +var _pthread_barrierattr_destroy = Module["_pthread_barrierattr_destroy"] = createExportWrapper("pthread_barrierattr_destroy"); + +var _pthread_barrierattr_init = Module["_pthread_barrierattr_init"] = createExportWrapper("pthread_barrierattr_init"); + +var _pthread_barrierattr_setpshared = Module["_pthread_barrierattr_setpshared"] = createExportWrapper("pthread_barrierattr_setpshared"); + +var _pthread_exit = Module["_pthread_exit"] = createExportWrapper("pthread_exit"); + +var _pthread_cancel = Module["_pthread_cancel"] = createExportWrapper("pthread_cancel"); + +var _pthread_kill = Module["_pthread_kill"] = createExportWrapper("pthread_kill"); + +var __pthread_cleanup_push = Module["__pthread_cleanup_push"] = createExportWrapper("_pthread_cleanup_push"); + +var __pthread_cleanup_pop = Module["__pthread_cleanup_pop"] = createExportWrapper("_pthread_cleanup_pop"); + +var _pthread_cond_broadcast = Module["_pthread_cond_broadcast"] = createExportWrapper("pthread_cond_broadcast"); + +var _pthread_cond_init = Module["_pthread_cond_init"] = createExportWrapper("pthread_cond_init"); + +var _pthread_cond_timedwait = Module["_pthread_cond_timedwait"] = createExportWrapper("pthread_cond_timedwait"); + +var _pthread_condattr_destroy = Module["_pthread_condattr_destroy"] = createExportWrapper("pthread_condattr_destroy"); + +var _pthread_condattr_init = Module["_pthread_condattr_init"] = createExportWrapper("pthread_condattr_init"); + +var _pthread_condattr_setclock = Module["_pthread_condattr_setclock"] = createExportWrapper("pthread_condattr_setclock"); + +var _pthread_condattr_setpshared = Module["_pthread_condattr_setpshared"] = createExportWrapper("pthread_condattr_setpshared"); + +var __emscripten_thread_profiler_init = Module["__emscripten_thread_profiler_init"] = createExportWrapper("_emscripten_thread_profiler_init"); + +var __emscripten_thread_free_data = createExportWrapper("_emscripten_thread_free_data"); + +var __emscripten_thread_exit = Module["__emscripten_thread_exit"] = createExportWrapper("_emscripten_thread_exit"); + +var __emscripten_thread_mailbox_shutdown = Module["__emscripten_thread_mailbox_shutdown"] = createExportWrapper("_emscripten_thread_mailbox_shutdown"); + +var _emscripten_builtin_pthread_create = Module["_emscripten_builtin_pthread_create"] = createExportWrapper("emscripten_builtin_pthread_create"); + +var _pthread_create = Module["_pthread_create"] = createExportWrapper("pthread_create"); + +var _pthread_detach = Module["_pthread_detach"] = createExportWrapper("pthread_detach"); + +var _thrd_detach = Module["_thrd_detach"] = createExportWrapper("thrd_detach"); + +var _emscripten_builtin_pthread_detach = Module["_emscripten_builtin_pthread_detach"] = createExportWrapper("emscripten_builtin_pthread_detach"); + +var _pthread_equal = Module["_pthread_equal"] = createExportWrapper("pthread_equal"); + +var _thrd_equal = Module["_thrd_equal"] = createExportWrapper("thrd_equal"); + +var _pthread_getattr_np = Module["_pthread_getattr_np"] = createExportWrapper("pthread_getattr_np"); + +var _pthread_getconcurrency = Module["_pthread_getconcurrency"] = createExportWrapper("pthread_getconcurrency"); + +var _pthread_getcpuclockid = Module["_pthread_getcpuclockid"] = createExportWrapper("pthread_getcpuclockid"); + +var _pthread_getschedparam = Module["_pthread_getschedparam"] = createExportWrapper("pthread_getschedparam"); + +var _tss_get = Module["_tss_get"] = createExportWrapper("tss_get"); + +var _pthread_tryjoin_np = Module["_pthread_tryjoin_np"] = createExportWrapper("pthread_tryjoin_np"); + +var _pthread_timedjoin_np = Module["_pthread_timedjoin_np"] = createExportWrapper("pthread_timedjoin_np"); + +var _pthread_join = Module["_pthread_join"] = createExportWrapper("pthread_join"); + +var _emscripten_builtin_pthread_join = Module["_emscripten_builtin_pthread_join"] = createExportWrapper("emscripten_builtin_pthread_join"); + +var _pthread_key_delete = Module["_pthread_key_delete"] = createExportWrapper("pthread_key_delete"); + +var _pthread_mutex_consistent = Module["_pthread_mutex_consistent"] = createExportWrapper("pthread_mutex_consistent"); + +var _pthread_mutex_getprioceiling = Module["_pthread_mutex_getprioceiling"] = createExportWrapper("pthread_mutex_getprioceiling"); + +var _pthread_mutex_init = Module["_pthread_mutex_init"] = createExportWrapper("pthread_mutex_init"); + +var _pthread_mutex_setprioceiling = Module["_pthread_mutex_setprioceiling"] = createExportWrapper("pthread_mutex_setprioceiling"); + +var _pthread_mutex_timedlock = Module["_pthread_mutex_timedlock"] = createExportWrapper("pthread_mutex_timedlock"); + +var _pthread_mutexattr_destroy = Module["_pthread_mutexattr_destroy"] = createExportWrapper("pthread_mutexattr_destroy"); + +var _pthread_mutexattr_init = Module["_pthread_mutexattr_init"] = createExportWrapper("pthread_mutexattr_init"); + +var _pthread_mutexattr_setprotocol = Module["_pthread_mutexattr_setprotocol"] = createExportWrapper("pthread_mutexattr_setprotocol"); + +var _pthread_mutexattr_setpshared = Module["_pthread_mutexattr_setpshared"] = createExportWrapper("pthread_mutexattr_setpshared"); + +var _pthread_mutexattr_setrobust = Module["_pthread_mutexattr_setrobust"] = createExportWrapper("pthread_mutexattr_setrobust"); + +var _pthread_mutexattr_settype = Module["_pthread_mutexattr_settype"] = createExportWrapper("pthread_mutexattr_settype"); + +var _pthread_rwlock_destroy = Module["_pthread_rwlock_destroy"] = createExportWrapper("pthread_rwlock_destroy"); + +var _pthread_rwlock_init = Module["_pthread_rwlock_init"] = createExportWrapper("pthread_rwlock_init"); + +var _pthread_rwlock_tryrdlock = Module["_pthread_rwlock_tryrdlock"] = createExportWrapper("pthread_rwlock_tryrdlock"); + +var _pthread_rwlock_timedrdlock = Module["_pthread_rwlock_timedrdlock"] = createExportWrapper("pthread_rwlock_timedrdlock"); + +var _pthread_rwlock_trywrlock = Module["_pthread_rwlock_trywrlock"] = createExportWrapper("pthread_rwlock_trywrlock"); + +var _pthread_rwlock_timedwrlock = Module["_pthread_rwlock_timedwrlock"] = createExportWrapper("pthread_rwlock_timedwrlock"); + +var _pthread_rwlockattr_destroy = Module["_pthread_rwlockattr_destroy"] = createExportWrapper("pthread_rwlockattr_destroy"); + +var _pthread_rwlockattr_init = Module["_pthread_rwlockattr_init"] = createExportWrapper("pthread_rwlockattr_init"); + +var _pthread_rwlockattr_setpshared = Module["_pthread_rwlockattr_setpshared"] = createExportWrapper("pthread_rwlockattr_setpshared"); + +var _thrd_current = Module["_thrd_current"] = createExportWrapper("thrd_current"); + +var _pthread_setattr_default_np = Module["_pthread_setattr_default_np"] = createExportWrapper("pthread_setattr_default_np"); + +var _pthread_getattr_default_np = Module["_pthread_getattr_default_np"] = createExportWrapper("pthread_getattr_default_np"); + +var _pthread_setcanceltype = Module["_pthread_setcanceltype"] = createExportWrapper("pthread_setcanceltype"); + +var _pthread_testcancel = Module["_pthread_testcancel"] = createExportWrapper("pthread_testcancel"); + +var _pthread_setconcurrency = Module["_pthread_setconcurrency"] = createExportWrapper("pthread_setconcurrency"); + +var _pthread_setschedparam = Module["_pthread_setschedparam"] = createExportWrapper("pthread_setschedparam"); + +var _pthread_setschedprio = Module["_pthread_setschedprio"] = createExportWrapper("pthread_setschedprio"); + +var ___sig_is_blocked = Module["___sig_is_blocked"] = createExportWrapper("__sig_is_blocked"); + +var _sigismember = Module["_sigismember"] = createExportWrapper("sigismember"); + +var _sigorset = Module["_sigorset"] = createExportWrapper("sigorset"); + +var _sigandset = Module["_sigandset"] = createExportWrapper("sigandset"); + +var _sigdelset = Module["_sigdelset"] = createExportWrapper("sigdelset"); + +var _sigpending = Module["_sigpending"] = createExportWrapper("sigpending"); + +var _pthread_spin_destroy = Module["_pthread_spin_destroy"] = createExportWrapper("pthread_spin_destroy"); + +var _pthread_spin_init = Module["_pthread_spin_init"] = createExportWrapper("pthread_spin_init"); + +var _pthread_spin_lock = Module["_pthread_spin_lock"] = createExportWrapper("pthread_spin_lock"); + +var _pthread_spin_trylock = Module["_pthread_spin_trylock"] = createExportWrapper("pthread_spin_trylock"); + +var _pthread_spin_unlock = Module["_pthread_spin_unlock"] = createExportWrapper("pthread_spin_unlock"); + +var _ptsname = Module["_ptsname"] = createExportWrapper("ptsname"); + +var _posix_openpt = Module["_posix_openpt"] = createExportWrapper("posix_openpt"); + +var _grantpt = Module["_grantpt"] = createExportWrapper("grantpt"); + +var _unlockpt = Module["_unlockpt"] = createExportWrapper("unlockpt"); + +var _ptsname_r = Module["_ptsname_r"] = createExportWrapper("ptsname_r"); + +var __IO_putc = Module["__IO_putc"] = createExportWrapper("_IO_putc"); + +var _putc_unlocked = Module["_putc_unlocked"] = createExportWrapper("putc_unlocked"); + +var _fputc_unlocked = Module["_fputc_unlocked"] = createExportWrapper("fputc_unlocked"); + +var __IO_putc_unlocked = Module["__IO_putc_unlocked"] = createExportWrapper("_IO_putc_unlocked"); + +var _putchar = Module["_putchar"] = createExportWrapper("putchar"); + +var _putchar_unlocked = Module["_putchar_unlocked"] = createExportWrapper("putchar_unlocked"); + +var _putenv = Module["_putenv"] = createExportWrapper("putenv"); + +var _unsetenv = Module["_unsetenv"] = createExportWrapper("unsetenv"); + +var _puts = Module["_puts"] = createExportWrapper("puts"); + +var _putw = Module["_putw"] = createExportWrapper("putw"); + +var _putwc = Module["_putwc"] = createExportWrapper("putwc"); + +var _putwchar = Module["_putwchar"] = createExportWrapper("putwchar"); + +var _putwchar_unlocked = Module["_putwchar_unlocked"] = createExportWrapper("putwchar_unlocked"); + +var _pwrite = Module["_pwrite"] = createExportWrapper("pwrite"); + +var _pwrite64 = Module["_pwrite64"] = createExportWrapper("pwrite64"); + +var _pwritev = Module["_pwritev"] = createExportWrapper("pwritev"); + +var _pwritev64 = Module["_pwritev64"] = createExportWrapper("pwritev64"); + +var _qsort_r = Module["_qsort_r"] = createExportWrapper("qsort_r"); + +var _sigaddset = Module["_sigaddset"] = createExportWrapper("sigaddset"); + +var _srand = Module["_srand"] = createExportWrapper("srand"); + +var _rand = Module["_rand"] = createExportWrapper("rand"); + +var _rand_r = Module["_rand_r"] = createExportWrapper("rand_r"); + +var _srandom = Module["_srandom"] = createExportWrapper("srandom"); + +var _initstate = Module["_initstate"] = createExportWrapper("initstate"); + +var _setstate = Module["_setstate"] = createExportWrapper("setstate"); + +var _random = Module["_random"] = createExportWrapper("random"); + +var _readdir64 = Module["_readdir64"] = createExportWrapper("readdir64"); + +var _readdir_r = Module["_readdir_r"] = createExportWrapper("readdir_r"); + +var _readdir64_r = Module["_readdir64_r"] = createExportWrapper("readdir64_r"); + +var _readlink = Module["_readlink"] = createExportWrapper("readlink"); + +var _readlinkat = Module["_readlinkat"] = createExportWrapper("readlinkat"); + +var _readv = Module["_readv"] = createExportWrapper("readv"); + +var _realpath = Module["_realpath"] = createExportWrapper("realpath"); + +var _recvmmsg = Module["_recvmmsg"] = createExportWrapper("recvmmsg"); + +var ___syscall_recvmmsg = Module["___syscall_recvmmsg"] = createExportWrapper("__syscall_recvmmsg"); + +var _regcomp = Module["_regcomp"] = createExportWrapper("regcomp"); + +var _regfree = Module["_regfree"] = createExportWrapper("regfree"); + +var _regerror = Module["_regerror"] = createExportWrapper("regerror"); + +var _regexec = Module["_regexec"] = createExportWrapper("regexec"); + +var _remainder = Module["_remainder"] = createExportWrapper("remainder"); + +var _remquo = Module["_remquo"] = createExportWrapper("remquo"); + +var _drem = Module["_drem"] = createExportWrapper("drem"); + +var _remainderf = Module["_remainderf"] = createExportWrapper("remainderf"); + +var _remquof = Module["_remquof"] = createExportWrapper("remquof"); + +var _dremf = Module["_dremf"] = createExportWrapper("dremf"); + +var _remainderl = Module["_remainderl"] = createExportWrapper("remainderl"); + +var _remquol = Module["_remquol"] = createExportWrapper("remquol"); + +var _remove = Module["_remove"] = createExportWrapper("remove"); + +var _rename = Module["_rename"] = createExportWrapper("rename"); + +var _renameat = Module["_renameat"] = createExportWrapper("renameat"); + +var _res_init = Module["_res_init"] = createExportWrapper("res_init"); + +var _res_mkquery = Module["_res_mkquery"] = createExportWrapper("res_mkquery"); + +var _bind = Module["_bind"] = createExportWrapper("bind"); + +var _setsockopt = Module["_setsockopt"] = createExportWrapper("setsockopt"); + +var _sendto = Module["_sendto"] = createExportWrapper("sendto"); + +var _recvfrom = Module["_recvfrom"] = createExportWrapper("recvfrom"); + +var ___res_msend = Module["___res_msend"] = createExportWrapper("__res_msend"); + +var _res_send = Module["_res_send"] = createExportWrapper("res_send"); + +var ___res_state = Module["___res_state"] = createExportWrapper("__res_state"); + +var _rewind = Module["_rewind"] = createExportWrapper("rewind"); + +var _rewinddir = Module["_rewinddir"] = createExportWrapper("rewinddir"); + +var _rindex = Module["_rindex"] = createExportWrapper("rindex"); + +var _rmdir = Module["_rmdir"] = createExportWrapper("rmdir"); + +var _emscripten_get_sbrk_ptr = Module["_emscripten_get_sbrk_ptr"] = createExportWrapper("emscripten_get_sbrk_ptr"); + +var _sbrk = Module["_sbrk"] = createExportWrapper("sbrk"); + +var _brk = Module["_brk"] = createExportWrapper("brk"); + +var _scalb = Module["_scalb"] = createExportWrapper("scalb"); + +var _scalbf = Module["_scalbf"] = createExportWrapper("scalbf"); + +var _scalbln = Module["_scalbln"] = createExportWrapper("scalbln"); + +var _scalblnf = Module["_scalblnf"] = createExportWrapper("scalblnf"); + +var _scalblnl = Module["_scalblnl"] = createExportWrapper("scalblnl"); + +var _scandir = Module["_scandir"] = createExportWrapper("scandir"); + +var _scandir64 = Module["_scandir64"] = createExportWrapper("scandir64"); + +var _scanf = Module["_scanf"] = createExportWrapper("scanf"); + +var _vscanf = Module["_vscanf"] = createExportWrapper("vscanf"); + +var ___isoc99_scanf = Module["___isoc99_scanf"] = createExportWrapper("__isoc99_scanf"); + +var _sched_yield = Module["_sched_yield"] = createExportWrapper("sched_yield"); + +var _secure_getenv = Module["_secure_getenv"] = createExportWrapper("secure_getenv"); + +var _seed48 = Module["_seed48"] = createExportWrapper("seed48"); + +var _seekdir = Module["_seekdir"] = createExportWrapper("seekdir"); + +var _select = Module["_select"] = createExportWrapper("select"); + +var _sem_destroy = Module["_sem_destroy"] = createExportWrapper("sem_destroy"); + +var _sem_getvalue = Module["_sem_getvalue"] = createExportWrapper("sem_getvalue"); + +var _sem_init = Module["_sem_init"] = createExportWrapper("sem_init"); + +var _sem_open = Module["_sem_open"] = createExportWrapper("sem_open"); + +var _unlink = Module["_unlink"] = createExportWrapper("unlink"); + +var _sem_close = Module["_sem_close"] = createExportWrapper("sem_close"); + +var _sem_post = Module["_sem_post"] = createExportWrapper("sem_post"); + +var _sem_timedwait = Module["_sem_timedwait"] = createExportWrapper("sem_timedwait"); + +var _sem_trywait = Module["_sem_trywait"] = createExportWrapper("sem_trywait"); + +var _sem_unlink = Module["_sem_unlink"] = createExportWrapper("sem_unlink"); + +var _shm_unlink = Module["_shm_unlink"] = createExportWrapper("shm_unlink"); + +var _sem_wait = Module["_sem_wait"] = createExportWrapper("sem_wait"); + +var _sendmmsg = Module["_sendmmsg"] = createExportWrapper("sendmmsg"); + +var ___syscall_sendmmsg = Module["___syscall_sendmmsg"] = createExportWrapper("__syscall_sendmmsg"); + +var _endservent = Module["_endservent"] = createExportWrapper("endservent"); + +var _setservent = Module["_setservent"] = createExportWrapper("setservent"); + +var _getservent = Module["_getservent"] = createExportWrapper("getservent"); + +var _setbuf = Module["_setbuf"] = createExportWrapper("setbuf"); + +var _setvbuf = Module["_setvbuf"] = createExportWrapper("setvbuf"); + +var _setbuffer = Module["_setbuffer"] = createExportWrapper("setbuffer"); + +var _setdomainname = Module["_setdomainname"] = createExportWrapper("setdomainname"); + +var ___syscall_setdomainname = Module["___syscall_setdomainname"] = createExportWrapper("__syscall_setdomainname"); + +var _setegid = Module["_setegid"] = createExportWrapper("setegid"); + +var _setenv = Module["_setenv"] = createExportWrapper("setenv"); + +var _seteuid = Module["_seteuid"] = createExportWrapper("seteuid"); + +var _setgid = Module["_setgid"] = createExportWrapper("setgid"); + +var __emscripten_timeout = createExportWrapper("_emscripten_timeout"); + +var _setlinebuf = Module["_setlinebuf"] = createExportWrapper("setlinebuf"); + +var _setlocale = Module["_setlocale"] = createExportWrapper("setlocale"); + +var _setpgid = Module["_setpgid"] = createExportWrapper("setpgid"); + +var ___syscall_setpgid = Module["___syscall_setpgid"] = createExportWrapper("__syscall_setpgid"); + +var _setpgrp = Module["_setpgrp"] = createExportWrapper("setpgrp"); + +var ___syscall_setpriority = Module["___syscall_setpriority"] = createExportWrapper("__syscall_setpriority"); + +var _setregid = Module["_setregid"] = createExportWrapper("setregid"); + +var _setresgid = Module["_setresgid"] = createExportWrapper("setresgid"); + +var _setresuid = Module["_setresuid"] = createExportWrapper("setresuid"); + +var _setreuid = Module["_setreuid"] = createExportWrapper("setreuid"); + +var _setrlimit = Module["_setrlimit"] = createExportWrapper("setrlimit"); + +var ___syscall_setrlimit = Module["___syscall_setrlimit"] = createExportWrapper("__syscall_setrlimit"); + +var _setrlimit64 = Module["_setrlimit64"] = createExportWrapper("setrlimit64"); + +var ___syscall_setsid = Module["___syscall_setsid"] = createExportWrapper("__syscall_setsid"); + +var _setuid = Module["_setuid"] = createExportWrapper("setuid"); + +var _shm_open = Module["_shm_open"] = createExportWrapper("shm_open"); + +var _sigaction = Module["_sigaction"] = createExportWrapper("sigaction"); + +var _sigemptyset = Module["_sigemptyset"] = createExportWrapper("sigemptyset"); + +var _siginterrupt = Module["_siginterrupt"] = createExportWrapper("siginterrupt"); + +var _signal = Module["_signal"] = createExportWrapper("signal"); + +var _bsd_signal = Module["_bsd_signal"] = createExportWrapper("bsd_signal"); + +var ___sysv_signal = Module["___sysv_signal"] = createExportWrapper("__sysv_signal"); + +var _significand = Module["_significand"] = createExportWrapper("significand"); + +var _significandf = Module["_significandf"] = createExportWrapper("significandf"); + +var _sigprocmask = Module["_sigprocmask"] = createExportWrapper("sigprocmask"); + +var ___libc_current_sigrtmax = Module["___libc_current_sigrtmax"] = createExportWrapper("__libc_current_sigrtmax"); + +var ___libc_current_sigrtmin = Module["___libc_current_sigrtmin"] = createExportWrapper("__libc_current_sigrtmin"); + +var _sigtimedwait = Module["_sigtimedwait"] = createExportWrapper("sigtimedwait"); + +var _sigwait = Module["_sigwait"] = createExportWrapper("sigwait"); + +var _sigwaitinfo = Module["_sigwaitinfo"] = createExportWrapper("sigwaitinfo"); + +var _sincos = Module["_sincos"] = createExportWrapper("sincos"); + +var _sincosf = Module["_sincosf"] = createExportWrapper("sincosf"); + +var _sincosl = Module["_sincosl"] = createExportWrapper("sincosl"); + +var _sinhl = Module["_sinhl"] = createExportWrapper("sinhl"); + +var _sinl = Module["_sinl"] = createExportWrapper("sinl"); + +var _sleep = createExportWrapper("sleep"); + +var _sockatmark = Module["_sockatmark"] = createExportWrapper("sockatmark"); + +var _vsprintf = Module["_vsprintf"] = createExportWrapper("vsprintf"); + +var _siprintf = Module["_siprintf"] = createExportWrapper("siprintf"); + +var _vsiprintf = Module["_vsiprintf"] = createExportWrapper("vsiprintf"); + +var ___small_sprintf = Module["___small_sprintf"] = createExportWrapper("__small_sprintf"); + +var ___small_vsprintf = Module["___small_vsprintf"] = createExportWrapper("__small_vsprintf"); + +var _srand48 = Module["_srand48"] = createExportWrapper("srand48"); + +var _vsscanf = Module["_vsscanf"] = createExportWrapper("vsscanf"); + +var ___isoc99_sscanf = Module["___isoc99_sscanf"] = createExportWrapper("__isoc99_sscanf"); + +var _stat64 = Module["_stat64"] = createExportWrapper("stat64"); + +var _statvfs = Module["_statvfs"] = createExportWrapper("statvfs"); + +var _fstatvfs = Module["_fstatvfs"] = createExportWrapper("fstatvfs"); + +var _statfs = Module["_statfs"] = createExportWrapper("statfs"); + +var _fstatfs = Module["_fstatfs"] = createExportWrapper("fstatfs"); + +var _statvfs64 = Module["_statvfs64"] = createExportWrapper("statvfs64"); + +var _statfs64 = Module["_statfs64"] = createExportWrapper("statfs64"); + +var _fstatvfs64 = Module["_fstatvfs64"] = createExportWrapper("fstatvfs64"); + +var _fstatfs64 = Module["_fstatfs64"] = createExportWrapper("fstatfs64"); + +var _stpcpy = Module["_stpcpy"] = createExportWrapper("stpcpy"); + +var _stpncpy = Module["_stpncpy"] = createExportWrapper("stpncpy"); + +var _tolower = Module["_tolower"] = createExportWrapper("tolower"); + +var ___strcasecmp_l = Module["___strcasecmp_l"] = createExportWrapper("__strcasecmp_l"); + +var _strcasecmp_l = Module["_strcasecmp_l"] = createExportWrapper("strcasecmp_l"); + +var _strcasestr = Module["_strcasestr"] = createExportWrapper("strcasestr"); + +var _strncasecmp = Module["_strncasecmp"] = createExportWrapper("strncasecmp"); + +var _strcat = Module["_strcat"] = createExportWrapper("strcat"); + +var _strchrnul = Module["_strchrnul"] = createExportWrapper("strchrnul"); + +var ___strcoll_l = Module["___strcoll_l"] = createExportWrapper("__strcoll_l"); + +var _strcoll_l = Module["_strcoll_l"] = createExportWrapper("strcoll_l"); + +var ___strerror_l = Module["___strerror_l"] = createExportWrapper("__strerror_l"); + +var _strerror_l = Module["_strerror_l"] = createExportWrapper("strerror_l"); + +var _strerror_r = Module["_strerror_r"] = createExportWrapper("strerror_r"); + +var ___xpg_strerror_r = Module["___xpg_strerror_r"] = createExportWrapper("__xpg_strerror_r"); + +var _strfmon_l = Module["_strfmon_l"] = createExportWrapper("strfmon_l"); + +var _strfmon = Module["_strfmon"] = createExportWrapper("strfmon"); + +var _strlcat = Module["_strlcat"] = createExportWrapper("strlcat"); + +var _strlcpy = Module["_strlcpy"] = createExportWrapper("strlcpy"); + +var _strlwr = Module["_strlwr"] = createExportWrapper("strlwr"); + +var ___strncasecmp_l = Module["___strncasecmp_l"] = createExportWrapper("__strncasecmp_l"); + +var _strncasecmp_l = Module["_strncasecmp_l"] = createExportWrapper("strncasecmp_l"); + +var _strncat = Module["_strncat"] = createExportWrapper("strncat"); + +var _strndup = Module["_strndup"] = createExportWrapper("strndup"); + +var _strpbrk = Module["_strpbrk"] = createExportWrapper("strpbrk"); + +var _strsep = Module["_strsep"] = createExportWrapper("strsep"); + +var _strsignal = Module["_strsignal"] = createExportWrapper("strsignal"); + +var _strtof = Module["_strtof"] = createExportWrapper("strtof"); + +var _strtold = Module["_strtold"] = createExportWrapper("strtold"); + +var _strtof_l = Module["_strtof_l"] = createExportWrapper("strtof_l"); + +var _strtod_l = Module["_strtod_l"] = createExportWrapper("strtod_l"); + +var _strtold_l = Module["_strtold_l"] = createExportWrapper("strtold_l"); + +var ___strtof_l = Module["___strtof_l"] = createExportWrapper("__strtof_l"); + +var ___strtod_l = Module["___strtod_l"] = createExportWrapper("__strtod_l"); + +var ___strtold_l = Module["___strtold_l"] = createExportWrapper("__strtold_l"); + +var _strtok = Module["_strtok"] = createExportWrapper("strtok"); + +var _strtok_r = Module["_strtok_r"] = createExportWrapper("strtok_r"); + +var _strtoll = Module["_strtoll"] = createExportWrapper("strtoll"); + +var _strtoimax = Module["_strtoimax"] = createExportWrapper("strtoimax"); + +var _strtoumax = Module["_strtoumax"] = createExportWrapper("strtoumax"); + +var ___strtol_internal = Module["___strtol_internal"] = createExportWrapper("__strtol_internal"); + +var ___strtoul_internal = Module["___strtoul_internal"] = createExportWrapper("__strtoul_internal"); + +var ___strtoll_internal = Module["___strtoll_internal"] = createExportWrapper("__strtoll_internal"); + +var ___strtoull_internal = Module["___strtoull_internal"] = createExportWrapper("__strtoull_internal"); + +var ___strtoimax_internal = Module["___strtoimax_internal"] = createExportWrapper("__strtoimax_internal"); + +var ___strtoumax_internal = Module["___strtoumax_internal"] = createExportWrapper("__strtoumax_internal"); + +var _strtoull_l = Module["_strtoull_l"] = createExportWrapper("strtoull_l"); + +var _strtoll_l = Module["_strtoll_l"] = createExportWrapper("strtoll_l"); + +var _strtoul_l = Module["_strtoul_l"] = createExportWrapper("strtoul_l"); + +var _strtol_l = Module["_strtol_l"] = createExportWrapper("strtol_l"); + +var _strupr = Module["_strupr"] = createExportWrapper("strupr"); + +var _toupper = Module["_toupper"] = createExportWrapper("toupper"); + +var _strverscmp = Module["_strverscmp"] = createExportWrapper("strverscmp"); + +var ___strxfrm_l = Module["___strxfrm_l"] = createExportWrapper("__strxfrm_l"); + +var _strxfrm = Module["_strxfrm"] = createExportWrapper("strxfrm"); + +var _strxfrm_l = Module["_strxfrm_l"] = createExportWrapper("strxfrm_l"); + +var _swab = Module["_swab"] = createExportWrapper("swab"); + +var _swprintf = Module["_swprintf"] = createExportWrapper("swprintf"); + +var _vswprintf = Module["_vswprintf"] = createExportWrapper("vswprintf"); + +var _swscanf = Module["_swscanf"] = createExportWrapper("swscanf"); + +var _vswscanf = Module["_vswscanf"] = createExportWrapper("vswscanf"); + +var ___isoc99_swscanf = Module["___isoc99_swscanf"] = createExportWrapper("__isoc99_swscanf"); + +var _symlink = Module["_symlink"] = createExportWrapper("symlink"); + +var _symlinkat = Module["_symlinkat"] = createExportWrapper("symlinkat"); + +var _sync = Module["_sync"] = createExportWrapper("sync"); + +var ___syscall_sync = Module["___syscall_sync"] = createExportWrapper("__syscall_sync"); + +var _setlogmask = Module["_setlogmask"] = createExportWrapper("setlogmask"); + +var _closelog = Module["_closelog"] = createExportWrapper("closelog"); + +var _openlog = Module["_openlog"] = createExportWrapper("openlog"); + +var _syslog = Module["_syslog"] = createExportWrapper("syslog"); + +var _vsyslog = Module["_vsyslog"] = createExportWrapper("vsyslog"); + +var _tanh = Module["_tanh"] = createExportWrapper("tanh"); + +var _tanhf = Module["_tanhf"] = createExportWrapper("tanhf"); + +var _tanhl = Module["_tanhl"] = createExportWrapper("tanhl"); + +var _tanl = Module["_tanl"] = createExportWrapper("tanl"); + +var _tcdrain = Module["_tcdrain"] = createExportWrapper("tcdrain"); + +var _tcflow = Module["_tcflow"] = createExportWrapper("tcflow"); + +var _tcflush = Module["_tcflush"] = createExportWrapper("tcflush"); + +var _tcgetattr = Module["_tcgetattr"] = createExportWrapper("tcgetattr"); + +var _tcgetpgrp = Module["_tcgetpgrp"] = createExportWrapper("tcgetpgrp"); + +var _tcgetsid = Module["_tcgetsid"] = createExportWrapper("tcgetsid"); + +var _tcgetwinsize = Module["_tcgetwinsize"] = createExportWrapper("tcgetwinsize"); + +var _tcsendbreak = Module["_tcsendbreak"] = createExportWrapper("tcsendbreak"); + +var _tcsetpgrp = Module["_tcsetpgrp"] = createExportWrapper("tcsetpgrp"); + +var _tcsetwinsize = Module["_tcsetwinsize"] = createExportWrapper("tcsetwinsize"); + +var _tdelete = Module["_tdelete"] = createExportWrapper("tdelete"); + +var _tdestroy = Module["_tdestroy"] = createExportWrapper("tdestroy"); + +var _telldir = Module["_telldir"] = createExportWrapper("telldir"); + +var _tempnam = Module["_tempnam"] = createExportWrapper("tempnam"); + +var _textdomain = Module["_textdomain"] = createExportWrapper("textdomain"); + +var _gettext = Module["_gettext"] = createExportWrapper("gettext"); + +var _ngettext = Module["_ngettext"] = createExportWrapper("ngettext"); + +var _tfind = Module["_tfind"] = createExportWrapper("tfind"); + +var _tgamma = Module["_tgamma"] = createExportWrapper("tgamma"); + +var _tgammaf = Module["_tgammaf"] = createExportWrapper("tgammaf"); + +var _tgammal = Module["_tgammal"] = createExportWrapper("tgammal"); + +var _thrd_create = Module["_thrd_create"] = createExportWrapper("thrd_create"); + +var _thrd_exit = Module["_thrd_exit"] = createExportWrapper("thrd_exit"); + +var _thrd_join = Module["_thrd_join"] = createExportWrapper("thrd_join"); + +var _thrd_sleep = Module["_thrd_sleep"] = createExportWrapper("thrd_sleep"); + +var _thrd_yield = Module["_thrd_yield"] = createExportWrapper("thrd_yield"); + +var __emscripten_check_mailbox = Module["__emscripten_check_mailbox"] = createExportWrapper("_emscripten_check_mailbox"); + +var _emscripten_set_thread_name = Module["_emscripten_set_thread_name"] = createExportWrapper("emscripten_set_thread_name"); + +var _timespec_get = Module["_timespec_get"] = createExportWrapper("timespec_get"); + +var _tmpfile = Module["_tmpfile"] = createExportWrapper("tmpfile"); + +var _tmpfile64 = Module["_tmpfile64"] = createExportWrapper("tmpfile64"); + +var _tmpnam = Module["_tmpnam"] = createExportWrapper("tmpnam"); + +var _toascii = Module["_toascii"] = createExportWrapper("toascii"); + +var ___tolower_l = Module["___tolower_l"] = createExportWrapper("__tolower_l"); + +var _tolower_l = Module["_tolower_l"] = createExportWrapper("tolower_l"); + +var ___toupper_l = Module["___toupper_l"] = createExportWrapper("__toupper_l"); + +var _toupper_l = Module["_toupper_l"] = createExportWrapper("toupper_l"); + +var ___towupper_l = Module["___towupper_l"] = createExportWrapper("__towupper_l"); + +var ___towlower_l = Module["___towlower_l"] = createExportWrapper("__towlower_l"); + +var _towupper_l = Module["_towupper_l"] = createExportWrapper("towupper_l"); + +var _towlower_l = Module["_towlower_l"] = createExportWrapper("towlower_l"); + +var _trunc = Module["_trunc"] = createExportWrapper("trunc"); + +var _truncate = Module["_truncate"] = createExportWrapper("truncate"); + +var _truncate64 = Module["_truncate64"] = createExportWrapper("truncate64"); + +var _truncf = Module["_truncf"] = createExportWrapper("truncf"); + +var _truncl = Module["_truncl"] = createExportWrapper("truncl"); + +var _tsearch = Module["_tsearch"] = createExportWrapper("tsearch"); + +var _tss_create = Module["_tss_create"] = createExportWrapper("tss_create"); + +var _tss_delete = Module["_tss_delete"] = createExportWrapper("tss_delete"); + +var _tss_set = Module["_tss_set"] = createExportWrapper("tss_set"); + +var _ttyname = Module["_ttyname"] = createExportWrapper("ttyname"); + +var _ttyname_r = Module["_ttyname_r"] = createExportWrapper("ttyname_r"); + +var _twalk = Module["_twalk"] = createExportWrapper("twalk"); + +var _ualarm = Module["_ualarm"] = createExportWrapper("ualarm"); + +var _umask = Module["_umask"] = createExportWrapper("umask"); + +var ___syscall_umask = Module["___syscall_umask"] = createExportWrapper("__syscall_umask"); + +var ___syscall_uname = Module["___syscall_uname"] = createExportWrapper("__syscall_uname"); + +var _ungetwc = Module["_ungetwc"] = createExportWrapper("ungetwc"); + +var _unlinkat = Module["_unlinkat"] = createExportWrapper("unlinkat"); + +var ___uselocale = Module["___uselocale"] = createExportWrapper("__uselocale"); + +var _uselocale = Module["_uselocale"] = createExportWrapper("uselocale"); + +var _usleep = Module["_usleep"] = createExportWrapper("usleep"); + +var _utime = Module["_utime"] = createExportWrapper("utime"); + +var _utimes = Module["_utimes"] = createExportWrapper("utimes"); + +var _versionsort = Module["_versionsort"] = createExportWrapper("versionsort"); + +var _versionsort64 = Module["_versionsort64"] = createExportWrapper("versionsort64"); + +var ___vfprintf_internal = Module["___vfprintf_internal"] = createExportWrapper("__vfprintf_internal"); + +var ___isoc99_vfscanf = Module["___isoc99_vfscanf"] = createExportWrapper("__isoc99_vfscanf"); + +var _wcsnlen = Module["_wcsnlen"] = createExportWrapper("wcsnlen"); + +var ___isoc99_vfwscanf = Module["___isoc99_vfwscanf"] = createExportWrapper("__isoc99_vfwscanf"); + +var _vprintf = Module["_vprintf"] = createExportWrapper("vprintf"); + +var ___isoc99_vscanf = Module["___isoc99_vscanf"] = createExportWrapper("__isoc99_vscanf"); + +var _vsniprintf = Module["_vsniprintf"] = createExportWrapper("vsniprintf"); + +var ___small_vsnprintf = Module["___small_vsnprintf"] = createExportWrapper("__small_vsnprintf"); + +var ___isoc99_vsscanf = Module["___isoc99_vsscanf"] = createExportWrapper("__isoc99_vsscanf"); + +var ___isoc99_vswscanf = Module["___isoc99_vswscanf"] = createExportWrapper("__isoc99_vswscanf"); + +var _vwprintf = Module["_vwprintf"] = createExportWrapper("vwprintf"); + +var _vwscanf = Module["_vwscanf"] = createExportWrapper("vwscanf"); + +var ___isoc99_vwscanf = Module["___isoc99_vwscanf"] = createExportWrapper("__isoc99_vwscanf"); + +var _wait = Module["_wait"] = createExportWrapper("wait"); + +var ___syscall_wait4 = Module["___syscall_wait4"] = createExportWrapper("__syscall_wait4"); + +var _wcpcpy = Module["_wcpcpy"] = createExportWrapper("wcpcpy"); + +var _wcscpy = Module["_wcscpy"] = createExportWrapper("wcscpy"); + +var _wcslen = Module["_wcslen"] = createExportWrapper("wcslen"); + +var _wcpncpy = Module["_wcpncpy"] = createExportWrapper("wcpncpy"); + +var _wcsncpy = Module["_wcsncpy"] = createExportWrapper("wcsncpy"); + +var _wcscasecmp = Module["_wcscasecmp"] = createExportWrapper("wcscasecmp"); + +var _wcsncasecmp = Module["_wcsncasecmp"] = createExportWrapper("wcsncasecmp"); + +var _wcscasecmp_l = Module["_wcscasecmp_l"] = createExportWrapper("wcscasecmp_l"); + +var _wcscat = Module["_wcscat"] = createExportWrapper("wcscat"); + +var _wcscmp = Module["_wcscmp"] = createExportWrapper("wcscmp"); + +var ___wcscoll_l = Module["___wcscoll_l"] = createExportWrapper("__wcscoll_l"); + +var _wcscoll = Module["_wcscoll"] = createExportWrapper("wcscoll"); + +var _wcscoll_l = Module["_wcscoll_l"] = createExportWrapper("wcscoll_l"); + +var _wcscspn = Module["_wcscspn"] = createExportWrapper("wcscspn"); + +var _wcsdup = Module["_wcsdup"] = createExportWrapper("wcsdup"); + +var _wmemcpy = Module["_wmemcpy"] = createExportWrapper("wmemcpy"); + +var _wcsncasecmp_l = Module["_wcsncasecmp_l"] = createExportWrapper("wcsncasecmp_l"); + +var _wcsncat = Module["_wcsncat"] = createExportWrapper("wcsncat"); + +var _wcsncmp = Module["_wcsncmp"] = createExportWrapper("wcsncmp"); + +var _wmemset = Module["_wmemset"] = createExportWrapper("wmemset"); + +var _wmemchr = Module["_wmemchr"] = createExportWrapper("wmemchr"); + +var _wcsnrtombs = Module["_wcsnrtombs"] = createExportWrapper("wcsnrtombs"); + +var _wcspbrk = Module["_wcspbrk"] = createExportWrapper("wcspbrk"); + +var _wcsrchr = Module["_wcsrchr"] = createExportWrapper("wcsrchr"); + +var _wcsspn = Module["_wcsspn"] = createExportWrapper("wcsspn"); + +var _wcsstr = Module["_wcsstr"] = createExportWrapper("wcsstr"); + +var _wmemcmp = Module["_wmemcmp"] = createExportWrapper("wmemcmp"); + +var _wcstof = Module["_wcstof"] = createExportWrapper("wcstof"); + +var _wcstod = Module["_wcstod"] = createExportWrapper("wcstod"); + +var _wcstold = Module["_wcstold"] = createExportWrapper("wcstold"); + +var _wcstok = Module["_wcstok"] = createExportWrapper("wcstok"); + +var _wcstoull = Module["_wcstoull"] = createExportWrapper("wcstoull"); + +var _wcstoll = Module["_wcstoll"] = createExportWrapper("wcstoll"); + +var _wcstoul = Module["_wcstoul"] = createExportWrapper("wcstoul"); + +var _wcstol = Module["_wcstol"] = createExportWrapper("wcstol"); + +var _wcstoimax = Module["_wcstoimax"] = createExportWrapper("wcstoimax"); + +var _wcstoumax = Module["_wcstoumax"] = createExportWrapper("wcstoumax"); + +var _wcstombs = Module["_wcstombs"] = createExportWrapper("wcstombs"); + +var _wcswcs = Module["_wcswcs"] = createExportWrapper("wcswcs"); + +var _wcswidth = Module["_wcswidth"] = createExportWrapper("wcswidth"); + +var _wcwidth = Module["_wcwidth"] = createExportWrapper("wcwidth"); + +var ___wcsxfrm_l = Module["___wcsxfrm_l"] = createExportWrapper("__wcsxfrm_l"); + +var _wcsxfrm = Module["_wcsxfrm"] = createExportWrapper("wcsxfrm"); + +var _wcsxfrm_l = Module["_wcsxfrm_l"] = createExportWrapper("wcsxfrm_l"); + +var _wctob = Module["_wctob"] = createExportWrapper("wctob"); + +var _wctrans = Module["_wctrans"] = createExportWrapper("wctrans"); + +var _towctrans = Module["_towctrans"] = createExportWrapper("towctrans"); + +var ___wctrans_l = Module["___wctrans_l"] = createExportWrapper("__wctrans_l"); + +var ___towctrans_l = Module["___towctrans_l"] = createExportWrapper("__towctrans_l"); + +var _wctrans_l = Module["_wctrans_l"] = createExportWrapper("wctrans_l"); + +var _towctrans_l = Module["_towctrans_l"] = createExportWrapper("towctrans_l"); + +var _wmemmove = Module["_wmemmove"] = createExportWrapper("wmemmove"); + +var _wprintf = Module["_wprintf"] = createExportWrapper("wprintf"); + +var _writev = Module["_writev"] = createExportWrapper("writev"); + +var _wscanf = Module["_wscanf"] = createExportWrapper("wscanf"); + +var ___isoc99_wscanf = Module["___isoc99_wscanf"] = createExportWrapper("__isoc99_wscanf"); + +var __ZNSt3__26__sortIRNS_6__lessIccEEPcEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIccEEPcEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIccEEPcEEvT0_S5_T_"); + +var __ZNSt3__27__log2iB6v15007IlEET_S1_ = Module["__ZNSt3__27__log2iB6v15007IlEET_S1_"] = createExportWrapper("_ZNSt3__27__log2iB6v15007IlEET_S1_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIccEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIccEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIccEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIwwEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIwwEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIwwEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIaaEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIaaEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIaaEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIhhEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIhhEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIhhEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIssEEPsEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIssEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIssEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIssEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIttEEPtEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIttEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIttEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIttEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIiiEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIiiEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIiiEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIjjEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIjjEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIjjEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessIllEEPlEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIllEEPlEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIllEEPlEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIllEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIllEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIllEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessImmEEPmEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessImmEEPmEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessImmEEPmEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessImmEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessImmEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessImmEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIxxEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIxxEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIxxEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIyyEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIyyEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIyyEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIffEEPfEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIffEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIffEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIffEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIddEEPdEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIddEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIddEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIddEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__26__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_ = Module["__ZNSt3__26__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__26__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_"); + +var __ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIeeEEE10__get_compB6v15007ES3_ = Module["__ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIeeEEE10__get_compB6v15007ES3_"] = createExportWrapper("_ZNSt3__216_UnwrapAlgPolicyIRNS_6__lessIeeEEE10__get_compB6v15007ES3_"); + +var __ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__211__introsortINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_T0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIccEclB6v15007ERKcS3_ = Module["__ZNKSt3__26__lessIccEclB6v15007ERKcS3_"] = createExportWrapper("_ZNKSt3__26__lessIccEclB6v15007ERKcS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPcS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPcS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPcS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPcEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPcEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPcEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIwwEclB6v15007ERKwS3_ = Module["__ZNKSt3__26__lessIwwEclB6v15007ERKwS3_"] = createExportWrapper("_ZNKSt3__26__lessIwwEclB6v15007ERKwS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPwS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPwS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPwS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPwEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPwEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPwEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIaaEclB6v15007ERKaS3_ = Module["__ZNKSt3__26__lessIaaEclB6v15007ERKaS3_"] = createExportWrapper("_ZNKSt3__26__lessIaaEclB6v15007ERKaS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPaS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPaS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPaS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPaEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPaEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPaEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIhhEclB6v15007ERKhS3_ = Module["__ZNKSt3__26__lessIhhEclB6v15007ERKhS3_"] = createExportWrapper("_ZNKSt3__26__lessIhhEclB6v15007ERKhS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPhS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPhS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPhS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPhEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPhEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPhEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIssEclB6v15007ERKsS3_ = Module["__ZNKSt3__26__lessIssEclB6v15007ERKsS3_"] = createExportWrapper("_ZNKSt3__26__lessIssEclB6v15007ERKsS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPsS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPsS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPsS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPsEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPsEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPsEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIttEclB6v15007ERKtS3_ = Module["__ZNKSt3__26__lessIttEclB6v15007ERKtS3_"] = createExportWrapper("_ZNKSt3__26__lessIttEclB6v15007ERKtS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPtS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPtS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPtS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPtEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPtEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPtEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIiiEclB6v15007ERKiS3_ = Module["__ZNKSt3__26__lessIiiEclB6v15007ERKiS3_"] = createExportWrapper("_ZNKSt3__26__lessIiiEclB6v15007ERKiS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPiS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPiS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPiS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPiEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPiEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPiEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIjjEclB6v15007ERKjS3_ = Module["__ZNKSt3__26__lessIjjEclB6v15007ERKjS3_"] = createExportWrapper("_ZNKSt3__26__lessIjjEclB6v15007ERKjS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPjS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPjS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPjS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPjEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPjEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPjEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIllEclB6v15007ERKlS3_ = Module["__ZNKSt3__26__lessIllEclB6v15007ERKlS3_"] = createExportWrapper("_ZNKSt3__26__lessIllEclB6v15007ERKlS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPlS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPlS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPlS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPlEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPlEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPlEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_"); + +var __ZNKSt3__26__lessImmEclB6v15007ERKmS3_ = Module["__ZNKSt3__26__lessImmEclB6v15007ERKmS3_"] = createExportWrapper("_ZNKSt3__26__lessImmEclB6v15007ERKmS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPmS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPmS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPmS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPmEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPmEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPmEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIxxEclB6v15007ERKxS3_ = Module["__ZNKSt3__26__lessIxxEclB6v15007ERKxS3_"] = createExportWrapper("_ZNKSt3__26__lessIxxEclB6v15007ERKxS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPxS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPxS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPxS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPxEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPxEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPxEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIyyEclB6v15007ERKyS3_ = Module["__ZNKSt3__26__lessIyyEclB6v15007ERKyS3_"] = createExportWrapper("_ZNKSt3__26__lessIyyEclB6v15007ERKyS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPyS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPyS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPyS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPyEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPyEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPyEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIffEclB6v15007ERKfS3_ = Module["__ZNKSt3__26__lessIffEclB6v15007ERKfS3_"] = createExportWrapper("_ZNKSt3__26__lessIffEclB6v15007ERKfS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPfS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPfS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPfS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEENS_9enable_ifIXsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPfEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPfEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPfEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIddEclB6v15007ERKdS3_ = Module["__ZNKSt3__26__lessIddEclB6v15007ERKdS3_"] = createExportWrapper("_ZNKSt3__26__lessIddEclB6v15007ERKdS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPdS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPdS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPdS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPdEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPdEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPdEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_ = Module["__ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_"] = createExportWrapper("_ZNSt3__227__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_"); + +var __ZNKSt3__26__lessIeeEclB6v15007ERKeS3_ = Module["__ZNKSt3__26__lessIeeEclB6v15007ERKeS3_"] = createExportWrapper("_ZNKSt3__26__lessIeeEclB6v15007ERKeS3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPeS5_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPeS5_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRPeS5_EEvOT_OT0_"); + +var __ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_ = Module["__ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort3_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S7_"); + +var __ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort4_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S7_"); + +var __ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_ = Module["__ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"] = createExportWrapper("_ZNSt3__224__sort5_maybe_branchlessB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEENS_9enable_ifIXntsr21__use_branchless_sortIT0_T1_EE5valueEvE4typeES8_S8_S8_S8_S8_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPeEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPeEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRPeEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalIS8_EEEEE4typeEOS7_"); + +var __ZNSt3__27__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__29iter_swapB6v15007IPcS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPcS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPcS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007IcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPcEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPcEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPcEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPwS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPwS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPwS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007IwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPwEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPwEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPwEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPaS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPaS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPaS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007IaEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IaEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IaEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPaEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPaEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPaEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPhS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPhS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPhS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007IhEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IhEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IhEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPhEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPhEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPhEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPsS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPsS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPsS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007IsEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IsEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IsEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPsEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPsEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPsEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPtS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPtS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPtS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007ItEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007ItEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007ItEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPtEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPtEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPtEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPiS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPiS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPiS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007IiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPiEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPiEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPiEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPjS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPjS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPjS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007IjEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IjEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IjEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPjEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPjEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPjEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPlS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPlS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPlS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007IlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPlEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPlEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPlEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPmS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPmS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPmS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007ImEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007ImEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007ImEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPmEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPmEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPmEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPxS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPxS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPxS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007IxEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IxEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IxEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPxEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPxEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPxEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPyS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPyS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPyS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007IyEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IyEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IyEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPyEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPyEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPyEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPfS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPfS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPfS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007IfEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IfEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IfEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPfEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPfEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPfEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPdS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPdS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPdS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007IdEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IdEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IdEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPdEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPdEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPdEEvv"); + +var __ZNSt3__29iter_swapB6v15007IPeS1_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007IPeS1_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007IPeS1_EEvT_T0_"); + +var __ZNSt3__24swapB6v15007IeEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IeEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IeEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPeEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPeEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRPeEEvv"); + +var __ZNSt3__212__libcpp_clzB6v15007Ej = Module["__ZNSt3__212__libcpp_clzB6v15007Ej"] = createExportWrapper("_ZNSt3__212__libcpp_clzB6v15007Ej"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPcEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPcEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPcEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPcS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPcS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPcS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIccEEPcEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIccEEPcEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIccEEPcEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIccEEPcEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPwEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPwEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPwEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPwS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPwS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPwS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIwwEEPwEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIwwEEPwEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIwwEEPwEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIwwEEPwEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPaEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPaEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPaEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPaS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPaS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPaS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIaaEEPaEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIaaEEPaEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIaaEEPaEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIaaEEPaEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPhEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPhEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPhEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPhS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPhS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPhS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIhhEEPhEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIhhEEPhEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIhhEEPhEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIhhEEPhEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPsEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPsEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPsEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPsS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPsS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPsS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIssEEPsEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIssEEPsEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIssEEPsEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIssEEPsEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPtEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPtEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPtEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPtS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPtS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPtS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIttEEPtEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIttEEPtEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIttEEPtEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIttEEPtEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPiEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPiEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPiEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPiS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPiS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPiS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIiiEEPiEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIiiEEPiEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIiiEEPiEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIiiEEPiEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPjEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPjEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPjEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPjS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPjS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPjS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIjjEEPjEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIjjEEPjEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIjjEEPjEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIjjEEPjEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPlEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPlEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPlEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPlS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPlS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPlS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIllEEPlEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIllEEPlEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIllEEPlEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIllEEPlEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPmEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPmEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPmEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPmS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPmS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPmS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessImmEEPmEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessImmEEPmEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessImmEEPmEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessImmEEPmEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPxEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPxEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPxEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPxS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPxS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPxS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIxxEEPxEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIxxEEPxEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIxxEEPxEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIxxEEPxEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPyEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPyEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPyEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPyS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPyS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPyS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIyyEEPyEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIyyEEPyEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIyyEEPyEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIyyEEPyEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPfEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPfEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPfEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPfS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPfS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPfS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIffEEPfEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIffEEPfEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIffEEPfEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIffEEPfEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPdEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPdEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPdEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPdS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPdS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPdS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIddEEPdEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIddEEPdEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIddEEPdEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__27__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_ = Module["__ZNSt3__27__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_"] = createExportWrapper("_ZNSt3__27__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_"); + +var __ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEjT1_S6_S6_S6_T0_ = Module["__ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEjT1_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort4INS_17_ClassicAlgPolicyERNS_6__lessIddEEPdEEjT1_S6_S6_S6_T0_"); + +var __ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_T0_ = Module["__ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_T0_"] = createExportWrapper("_ZNSt3__218__insertion_sort_3INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_T0_"); + +var __ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeS5_EET1_S6_S6_T2_RT0_ = Module["__ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeS5_EET1_S6_S6_T2_RT0_"] = createExportWrapper("_ZNSt3__214__partial_sortINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeS5_EET1_S6_S6_T2_RT0_"); + +var __ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEjT1_S6_S6_S6_S6_T0_ = Module["__ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEjT1_S6_S6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__219__sort5_wrap_policyINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEjT1_S6_S6_S6_S6_T0_"); + +var __ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEjT1_S6_S6_T0_ = Module["__ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEjT1_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27__sort3INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEjT1_S6_S6_T0_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPeEET_S5_S5_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPeEET_S5_S5_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPeEET_S5_S5_"); + +var __ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPeS2_EEvT0_T1_ = Module["__ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPeS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__223__debug_randomize_rangeB6v15007INS_17_ClassicAlgPolicyEPeS2_EEvT0_T1_"); + +var __ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeS5_EET1_S6_S6_T2_OT0_ = Module["__ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeS5_EET1_S6_S6_T2_OT0_"] = createExportWrapper("_ZNSt3__219__partial_sort_implINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeS5_EET1_S6_S6_T2_OT0_"); + +var __ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_OT0_ = Module["__ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__make_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_OT0_"); + +var __ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_ = Module["__ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"] = createExportWrapper("_ZNSt3__211__sift_downINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_OT0_NS_15iterator_traitsIS6_E15difference_typeES6_"); + +var __ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_OT0_ = Module["__ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_OT0_"] = createExportWrapper("_ZNSt3__211__sort_heapB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_OT0_"); + +var __ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIeeEEPeEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIeeEEPeEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__210__pop_heapB6v15007INS_17_ClassicAlgPolicyENS_6__lessIeeEEPeEEvT1_S5_RT0_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__217__floyd_sift_downINS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEET1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE = Module["__ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"] = createExportWrapper("_ZNSt3__29__sift_upB6v15007INS_17_ClassicAlgPolicyERNS_6__lessIeeEEPeEEvT1_S6_OT0_NS_15iterator_traitsIS6_E15difference_typeE"); + +var __ZNSt3__211__cond_swapB6v15007IRNS_6__lessIccEEPcEEvT0_S5_T_ = Module["__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIccEEPcEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__211__cond_swapB6v15007IRNS_6__lessIccEEPcEEvT0_S5_T_"); + +var __ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIccEEPcEEvT0_S5_S5_T_ = Module["__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIccEEPcEEvT0_S5_S5_T_"] = createExportWrapper("_ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIccEEPcEEvT0_S5_S5_T_"); + +var __ZNSt3__211__cond_swapB6v15007IRNS_6__lessIwwEEPwEEvT0_S5_T_ = Module["__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIwwEEPwEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__211__cond_swapB6v15007IRNS_6__lessIwwEEPwEEvT0_S5_T_"); + +var __ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIwwEEPwEEvT0_S5_S5_T_ = Module["__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIwwEEPwEEvT0_S5_S5_T_"] = createExportWrapper("_ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIwwEEPwEEvT0_S5_S5_T_"); + +var __ZNSt3__211__cond_swapB6v15007IRNS_6__lessIaaEEPaEEvT0_S5_T_ = Module["__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIaaEEPaEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__211__cond_swapB6v15007IRNS_6__lessIaaEEPaEEvT0_S5_T_"); + +var __ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIaaEEPaEEvT0_S5_S5_T_ = Module["__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIaaEEPaEEvT0_S5_S5_T_"] = createExportWrapper("_ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIaaEEPaEEvT0_S5_S5_T_"); + +var __ZNSt3__211__cond_swapB6v15007IRNS_6__lessIhhEEPhEEvT0_S5_T_ = Module["__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIhhEEPhEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__211__cond_swapB6v15007IRNS_6__lessIhhEEPhEEvT0_S5_T_"); + +var __ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIhhEEPhEEvT0_S5_S5_T_ = Module["__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIhhEEPhEEvT0_S5_S5_T_"] = createExportWrapper("_ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIhhEEPhEEvT0_S5_S5_T_"); + +var __ZNSt3__211__cond_swapB6v15007IRNS_6__lessIssEEPsEEvT0_S5_T_ = Module["__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIssEEPsEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__211__cond_swapB6v15007IRNS_6__lessIssEEPsEEvT0_S5_T_"); + +var __ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIssEEPsEEvT0_S5_S5_T_ = Module["__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIssEEPsEEvT0_S5_S5_T_"] = createExportWrapper("_ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIssEEPsEEvT0_S5_S5_T_"); + +var __ZNSt3__211__cond_swapB6v15007IRNS_6__lessIttEEPtEEvT0_S5_T_ = Module["__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIttEEPtEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__211__cond_swapB6v15007IRNS_6__lessIttEEPtEEvT0_S5_T_"); + +var __ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIttEEPtEEvT0_S5_S5_T_ = Module["__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIttEEPtEEvT0_S5_S5_T_"] = createExportWrapper("_ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIttEEPtEEvT0_S5_S5_T_"); + +var __ZNSt3__211__cond_swapB6v15007IRNS_6__lessIiiEEPiEEvT0_S5_T_ = Module["__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIiiEEPiEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__211__cond_swapB6v15007IRNS_6__lessIiiEEPiEEvT0_S5_T_"); + +var __ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIiiEEPiEEvT0_S5_S5_T_ = Module["__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIiiEEPiEEvT0_S5_S5_T_"] = createExportWrapper("_ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIiiEEPiEEvT0_S5_S5_T_"); + +var __ZNSt3__211__cond_swapB6v15007IRNS_6__lessIjjEEPjEEvT0_S5_T_ = Module["__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIjjEEPjEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__211__cond_swapB6v15007IRNS_6__lessIjjEEPjEEvT0_S5_T_"); + +var __ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIjjEEPjEEvT0_S5_S5_T_ = Module["__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIjjEEPjEEvT0_S5_S5_T_"] = createExportWrapper("_ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIjjEEPjEEvT0_S5_S5_T_"); + +var __ZNSt3__211__cond_swapB6v15007IRNS_6__lessIllEEPlEEvT0_S5_T_ = Module["__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIllEEPlEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__211__cond_swapB6v15007IRNS_6__lessIllEEPlEEvT0_S5_T_"); + +var __ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIllEEPlEEvT0_S5_S5_T_ = Module["__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIllEEPlEEvT0_S5_S5_T_"] = createExportWrapper("_ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIllEEPlEEvT0_S5_S5_T_"); + +var __ZNSt3__211__cond_swapB6v15007IRNS_6__lessImmEEPmEEvT0_S5_T_ = Module["__ZNSt3__211__cond_swapB6v15007IRNS_6__lessImmEEPmEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__211__cond_swapB6v15007IRNS_6__lessImmEEPmEEvT0_S5_T_"); + +var __ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessImmEEPmEEvT0_S5_S5_T_ = Module["__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessImmEEPmEEvT0_S5_S5_T_"] = createExportWrapper("_ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessImmEEPmEEvT0_S5_S5_T_"); + +var __ZNSt3__211__cond_swapB6v15007IRNS_6__lessIffEEPfEEvT0_S5_T_ = Module["__ZNSt3__211__cond_swapB6v15007IRNS_6__lessIffEEPfEEvT0_S5_T_"] = createExportWrapper("_ZNSt3__211__cond_swapB6v15007IRNS_6__lessIffEEPfEEvT0_S5_T_"); + +var __ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIffEEPfEEvT0_S5_S5_T_ = Module["__ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIffEEPfEEvT0_S5_S5_T_"] = createExportWrapper("_ZNSt3__223__partially_sorted_swapB6v15007IRNS_6__lessIffEEPfEEvT0_S5_S5_T_"); + +var __ZNKSt12bad_any_cast4whatEv = Module["__ZNKSt12bad_any_cast4whatEv"] = createExportWrapper("_ZNKSt12bad_any_cast4whatEv"); + +var __ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv = Module["__ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv"] = createExportWrapper("_ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv"); + +var __ZNSt8bad_castD2Ev = Module["__ZNSt8bad_castD2Ev"] = createExportWrapper("_ZNSt8bad_castD2Ev"); + +var __ZNSt12bad_any_castD0Ev = Module["__ZNSt12bad_any_castD0Ev"] = createExportWrapper("_ZNSt12bad_any_castD0Ev"); + +var __ZNSt12experimental15fundamentals_v112bad_any_castD0Ev = Module["__ZNSt12experimental15fundamentals_v112bad_any_castD0Ev"] = createExportWrapper("_ZNSt12experimental15fundamentals_v112bad_any_castD0Ev"); + +var __ZdlPv = Module["__ZdlPv"] = createExportWrapper("_ZdlPv"); + +var __ZNSt3__223__cxx_atomic_notify_oneEPVKv = Module["__ZNSt3__223__cxx_atomic_notify_oneEPVKv"] = createExportWrapper("_ZNSt3__223__cxx_atomic_notify_oneEPVKv"); + +var __ZNSt3__223__cxx_atomic_notify_allEPVKv = Module["__ZNSt3__223__cxx_atomic_notify_allEPVKv"] = createExportWrapper("_ZNSt3__223__cxx_atomic_notify_allEPVKv"); + +var __ZNSt3__223__libcpp_atomic_monitorEPVKv = Module["__ZNSt3__223__libcpp_atomic_monitorEPVKv"] = createExportWrapper("_ZNSt3__223__libcpp_atomic_monitorEPVKv"); + +var __ZNSt3__220__libcpp_atomic_waitEPVKvx = Module["__ZNSt3__220__libcpp_atomic_waitEPVKvx"] = createExportWrapper("_ZNSt3__220__libcpp_atomic_waitEPVKvx"); + +var __ZNSt3__223__cxx_atomic_notify_oneEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE = Module["__ZNSt3__223__cxx_atomic_notify_oneEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE"] = createExportWrapper("_ZNSt3__223__cxx_atomic_notify_oneEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE"); + +var __ZNSt3__223__cxx_atomic_notify_allEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE = Module["__ZNSt3__223__cxx_atomic_notify_allEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE"] = createExportWrapper("_ZNSt3__223__cxx_atomic_notify_allEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE"); + +var __ZNSt3__223__libcpp_atomic_monitorEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE = Module["__ZNSt3__223__libcpp_atomic_monitorEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE"] = createExportWrapper("_ZNSt3__223__libcpp_atomic_monitorEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE"); + +var __ZNSt3__220__libcpp_atomic_waitEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEEx = Module["__ZNSt3__220__libcpp_atomic_waitEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEEx"] = createExportWrapper("_ZNSt3__220__libcpp_atomic_waitEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEEx"); + +var __ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE = Module["__ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"] = createExportWrapper("_ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"); + +var __ZNKSt3__24hashIPVKvEclB6v15007ES2_ = Module["__ZNKSt3__24hashIPVKvEclB6v15007ES2_"] = createExportWrapper("_ZNKSt3__24hashIPVKvEclB6v15007ES2_"); + +var __ZNSt3__221__murmur2_or_cityhashImLm32EEclEPKvm = Module["__ZNSt3__221__murmur2_or_cityhashImLm32EEclEPKvm"] = createExportWrapper("_ZNSt3__221__murmur2_or_cityhashImLm32EEclEPKvm"); + +var __ZNSt3__210__loadwordB6v15007ImEET_PKv = Module["__ZNSt3__210__loadwordB6v15007ImEET_PKv"] = createExportWrapper("_ZNSt3__210__loadwordB6v15007ImEET_PKv"); + +var __ZNSt3__217__cxx_atomic_loadB6v15007IxEET_PVKNS_22__cxx_atomic_base_implIS1_EENS_12memory_orderE = Module["__ZNSt3__217__cxx_atomic_loadB6v15007IxEET_PVKNS_22__cxx_atomic_base_implIS1_EENS_12memory_orderE"] = createExportWrapper("_ZNSt3__217__cxx_atomic_loadB6v15007IxEET_PVKNS_22__cxx_atomic_base_implIS1_EENS_12memory_orderE"); + +var __ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE = Module["__ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"] = createExportWrapper("_ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"); + +var __ZNSt3__222__cxx_atomic_fetch_subB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE = Module["__ZNSt3__222__cxx_atomic_fetch_subB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"] = createExportWrapper("_ZNSt3__222__cxx_atomic_fetch_subB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"); + +var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroB6v15007Ev = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroB6v15007Ev"] = createExportWrapper("_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroB6v15007Ev"); + +var __ZNSt3__26chrono12steady_clock3nowEv = Module["__ZNSt3__26chrono12steady_clock3nowEv"] = createExportWrapper("_ZNSt3__26chrono12steady_clock3nowEv"); + +var __ZNSt3__26chronomiB6v15007INS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE = Module["__ZNSt3__26chronomiB6v15007INS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE"] = createExportWrapper("_ZNSt3__26chronomiB6v15007INS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE"); + +var __ZNSt3__26chrononeB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE = Module["__ZNSt3__26chrononeB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"] = createExportWrapper("_ZNSt3__26chrononeB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"); + +var __ZNSt3__26chronoltB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE = Module["__ZNSt3__26chronoltB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"] = createExportWrapper("_ZNSt3__26chronoltB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"); + +var __ZNKSt3__229__libcpp_timed_backoff_policyclB6v15007ENS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE = Module["__ZNKSt3__229__libcpp_timed_backoff_policyclB6v15007ENS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"] = createExportWrapper("_ZNKSt3__229__libcpp_timed_backoff_policyclB6v15007ENS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"); + +var __ZNSt3__229__cxx_nonatomic_compare_equalB6v15007IxEEbRKT_S3_ = Module["__ZNSt3__229__cxx_nonatomic_compare_equalB6v15007IxEEbRKT_S3_"] = createExportWrapper("_ZNSt3__229__cxx_nonatomic_compare_equalB6v15007IxEEbRKT_S3_"); + +var __ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_ = Module["__ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"] = createExportWrapper("_ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"); + +var __ZNKSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev = Module["__ZNKSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev"] = createExportWrapper("_ZNKSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev"); + +var __ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countB6v15007Ev = Module["__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countB6v15007Ev"] = createExportWrapper("_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countB6v15007Ev"); + +var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"); + +var __ZNSt3__26chronoeqB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE = Module["__ZNSt3__26chronoeqB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"] = createExportWrapper("_ZNSt3__26chronoeqB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"); + +var __ZNKSt3__26chrono13__duration_eqINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES5_EclB6v15007ERKS5_S8_ = Module["__ZNKSt3__26chrono13__duration_eqINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES5_EclB6v15007ERKS5_S8_"] = createExportWrapper("_ZNKSt3__26chrono13__duration_eqINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES5_EclB6v15007ERKS5_S8_"); + +var __ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES5_EclB6v15007ERKS5_S8_ = Module["__ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES5_EclB6v15007ERKS5_S8_"] = createExportWrapper("_ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES5_EclB6v15007ERKS5_S8_"); + +var __ZNSt3__26chronogtB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE = Module["__ZNSt3__26chronogtB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE"] = createExportWrapper("_ZNSt3__26chronogtB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE"); + +var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000EEEEC2B6v15007IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000EEEEC2B6v15007IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000EEEEC2B6v15007IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"); + +var __ZNSt3__225__libcpp_thread_sleep_forB6v15007ERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE = Module["__ZNSt3__225__libcpp_thread_sleep_forB6v15007ERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"] = createExportWrapper("_ZNSt3__225__libcpp_thread_sleep_forB6v15007ERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"); + +var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxNS2_ILx1ELx1000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxNS2_ILx1ELx1000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxNS2_ILx1ELx1000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"); + +var __ZNSt3__26chronogtB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1000000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE = Module["__ZNSt3__26chronogtB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1000000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE"] = createExportWrapper("_ZNSt3__26chronogtB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1000000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE"); + +var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"); + +var __ZNSt3__26chronodvB6v15007IxNS_5ratioILx1ELx1000000000EEEiEENS_9enable_ifIXaantsr13__is_durationIT1_EE5valuesr14is_convertibleIS5_NS_11common_typeIJT_S5_EE4typeEEE5valueENS0_8durationIS9_T0_EEE4typeERKNSA_IS7_SB_EERKS5_ = Module["__ZNSt3__26chronodvB6v15007IxNS_5ratioILx1ELx1000000000EEEiEENS_9enable_ifIXaantsr13__is_durationIT1_EE5valuesr14is_convertibleIS5_NS_11common_typeIJT_S5_EE4typeEEE5valueENS0_8durationIS9_T0_EEE4typeERKNSA_IS7_SB_EERKS5_"] = createExportWrapper("_ZNSt3__26chronodvB6v15007IxNS_5ratioILx1ELx1000000000EEEiEENS_9enable_ifIXaantsr13__is_durationIT1_EE5valuesr14is_convertibleIS5_NS_11common_typeIJT_S5_EE4typeEEE5valueENS0_8durationIS9_T0_EEE4typeERKNSA_IS7_SB_EERKS5_"); + +var __ZNSt3__221__libcpp_thread_yieldB6v15007Ev = Module["__ZNSt3__221__libcpp_thread_yieldB6v15007Ev"] = createExportWrapper("_ZNSt3__221__libcpp_thread_yieldB6v15007Ev"); + +var __ZNSt3__26chronoltB6v15007IxNS_5ratioILx1ELx1000EEExNS2_ILx1ELx1000000000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE = Module["__ZNSt3__26chronoltB6v15007IxNS_5ratioILx1ELx1000EEExNS2_ILx1ELx1000000000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE"] = createExportWrapper("_ZNSt3__26chronoltB6v15007IxNS_5ratioILx1ELx1000EEExNS2_ILx1ELx1000000000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE"); + +var __ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEEEclB6v15007ERKS5_RKS7_ = Module["__ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEEEclB6v15007ERKS5_RKS7_"] = createExportWrapper("_ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEEEclB6v15007ERKS5_RKS7_"); + +var __ZNSt3__221__convert_to_timespecB6v15007I8timespecEET_RKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE = Module["__ZNSt3__221__convert_to_timespecB6v15007I8timespecEET_RKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"] = createExportWrapper("_ZNSt3__221__convert_to_timespecB6v15007I8timespecEET_RKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"); + +var __ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var __ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countB6v15007Ev = Module["__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countB6v15007Ev"] = createExportWrapper("_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countB6v15007Ev"); + +var __ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = createExportWrapper("_ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"); + +var __ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_"] = createExportWrapper("_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_"); + +var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"); + +var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"); + +var __ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var __ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclB6v15007ERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"] = createExportWrapper("_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"); + +var __ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var __ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"] = createExportWrapper("_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"); + +var __ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000EEEE5countB6v15007Ev = Module["__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000EEEE5countB6v15007Ev"] = createExportWrapper("_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000EEEE5countB6v15007Ev"); + +var __ZNSt3__26chronoltB6v15007IxNS_5ratioILx1ELx1000000EEExNS2_ILx1ELx1000000000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE = Module["__ZNSt3__26chronoltB6v15007IxNS_5ratioILx1ELx1000000EEExNS2_ILx1ELx1000000000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE"] = createExportWrapper("_ZNSt3__26chronoltB6v15007IxNS_5ratioILx1ELx1000000EEExNS2_ILx1ELx1000000000EEEEEbRKNS0_8durationIT_T0_EERKNS5_IT1_T2_EE"); + +var __ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEEEclB6v15007ERKS5_RKS7_ = Module["__ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEEEclB6v15007ERKS5_RKS7_"] = createExportWrapper("_ZNKSt3__26chrono13__duration_ltINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEEEclB6v15007ERKS5_RKS7_"); + +var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxNS2_ILx1ELx1000000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxNS2_ILx1ELx1000000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IxNS2_ILx1ELx1000000EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"); + +var __ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var __ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000ELx1EEELb0ELb1EEclB6v15007ERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000ELx1EEELb0ELb1EEclB6v15007ERKS5_"] = createExportWrapper("_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000ELx1EEELb0ELb1EEclB6v15007ERKS5_"); + +var __ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countB6v15007Ev = Module["__ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countB6v15007Ev"] = createExportWrapper("_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countB6v15007Ev"); + +var __ZNSt3__26chrono15duration_valuesIxE4zeroB6v15007Ev = Module["__ZNSt3__26chrono15duration_valuesIxE4zeroB6v15007Ev"] = createExportWrapper("_ZNSt3__26chrono15duration_valuesIxE4zeroB6v15007Ev"); + +var __ZNSt3__234__construct_barrier_algorithm_baseERl = Module["__ZNSt3__234__construct_barrier_algorithm_baseERl"] = createExportWrapper("_ZNSt3__234__construct_barrier_algorithm_baseERl"); + +var __Znwm = Module["__Znwm"] = createExportWrapper("_Znwm"); + +var __ZNSt3__224__barrier_algorithm_baseC2ERl = Module["__ZNSt3__224__barrier_algorithm_baseC2ERl"] = createExportWrapper("_ZNSt3__224__barrier_algorithm_baseC2ERl"); + +var __ZNSt3__231__arrive_barrier_algorithm_baseEPNS_24__barrier_algorithm_baseEh = Module["__ZNSt3__231__arrive_barrier_algorithm_baseEPNS_24__barrier_algorithm_baseEh"] = createExportWrapper("_ZNSt3__231__arrive_barrier_algorithm_baseEPNS_24__barrier_algorithm_baseEh"); + +var __ZNSt3__224__barrier_algorithm_base8__arriveEh = Module["__ZNSt3__224__barrier_algorithm_base8__arriveEh"] = createExportWrapper("_ZNSt3__224__barrier_algorithm_base8__arriveEh"); + +var __ZNSt3__232__destroy_barrier_algorithm_baseEPNS_24__barrier_algorithm_baseE = Module["__ZNSt3__232__destroy_barrier_algorithm_baseEPNS_24__barrier_algorithm_baseE"] = createExportWrapper("_ZNSt3__232__destroy_barrier_algorithm_baseEPNS_24__barrier_algorithm_baseE"); + +var __ZNSt3__224__barrier_algorithm_baseD2Ev = Module["__ZNSt3__224__barrier_algorithm_baseD2Ev"] = createExportWrapper("_ZNSt3__224__barrier_algorithm_baseD2Ev"); + +var __ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEC2B6v15007ILb1EvEEv = Module["__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEC2B6v15007ILb1EvEEv"] = createExportWrapper("_ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEC2B6v15007ILb1EvEEv"); + +var __ZnamSt11align_val_t = Module["__ZnamSt11align_val_t"] = createExportWrapper("_ZnamSt11align_val_t"); + +var __ZNSt3__224__barrier_algorithm_base9__state_tC2Ev = Module["__ZNSt3__224__barrier_algorithm_base9__state_tC2Ev"] = createExportWrapper("_ZNSt3__224__barrier_algorithm_base9__state_tC2Ev"); + +var __ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEC2B6v15007IPS2_Lb1EvvEET_ = Module["__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEC2B6v15007IPS2_Lb1EvvEET_"] = createExportWrapper("_ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEC2B6v15007IPS2_Lb1EvvEET_"); + +var __ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEaSB6v15007EOS6_ = Module["__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEaSB6v15007EOS6_"] = createExportWrapper("_ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEaSB6v15007EOS6_"); + +var __ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEED2B6v15007Ev = Module["__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEED2B6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEEC2B6v15007INS_16__value_init_tagES9_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEEC2B6v15007INS_16__value_init_tagES9_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEEC2B6v15007INS_16__value_init_tagES9_EEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EEC2B6v15007ENS_16__value_init_tagE = Module["__ZNSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EEC2B6v15007ENS_16__value_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EEC2B6v15007ENS_16__value_init_tagE"); + +var __ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_NS_24__barrier_algorithm_base9__state_tEEELi1ELb1EEC2B6v15007ENS_16__value_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_NS_24__barrier_algorithm_base9__state_tEEELi1ELb1EEC2B6v15007ENS_16__value_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_NS_24__barrier_algorithm_base9__state_tEEELi1ELb1EEC2B6v15007ENS_16__value_init_tagE"); + +var __ZNSt3__224__barrier_algorithm_base9__state_tUt_C2Ev = Module["__ZNSt3__224__barrier_algorithm_base9__state_tUt_C2Ev"] = createExportWrapper("_ZNSt3__224__barrier_algorithm_base9__state_tUt_C2Ev"); + +var __ZNSt3__213__atomic_baseIhLb1EEC2B6v15007Eh = Module["__ZNSt3__213__atomic_baseIhLb1EEC2B6v15007Eh"] = createExportWrapper("_ZNSt3__213__atomic_baseIhLb1EEC2B6v15007Eh"); + +var __ZNSt3__213__atomic_baseIhLb0EEC2B6v15007Eh = Module["__ZNSt3__213__atomic_baseIhLb0EEC2B6v15007Eh"] = createExportWrapper("_ZNSt3__213__atomic_baseIhLb0EEC2B6v15007Eh"); + +var __ZNSt3__217__cxx_atomic_implIhNS_22__cxx_atomic_base_implIhEEEC2B6v15007Eh = Module["__ZNSt3__217__cxx_atomic_implIhNS_22__cxx_atomic_base_implIhEEEC2B6v15007Eh"] = createExportWrapper("_ZNSt3__217__cxx_atomic_implIhNS_22__cxx_atomic_base_implIhEEEC2B6v15007Eh"); + +var __ZNSt3__222__cxx_atomic_base_implIhEC2Eh = Module["__ZNSt3__222__cxx_atomic_base_implIhEC2Eh"] = createExportWrapper("_ZNSt3__222__cxx_atomic_base_implIhEC2Eh"); + +var __ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEEC2B6v15007IRS3_NS_16__value_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEEC2B6v15007IRS3_NS_16__value_init_tagEEEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEEC2B6v15007IRS3_NS_16__value_init_tagEEEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EEC2B6v15007IRS3_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EEC2B6v15007IRS3_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EEC2B6v15007IRS3_vEEOT_"); + +var __ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE5resetB6v15007IPS2_EENS_9enable_ifIXsr28_CheckArrayPointerConversionIT_EE5valueEvE4typeESA_ = Module["__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE5resetB6v15007IPS2_EENS_9enable_ifIXsr28_CheckArrayPointerConversionIT_EE5valueEvE4typeESA_"] = createExportWrapper("_ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE5resetB6v15007IPS2_EENS_9enable_ifIXsr28_CheckArrayPointerConversionIT_EE5valueEvE4typeESA_"); + +var __ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE7releaseB6v15007Ev = Module["__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE7releaseB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE7releaseB6v15007Ev"); + +var __ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE11get_deleterB6v15007Ev = Module["__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE11get_deleterB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE11get_deleterB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEE6secondB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEE5firstB6v15007Ev"); + +var __ZNKSt3__214default_deleteIA_NS_24__barrier_algorithm_base9__state_tEEclB6v15007IS2_EENS4_20_EnableIfConvertibleIT_E4typeEPS7_ = Module["__ZNKSt3__214default_deleteIA_NS_24__barrier_algorithm_base9__state_tEEclB6v15007IS2_EENS4_20_EnableIfConvertibleIT_E4typeEPS7_"] = createExportWrapper("_ZNKSt3__214default_deleteIA_NS_24__barrier_algorithm_base9__state_tEEclB6v15007IS2_EENS4_20_EnableIfConvertibleIT_E4typeEPS7_"); + +var __ZNSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EE5__getB6v15007Ev"); + +var __ZdaPvSt11align_val_t = Module["__ZdaPvSt11align_val_t"] = createExportWrapper("_ZdaPvSt11align_val_t"); + +var __ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_NS_24__barrier_algorithm_base9__state_tEEELi1ELb1EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_NS_24__barrier_algorithm_base9__state_tEEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_NS_24__barrier_algorithm_base9__state_tEEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE5resetB6v15007EDn = Module["__ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE5resetB6v15007EDn"] = createExportWrapper("_ZNSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEE5resetB6v15007EDn"); + +var __ZNKSt3__24hashINS_11__thread_idEEclB6v15007ES1_ = Module["__ZNKSt3__24hashINS_11__thread_idEEclB6v15007ES1_"] = createExportWrapper("_ZNKSt3__24hashINS_11__thread_idEEclB6v15007ES1_"); + +var __ZNSt3__211this_thread6get_idB6v15007Ev = Module["__ZNSt3__211this_thread6get_idB6v15007Ev"] = createExportWrapper("_ZNSt3__211this_thread6get_idB6v15007Ev"); + +var __ZNKSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEixB6v15007Em = Module["__ZNKSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEixB6v15007Em"] = createExportWrapper("_ZNKSt3__210unique_ptrIA_NS_24__barrier_algorithm_base9__state_tENS_14default_deleteIS3_EEEixB6v15007Em"); + +var __ZNSt3__213__atomic_baseIhLb0EE23compare_exchange_strongB6v15007ERhhNS_12memory_orderE = Module["__ZNSt3__213__atomic_baseIhLb0EE23compare_exchange_strongB6v15007ERhhNS_12memory_orderE"] = createExportWrapper("_ZNSt3__213__atomic_baseIhLb0EE23compare_exchange_strongB6v15007ERhhNS_12memory_orderE"); + +var __ZNKSt3__24hashImEclB6v15007Em = Module["__ZNKSt3__24hashImEclB6v15007Em"] = createExportWrapper("_ZNKSt3__24hashImEclB6v15007Em"); + +var __ZNSt3__230__libcpp_thread_get_current_idB6v15007Ev = Module["__ZNSt3__230__libcpp_thread_get_current_idB6v15007Ev"] = createExportWrapper("_ZNSt3__230__libcpp_thread_get_current_idB6v15007Ev"); + +var __ZNSt3__211__thread_idC2B6v15007Em = Module["__ZNSt3__211__thread_idC2B6v15007Em"] = createExportWrapper("_ZNSt3__211__thread_idC2B6v15007Em"); + +var __ZNSt3__222__libcpp_thread_get_idB6v15007EPKm = Module["__ZNSt3__222__libcpp_thread_get_idB6v15007EPKm"] = createExportWrapper("_ZNSt3__222__libcpp_thread_get_idB6v15007EPKm"); + +var __ZNKSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPNS_24__barrier_algorithm_base9__state_tENS_14default_deleteIA_S2_EEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPNS_24__barrier_algorithm_base9__state_tELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__236__cxx_atomic_compare_exchange_strongB6v15007IhEEbPNS_22__cxx_atomic_base_implIT_EEPS2_S2_NS_12memory_orderES6_ = Module["__ZNSt3__236__cxx_atomic_compare_exchange_strongB6v15007IhEEbPNS_22__cxx_atomic_base_implIT_EEPS2_S2_NS_12memory_orderES6_"] = createExportWrapper("_ZNSt3__236__cxx_atomic_compare_exchange_strongB6v15007IhEEbPNS_22__cxx_atomic_base_implIT_EEPS2_S2_NS_12memory_orderES6_"); + +var __ZNSt3__218__to_failure_orderB6v15007ENS_12memory_orderE = Module["__ZNSt3__218__to_failure_orderB6v15007ENS_12memory_orderE"] = createExportWrapper("_ZNSt3__218__to_failure_orderB6v15007ENS_12memory_orderE"); + +var __ZNSt3__28to_charsEPcS0_f = Module["__ZNSt3__28to_charsEPcS0_f"] = createExportWrapper("_ZNSt3__28to_charsEPcS0_f"); + +var __ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE0EfEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi = Module["__ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE0EfEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi"] = createExportWrapper("_ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE0EfEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi"); + +var __ZNSt3__28to_charsEPcS0_d = Module["__ZNSt3__28to_charsEPcS0_d"] = createExportWrapper("_ZNSt3__28to_charsEPcS0_d"); + +var __ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE0EdEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi = Module["__ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE0EdEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi"] = createExportWrapper("_ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE0EdEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi"); + +var __ZNSt3__28to_charsEPcS0_e = Module["__ZNSt3__28to_charsEPcS0_e"] = createExportWrapper("_ZNSt3__28to_charsEPcS0_e"); + +var __ZNSt3__28to_charsEPcS0_fNS_12chars_formatE = Module["__ZNSt3__28to_charsEPcS0_fNS_12chars_formatE"] = createExportWrapper("_ZNSt3__28to_charsEPcS0_fNS_12chars_formatE"); + +var __ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE1EfEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi = Module["__ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE1EfEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi"] = createExportWrapper("_ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE1EfEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi"); + +var __ZNSt3__28to_charsEPcS0_dNS_12chars_formatE = Module["__ZNSt3__28to_charsEPcS0_dNS_12chars_formatE"] = createExportWrapper("_ZNSt3__28to_charsEPcS0_dNS_12chars_formatE"); + +var __ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE1EdEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi = Module["__ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE1EdEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi"] = createExportWrapper("_ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE1EdEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi"); + +var __ZNSt3__28to_charsEPcS0_eNS_12chars_formatE = Module["__ZNSt3__28to_charsEPcS0_eNS_12chars_formatE"] = createExportWrapper("_ZNSt3__28to_charsEPcS0_eNS_12chars_formatE"); + +var __ZNSt3__28to_charsEPcS0_fNS_12chars_formatEi = Module["__ZNSt3__28to_charsEPcS0_fNS_12chars_formatEi"] = createExportWrapper("_ZNSt3__28to_charsEPcS0_fNS_12chars_formatEi"); + +var __ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE2EfEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi = Module["__ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE2EfEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi"] = createExportWrapper("_ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE2EfEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi"); + +var __ZNSt3__28to_charsEPcS0_dNS_12chars_formatEi = Module["__ZNSt3__28to_charsEPcS0_dNS_12chars_formatEi"] = createExportWrapper("_ZNSt3__28to_charsEPcS0_dNS_12chars_formatEi"); + +var __ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE2EdEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi = Module["__ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE2EdEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi"] = createExportWrapper("_ZNSt3__218_Floating_to_charsB6v15007ILNS_27_Floating_to_chars_overloadE2EdEENS_15to_chars_resultEPcS3_T0_NS_12chars_formatEi"); + +var __ZNSt3__28to_charsEPcS0_eNS_12chars_formatEi = Module["__ZNSt3__28to_charsEPcS0_eNS_12chars_formatEi"] = createExportWrapper("_ZNSt3__28to_charsEPcS0_eNS_12chars_formatEi"); + +var __ZNSt3__28bit_castB6v15007IjfEET_RKT0_ = Module["__ZNSt3__28bit_castB6v15007IjfEET_RKT0_"] = createExportWrapper("_ZNSt3__28bit_castB6v15007IjfEET_RKT0_"); + +var __ZNSt3__28bit_castB6v15007IfjEET_RKT0_ = Module["__ZNSt3__28bit_castB6v15007IfjEET_RKT0_"] = createExportWrapper("_ZNSt3__28bit_castB6v15007IfjEET_RKT0_"); + +var __ZNSt3__222_Floating_to_chars_ryuIfEENS_15to_chars_resultEPcS2_T_NS_12chars_formatE = Module["__ZNSt3__222_Floating_to_chars_ryuIfEENS_15to_chars_resultEPcS2_T_NS_12chars_formatE"] = createExportWrapper("_ZNSt3__222_Floating_to_chars_ryuIfEENS_15to_chars_resultEPcS2_T_NS_12chars_formatE"); + +var __ZNSt3__216__f2s_buffered_nEPcS0_fNS_12chars_formatE = Module["__ZNSt3__216__f2s_buffered_nEPcS0_fNS_12chars_formatE"] = createExportWrapper("_ZNSt3__216__f2s_buffered_nEPcS0_fNS_12chars_formatE"); + +var __ZNSt3__28bit_castB6v15007IydEET_RKT0_ = Module["__ZNSt3__28bit_castB6v15007IydEET_RKT0_"] = createExportWrapper("_ZNSt3__28bit_castB6v15007IydEET_RKT0_"); + +var __ZNSt3__28bit_castB6v15007IdyEET_RKT0_ = Module["__ZNSt3__28bit_castB6v15007IdyEET_RKT0_"] = createExportWrapper("_ZNSt3__28bit_castB6v15007IdyEET_RKT0_"); + +var __ZNSt3__222_Floating_to_chars_ryuIdEENS_15to_chars_resultEPcS2_T_NS_12chars_formatE = Module["__ZNSt3__222_Floating_to_chars_ryuIdEENS_15to_chars_resultEPcS2_T_NS_12chars_formatE"] = createExportWrapper("_ZNSt3__222_Floating_to_chars_ryuIdEENS_15to_chars_resultEPcS2_T_NS_12chars_formatE"); + +var __ZNSt3__216__d2s_buffered_nEPcS0_dNS_12chars_formatE = Module["__ZNSt3__216__d2s_buffered_nEPcS0_dNS_12chars_formatE"] = createExportWrapper("_ZNSt3__216__d2s_buffered_nEPcS0_dNS_12chars_formatE"); + +var __ZNSt3__231_Floating_to_chars_hex_shortestB6v15007IfEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__231_Floating_to_chars_hex_shortestB6v15007IfEENS_15to_chars_resultEPcS2_T_"] = createExportWrapper("_ZNSt3__231_Floating_to_chars_hex_shortestB6v15007IfEENS_15to_chars_resultEPcS2_T_"); + +var __ZNSt3__28to_charsB6v15007IjLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsB6v15007IjLi0EEENS_15to_chars_resultEPcS2_T_"] = createExportWrapper("_ZNSt3__28to_charsB6v15007IjLi0EEENS_15to_chars_resultEPcS2_T_"); + +var __ZNSt3__215__to_chars_itoaB6v15007IjEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__215__to_chars_itoaB6v15007IjEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"] = createExportWrapper("_ZNSt3__215__to_chars_itoaB6v15007IjEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"); + +var __ZNSt3__26__itoa13__traits_baseIjvE7__widthB6v15007Ej = Module["__ZNSt3__26__itoa13__traits_baseIjvE7__widthB6v15007Ej"] = createExportWrapper("_ZNSt3__26__itoa13__traits_baseIjvE7__widthB6v15007Ej"); + +var __ZNSt3__26__itoa13__traits_baseIjvE9__convertB6v15007EPcj = Module["__ZNSt3__26__itoa13__traits_baseIjvE9__convertB6v15007EPcj"] = createExportWrapper("_ZNSt3__26__itoa13__traits_baseIjvE9__convertB6v15007EPcj"); + +var __ZNSt3__26__itoa13__base_10_u32B6v15007EPcj = Module["__ZNSt3__26__itoa13__base_10_u32B6v15007EPcj"] = createExportWrapper("_ZNSt3__26__itoa13__base_10_u32B6v15007EPcj"); + +var __ZNSt3__26__itoa9__append1B6v15007EPcj = Module["__ZNSt3__26__itoa9__append1B6v15007EPcj"] = createExportWrapper("_ZNSt3__26__itoa9__append1B6v15007EPcj"); + +var __ZNSt3__26__itoa9__append2B6v15007EPcj = Module["__ZNSt3__26__itoa9__append2B6v15007EPcj"] = createExportWrapper("_ZNSt3__26__itoa9__append2B6v15007EPcj"); + +var __ZNSt3__26__itoa9__append3B6v15007EPcj = Module["__ZNSt3__26__itoa9__append3B6v15007EPcj"] = createExportWrapper("_ZNSt3__26__itoa9__append3B6v15007EPcj"); + +var __ZNSt3__26__itoa9__append4B6v15007EPcj = Module["__ZNSt3__26__itoa9__append4B6v15007EPcj"] = createExportWrapper("_ZNSt3__26__itoa9__append4B6v15007EPcj"); + +var __ZNSt3__26__itoa9__append5B6v15007EPcj = Module["__ZNSt3__26__itoa9__append5B6v15007EPcj"] = createExportWrapper("_ZNSt3__26__itoa9__append5B6v15007EPcj"); + +var __ZNSt3__26__itoa9__append6B6v15007EPcj = Module["__ZNSt3__26__itoa9__append6B6v15007EPcj"] = createExportWrapper("_ZNSt3__26__itoa9__append6B6v15007EPcj"); + +var __ZNSt3__26__itoa9__append7B6v15007EPcj = Module["__ZNSt3__26__itoa9__append7B6v15007EPcj"] = createExportWrapper("_ZNSt3__26__itoa9__append7B6v15007EPcj"); + +var __ZNSt3__26__itoa9__append8B6v15007EPcj = Module["__ZNSt3__26__itoa9__append8B6v15007EPcj"] = createExportWrapper("_ZNSt3__26__itoa9__append8B6v15007EPcj"); + +var __ZNSt3__26__itoa9__append9B6v15007EPcj = Module["__ZNSt3__26__itoa9__append9B6v15007EPcj"] = createExportWrapper("_ZNSt3__26__itoa9__append9B6v15007EPcj"); + +var __ZNSt3__26__itoa10__append10B6v15007IjEEPcS2_T_ = Module["__ZNSt3__26__itoa10__append10B6v15007IjEEPcS2_T_"] = createExportWrapper("_ZNSt3__26__itoa10__append10B6v15007IjEEPcS2_T_"); + +var __ZNSt3__26copy_nB6v15007IPKciPcEENS_9enable_ifIXsr33__is_cpp17_random_access_iteratorIT_EE5valueET1_E4typeES5_T0_S6_ = Module["__ZNSt3__26copy_nB6v15007IPKciPcEENS_9enable_ifIXsr33__is_cpp17_random_access_iteratorIT_EE5valueET1_E4typeES5_T0_S6_"] = createExportWrapper("_ZNSt3__26copy_nB6v15007IPKciPcEENS_9enable_ifIXsr33__is_cpp17_random_access_iteratorIT_EE5valueET1_E4typeES5_T0_S6_"); + +var __ZNSt3__24copyB6v15007IPKcPcEET0_T_S5_S4_ = Module["__ZNSt3__24copyB6v15007IPKcPcEET0_T_S5_S4_"] = createExportWrapper("_ZNSt3__24copyB6v15007IPKcPcEET0_T_S5_S4_"); + +var __ZNSt3__26__copyB6v15007IPKcS2_PcLi0EEENS_4pairIT_T1_EES5_T0_S6_ = Module["__ZNSt3__26__copyB6v15007IPKcS2_PcLi0EEENS_4pairIT_T1_EES5_T0_S6_"] = createExportWrapper("_ZNSt3__26__copyB6v15007IPKcS2_PcLi0EEENS_4pairIT_T1_EES5_T0_S6_"); + +var __ZNSt3__214__unwrap_rangeB6v15007IPKcS2_EEDaT_T0_ = Module["__ZNSt3__214__unwrap_rangeB6v15007IPKcS2_EEDaT_T0_"] = createExportWrapper("_ZNSt3__214__unwrap_rangeB6v15007IPKcS2_EEDaT_T0_"); + +var __ZNSt3__211__copy_implB6v15007IKccvEENS_4pairIPT_PT0_EES4_S4_S6_ = Module["__ZNSt3__211__copy_implB6v15007IKccvEENS_4pairIPT_PT0_EES4_S4_S6_"] = createExportWrapper("_ZNSt3__211__copy_implB6v15007IKccvEENS_4pairIPT_PT0_EES4_S4_S6_"); + +var __ZNSt3__213__unwrap_iterB6v15007IPcNS_18__unwrap_iter_implIS1_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES5_ = Module["__ZNSt3__213__unwrap_iterB6v15007IPcNS_18__unwrap_iter_implIS1_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES5_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007IPcNS_18__unwrap_iter_implIS1_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES5_"); + +var __ZNSt3__29make_pairB6v15007IPKcPcEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_ = Module["__ZNSt3__29make_pairB6v15007IPKcPcEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007IPKcPcEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_"); + +var __ZNSt3__214__rewrap_rangeB6v15007IPKcS2_S2_EET0_S3_T1_ = Module["__ZNSt3__214__rewrap_rangeB6v15007IPKcS2_S2_EET0_S3_T1_"] = createExportWrapper("_ZNSt3__214__rewrap_rangeB6v15007IPKcS2_S2_EET0_S3_T1_"); + +var __ZNSt3__213__rewrap_iterB6v15007IPcS1_NS_18__unwrap_iter_implIS1_Lb1EEEEET_S4_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007IPcS1_NS_18__unwrap_iter_implIS1_Lb1EEEEET_S4_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007IPcS1_NS_18__unwrap_iter_implIS1_Lb1EEEEET_S4_T0_"); + +var __ZNSt3__219__unwrap_range_implIPKcS2_E8__unwrapB6v15007ES2_S2_ = Module["__ZNSt3__219__unwrap_range_implIPKcS2_E8__unwrapB6v15007ES2_S2_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implIPKcS2_E8__unwrapB6v15007ES2_S2_"); + +var __ZNSt3__213__unwrap_iterB6v15007IPKcNS_18__unwrap_iter_implIS2_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES6_ = Module["__ZNSt3__213__unwrap_iterB6v15007IPKcNS_18__unwrap_iter_implIS2_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES6_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007IPKcNS_18__unwrap_iter_implIS2_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES6_"); + +var __ZNSt3__24pairIPKcS2_EC2B6v15007IS2_S2_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPKcS2_EC2B6v15007IS2_S2_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPKcS2_EC2B6v15007IS2_S2_LPv0EEEOT_OT0_"); + +var __ZNSt3__218__unwrap_iter_implIPKcLb1EE8__unwrapB6v15007ES2_ = Module["__ZNSt3__218__unwrap_iter_implIPKcLb1EE8__unwrapB6v15007ES2_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPKcLb1EE8__unwrapB6v15007ES2_"); + +var __ZNSt3__212__to_addressB6v15007IKcEEPT_S3_ = Module["__ZNSt3__212__to_addressB6v15007IKcEEPT_S3_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007IKcEEPT_S3_"); + +var __ZNSt3__218__unwrap_iter_implIPcLb1EE8__unwrapB6v15007ES1_ = Module["__ZNSt3__218__unwrap_iter_implIPcLb1EE8__unwrapB6v15007ES1_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPcLb1EE8__unwrapB6v15007ES1_"); + +var __ZNSt3__212__to_addressB6v15007IcEEPT_S2_ = Module["__ZNSt3__212__to_addressB6v15007IcEEPT_S2_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007IcEEPT_S2_"); + +var __ZNSt3__24pairIPKcPcEC2B6v15007IS2_S3_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPKcPcEC2B6v15007IS2_S3_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPKcPcEC2B6v15007IS2_S3_LPv0EEEOT_OT0_"); + +var __ZNSt3__219__unwrap_range_implIPKcS2_E8__rewrapB6v15007ES2_S2_ = Module["__ZNSt3__219__unwrap_range_implIPKcS2_E8__rewrapB6v15007ES2_S2_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implIPKcS2_E8__rewrapB6v15007ES2_S2_"); + +var __ZNSt3__213__rewrap_iterB6v15007IPKcS2_NS_18__unwrap_iter_implIS2_Lb1EEEEET_S5_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007IPKcS2_NS_18__unwrap_iter_implIS2_Lb1EEEEET_S5_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007IPKcS2_NS_18__unwrap_iter_implIS2_Lb1EEEEET_S5_T0_"); + +var __ZNSt3__218__unwrap_iter_implIPKcLb1EE8__rewrapB6v15007ES2_S2_ = Module["__ZNSt3__218__unwrap_iter_implIPKcLb1EE8__rewrapB6v15007ES2_S2_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPKcLb1EE8__rewrapB6v15007ES2_S2_"); + +var __ZNSt3__218__unwrap_iter_implIPcLb1EE8__rewrapB6v15007ES1_S1_ = Module["__ZNSt3__218__unwrap_iter_implIPcLb1EE8__rewrapB6v15007ES1_S1_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPcLb1EE8__rewrapB6v15007ES1_S1_"); + +var __ZNSt3__231_Floating_to_chars_hex_shortestB6v15007IdEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__231_Floating_to_chars_hex_shortestB6v15007IdEENS_15to_chars_resultEPcS2_T_"] = createExportWrapper("_ZNSt3__231_Floating_to_chars_hex_shortestB6v15007IdEENS_15to_chars_resultEPcS2_T_"); + +var __ZNSt3__239_Floating_to_chars_scientific_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i = Module["__ZNSt3__239_Floating_to_chars_scientific_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i"] = createExportWrapper("_ZNSt3__239_Floating_to_chars_scientific_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i"); + +var __ZNSt3__234_Floating_to_chars_fixed_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i = Module["__ZNSt3__234_Floating_to_chars_fixed_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i"] = createExportWrapper("_ZNSt3__234_Floating_to_chars_fixed_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i"); + +var __ZNSt3__236_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i = Module["__ZNSt3__236_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i"] = createExportWrapper("_ZNSt3__236_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i"); + +var __ZNSt3__232_Floating_to_chars_hex_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i = Module["__ZNSt3__232_Floating_to_chars_hex_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i"] = createExportWrapper("_ZNSt3__232_Floating_to_chars_hex_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_i"); + +var __ZNSt3__218__d2exp_buffered_nEPcS0_dj = Module["__ZNSt3__218__d2exp_buffered_nEPcS0_dj"] = createExportWrapper("_ZNSt3__218__d2exp_buffered_nEPcS0_dj"); + +var __ZNSt3__220__d2fixed_buffered_nEPcS0_dj = Module["__ZNSt3__220__d2fixed_buffered_nEPcS0_dj"] = createExportWrapper("_ZNSt3__220__d2fixed_buffered_nEPcS0_dj"); + +var __ZNSt3__23minB6v15007IiEERKT_S3_S3_ = Module["__ZNSt3__23minB6v15007IiEERKT_S3_S3_"] = createExportWrapper("_ZNSt3__23minB6v15007IiEERKT_S3_S3_"); + +var __ZZNSt3__236_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEv = Module["__ZZNSt3__236_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEv"] = createExportWrapper("_ZZNSt3__236_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEv"); + +var __ZNSt3__23endB6v15007IcLm117EEEPT_RAT0__S1_ = Module["__ZNSt3__23endB6v15007IcLm117EEEPT_RAT0__S1_"] = createExportWrapper("_ZNSt3__23endB6v15007IcLm117EEEPT_RAT0__S1_"); + +var __ZNSt3__24findB6v15007IPccEET_S2_S2_RKT0_ = Module["__ZNSt3__24findB6v15007IPccEET_S2_S2_RKT0_"] = createExportWrapper("_ZNSt3__24findB6v15007IPccEET_S2_S2_RKT0_"); + +var __ZNSt3__23minB6v15007IiNS_6__lessIiiEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23minB6v15007IiNS_6__lessIiiEEEERKT_S5_S5_T0_"] = createExportWrapper("_ZNSt3__23minB6v15007IiNS_6__lessIiiEEEERKT_S5_S5_T0_"); + +var __ZNSt3__27find_ifB6v15007IPKjZZNS_36_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS5_T_iENKUlvE_clEvEUljE_EES6_S6_S6_T0_ = Module["__ZNSt3__27find_ifB6v15007IPKjZZNS_36_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS5_T_iENKUlvE_clEvEUljE_EES6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27find_ifB6v15007IPKjZZNS_36_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS5_T_iENKUlvE_clEvEUljE_EES6_S6_S6_T0_"); + +var __ZZZNSt3__236_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEvENKUljE_clEj = Module["__ZZZNSt3__236_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEvENKUljE_clEj"] = createExportWrapper("_ZZZNSt3__236_Floating_to_chars_general_precisionB6v15007IfEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEvENKUljE_clEj"); + +var __ZNSt3__239_Floating_to_chars_scientific_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i = Module["__ZNSt3__239_Floating_to_chars_scientific_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i"] = createExportWrapper("_ZNSt3__239_Floating_to_chars_scientific_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i"); + +var __ZNSt3__234_Floating_to_chars_fixed_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i = Module["__ZNSt3__234_Floating_to_chars_fixed_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i"] = createExportWrapper("_ZNSt3__234_Floating_to_chars_fixed_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i"); + +var __ZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i = Module["__ZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i"] = createExportWrapper("_ZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i"); + +var __ZNSt3__232_Floating_to_chars_hex_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i = Module["__ZNSt3__232_Floating_to_chars_hex_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i"] = createExportWrapper("_ZNSt3__232_Floating_to_chars_hex_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_i"); + +var __ZZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEv = Module["__ZZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEv"] = createExportWrapper("_ZZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEv"); + +var __ZNSt3__23endB6v15007IcLm773EEEPT_RAT0__S1_ = Module["__ZNSt3__23endB6v15007IcLm773EEEPT_RAT0__S1_"] = createExportWrapper("_ZNSt3__23endB6v15007IcLm773EEEPT_RAT0__S1_"); + +var __ZNSt3__211lower_boundB6v15007IPKyyNS_4lessIvEEEET_S5_S5_RKT0_T1_ = Module["__ZNSt3__211lower_boundB6v15007IPKyyNS_4lessIvEEEET_S5_S5_RKT0_T1_"] = createExportWrapper("_ZNSt3__211lower_boundB6v15007IPKyyNS_4lessIvEEEET_S5_S5_RKT0_T1_"); + +var __ZNSt3__27find_ifB6v15007IPKyZZNS_36_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS5_T_iENKUlvE_clEvEUlyE_EES6_S6_S6_T0_ = Module["__ZNSt3__27find_ifB6v15007IPKyZZNS_36_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS5_T_iENKUlvE_clEvEUlyE_EES6_S6_S6_T0_"] = createExportWrapper("_ZNSt3__27find_ifB6v15007IPKyZZNS_36_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS5_T_iENKUlvE_clEvEUlyE_EES6_S6_S6_T0_"); + +var __ZNSt3__218__lower_bound_implB6v15007INS_17_ClassicAlgPolicyEPKyS3_yNS_10__identityENS_4lessIvEEEET0_S7_T1_RKT2_RT4_RT3_ = Module["__ZNSt3__218__lower_bound_implB6v15007INS_17_ClassicAlgPolicyEPKyS3_yNS_10__identityENS_4lessIvEEEET0_S7_T1_RKT2_RT4_RT3_"] = createExportWrapper("_ZNSt3__218__lower_bound_implB6v15007INS_17_ClassicAlgPolicyEPKyS3_yNS_10__identityENS_4lessIvEEEET0_S7_T1_RKT2_RT4_RT3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007IPKyEENS_15iterator_traitsIT_E15difference_typeES7_S7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007IPKyEENS_15iterator_traitsIT_E15difference_typeES7_S7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007IPKyEENS_15iterator_traitsIT_E15difference_typeES7_S7_"); + +var __ZNSt3__215__half_positiveB6v15007IlEENS_9enable_ifIXsr11is_integralIT_EE5valueES2_E4typeES2_ = Module["__ZNSt3__215__half_positiveB6v15007IlEENS_9enable_ifIXsr11is_integralIT_EE5valueES2_E4typeES2_"] = createExportWrapper("_ZNSt3__215__half_positiveB6v15007IlEENS_9enable_ifIXsr11is_integralIT_EE5valueES2_E4typeES2_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE7advanceB6v15007IPKylEEvRT_T0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE7advanceB6v15007IPKylEEvRT_T0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE7advanceB6v15007IPKylEEvRT_T0_"); + +var __ZNSt3__28__invokeB6v15007IRNS_4lessIvEEJRKyS5_EEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS6_DpOS7_ = Module["__ZNSt3__28__invokeB6v15007IRNS_4lessIvEEJRKyS5_EEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS6_DpOS7_"] = createExportWrapper("_ZNSt3__28__invokeB6v15007IRNS_4lessIvEEJRKyS5_EEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS6_DpOS7_"); + +var __ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKyEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_ = Module["__ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKyEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_"] = createExportWrapper("_ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKyEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_"); + +var __ZNSt3__28distanceB6v15007IPKyEENS_15iterator_traitsIT_E15difference_typeES4_S4_ = Module["__ZNSt3__28distanceB6v15007IPKyEENS_15iterator_traitsIT_E15difference_typeES4_S4_"] = createExportWrapper("_ZNSt3__28distanceB6v15007IPKyEENS_15iterator_traitsIT_E15difference_typeES4_S4_"); + +var __ZNSt3__210__distanceB6v15007IPKyEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007IPKyEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007IPKyEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"); + +var __ZNSt3__27advanceB6v15007IPKyllvEEvRT_T0_ = Module["__ZNSt3__27advanceB6v15007IPKyllvEEvRT_T0_"] = createExportWrapper("_ZNSt3__27advanceB6v15007IPKyllvEEvRT_T0_"); + +var __ZNSt3__221__convert_to_integralB6v15007El = Module["__ZNSt3__221__convert_to_integralB6v15007El"] = createExportWrapper("_ZNSt3__221__convert_to_integralB6v15007El"); + +var __ZNSt3__29__advanceB6v15007IPKyEEvRT_NS_15iterator_traitsIS3_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceB6v15007IPKyEEvRT_NS_15iterator_traitsIS3_E15difference_typeENS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__29__advanceB6v15007IPKyEEvRT_NS_15iterator_traitsIS3_E15difference_typeENS_26random_access_iterator_tagE"); + +var __ZNKSt3__24lessIvEclB6v15007IRKyS4_EEDTltclsr3stdE7forwardIT_Efp_Eclsr3stdE7forwardIT0_Efp0_EEOS5_OS6_ = Module["__ZNKSt3__24lessIvEclB6v15007IRKyS4_EEDTltclsr3stdE7forwardIT_Efp_Eclsr3stdE7forwardIT0_Efp0_EEOS5_OS6_"] = createExportWrapper("_ZNKSt3__24lessIvEclB6v15007IRKyS4_EEDTltclsr3stdE7forwardIT_Efp_Eclsr3stdE7forwardIT0_Efp0_EEOS5_OS6_"); + +var __ZNKSt3__210__identityclIRKyEEOT_S5_ = Module["__ZNKSt3__210__identityclIRKyEEOT_S5_"] = createExportWrapper("_ZNKSt3__210__identityclIRKyEEOT_S5_"); + +var __ZZZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEvENKUlyE_clEy = Module["__ZZZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEvENKUlyE_clEy"] = createExportWrapper("_ZZZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEvENKUlyE_clEy"); + +var __ZNSt3__26chrono12system_clock3nowEv = Module["__ZNSt3__26chrono12system_clock3nowEv"] = createExportWrapper("_ZNSt3__26chrono12system_clock3nowEv"); + +var __ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE = Module["__ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE"] = createExportWrapper("_ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE"); + +var __ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var __ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochB6v15007Ev = Module["__ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochB6v15007Ev"] = createExportWrapper("_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochB6v15007Ev"); + +var __ZNSt3__26chrono12system_clock11from_time_tEx = Module["__ZNSt3__26chrono12system_clock11from_time_tEx"] = createExportWrapper("_ZNSt3__26chrono12system_clock11from_time_tEx"); + +var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IxNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"); + +var __ZNSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEC2B6v15007ERKS6_ = Module["__ZNSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEC2B6v15007ERKS6_"] = createExportWrapper("_ZNSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEC2B6v15007ERKS6_"); + +var __ZNSt3__220__throw_system_errorEiPKc = Module["__ZNSt3__220__throw_system_errorEiPKc"] = createExportWrapper("_ZNSt3__220__throw_system_errorEiPKc"); + +var __ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = createExportWrapper("_ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"); + +var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"); + +var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"); + +var __ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_"] = createExportWrapper("_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_"); + +var __ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var __ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"] = createExportWrapper("_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"); + +var __ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = createExportWrapper("_ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"); + +var __ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEEC2B6v15007IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_xEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"); + +var __ZNSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEEC2B6v15007ERKS6_ = Module["__ZNSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEEC2B6v15007ERKS6_"] = createExportWrapper("_ZNSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEEC2B6v15007ERKS6_"); + +var __ZNSt3__218condition_variable10notify_oneEv = Module["__ZNSt3__218condition_variable10notify_oneEv"] = createExportWrapper("_ZNSt3__218condition_variable10notify_oneEv"); + +var __ZNSt3__223__libcpp_condvar_signalB6v15007EP14pthread_cond_t = Module["__ZNSt3__223__libcpp_condvar_signalB6v15007EP14pthread_cond_t"] = createExportWrapper("_ZNSt3__223__libcpp_condvar_signalB6v15007EP14pthread_cond_t"); + +var __ZNSt3__218condition_variable10notify_allEv = Module["__ZNSt3__218condition_variable10notify_allEv"] = createExportWrapper("_ZNSt3__218condition_variable10notify_allEv"); + +var __ZNSt3__226__libcpp_condvar_broadcastB6v15007EP14pthread_cond_t = Module["__ZNSt3__226__libcpp_condvar_broadcastB6v15007EP14pthread_cond_t"] = createExportWrapper("_ZNSt3__226__libcpp_condvar_broadcastB6v15007EP14pthread_cond_t"); + +var __ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE = Module["__ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE"] = createExportWrapper("_ZNSt3__218condition_variable4waitERNS_11unique_lockINS_5mutexEEE"); + +var __ZNKSt3__211unique_lockINS_5mutexEE9owns_lockB6v15007Ev = Module["__ZNKSt3__211unique_lockINS_5mutexEE9owns_lockB6v15007Ev"] = createExportWrapper("_ZNKSt3__211unique_lockINS_5mutexEE9owns_lockB6v15007Ev"); + +var __ZNSt3__221__libcpp_condvar_waitB6v15007EP14pthread_cond_tP15pthread_mutex_t = Module["__ZNSt3__221__libcpp_condvar_waitB6v15007EP14pthread_cond_tP15pthread_mutex_t"] = createExportWrapper("_ZNSt3__221__libcpp_condvar_waitB6v15007EP14pthread_cond_tP15pthread_mutex_t"); + +var __ZNKSt3__211unique_lockINS_5mutexEE5mutexB6v15007Ev = Module["__ZNKSt3__211unique_lockINS_5mutexEE5mutexB6v15007Ev"] = createExportWrapper("_ZNKSt3__211unique_lockINS_5mutexEE5mutexB6v15007Ev"); + +var __ZNSt3__25mutex13native_handleB6v15007Ev = Module["__ZNSt3__25mutex13native_handleB6v15007Ev"] = createExportWrapper("_ZNSt3__25mutex13native_handleB6v15007Ev"); + +var __ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE = Module["__ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"] = createExportWrapper("_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"); + +var __ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev = Module["__ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev"] = createExportWrapper("_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev"); + +var __ZNSt3__26chronogtB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE = Module["__ZNSt3__26chronogtB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"] = createExportWrapper("_ZNSt3__26chronogtB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EEbRKNS0_8durationIT_T0_EERKNS4_IT1_T2_EE"); + +var __ZNSt3__226__libcpp_condvar_timedwaitB6v15007EP14pthread_cond_tP15pthread_mutex_tP8timespec = Module["__ZNSt3__226__libcpp_condvar_timedwaitB6v15007EP14pthread_cond_tP15pthread_mutex_tP8timespec"] = createExportWrapper("_ZNSt3__226__libcpp_condvar_timedwaitB6v15007EP14pthread_cond_tP15pthread_mutex_tP8timespec"); + +var __ZNSt3__225notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE = Module["__ZNSt3__225notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE"] = createExportWrapper("_ZNSt3__225notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE"); + +var __ZNSt3__219__thread_local_dataEv = Module["__ZNSt3__219__thread_local_dataEv"] = createExportWrapper("_ZNSt3__219__thread_local_dataEv"); + +var __ZNKSt3__221__thread_specific_ptrINS_15__thread_structEE3getB6v15007Ev = Module["__ZNKSt3__221__thread_specific_ptrINS_15__thread_structEE3getB6v15007Ev"] = createExportWrapper("_ZNKSt3__221__thread_specific_ptrINS_15__thread_structEE3getB6v15007Ev"); + +var __ZNSt3__221__thread_specific_ptrINS_15__thread_structEE11set_pointerEPS1_ = Module["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEE11set_pointerEPS1_"] = createExportWrapper("_ZNSt3__221__thread_specific_ptrINS_15__thread_structEE11set_pointerEPS1_"); + +var __ZNSt3__215__thread_structC1Ev = Module["__ZNSt3__215__thread_structC1Ev"] = createExportWrapper("_ZNSt3__215__thread_structC1Ev"); + +var __ZNKSt3__221__thread_specific_ptrINS_15__thread_structEEptB6v15007Ev = Module["__ZNKSt3__221__thread_specific_ptrINS_15__thread_structEEptB6v15007Ev"] = createExportWrapper("_ZNKSt3__221__thread_specific_ptrINS_15__thread_structEEptB6v15007Ev"); + +var __ZNSt3__215__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE = Module["__ZNSt3__215__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"] = createExportWrapper("_ZNSt3__215__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"); + +var __ZNSt3__211unique_lockINS_5mutexEE7releaseB6v15007Ev = Module["__ZNSt3__211unique_lockINS_5mutexEE7releaseB6v15007Ev"] = createExportWrapper("_ZNSt3__211unique_lockINS_5mutexEE7releaseB6v15007Ev"); + +var __ZNSt3__216__libcpp_tls_getB6v15007Ej = Module["__ZNSt3__216__libcpp_tls_getB6v15007Ej"] = createExportWrapper("_ZNSt3__216__libcpp_tls_getB6v15007Ej"); + +var __ZNSt3__216__libcpp_tls_setB6v15007EjPv = Module["__ZNSt3__216__libcpp_tls_setB6v15007EjPv"] = createExportWrapper("_ZNSt3__216__libcpp_tls_setB6v15007EjPv"); + +var __ZNSt3__218condition_variableD2Ev = Module["__ZNSt3__218condition_variableD2Ev"] = createExportWrapper("_ZNSt3__218condition_variableD2Ev"); + +var __ZNSt3__224__libcpp_condvar_destroyB6v15007EP14pthread_cond_t = Module["__ZNSt3__224__libcpp_condvar_destroyB6v15007EP14pthread_cond_t"] = createExportWrapper("_ZNSt3__224__libcpp_condvar_destroyB6v15007EP14pthread_cond_t"); + +var __ZNSt3__218condition_variableD1Ev = Module["__ZNSt3__218condition_variableD1Ev"] = createExportWrapper("_ZNSt3__218condition_variableD1Ev"); + +var __ZNSt3__217__append_n_digitsEjjPc = Module["__ZNSt3__217__append_n_digitsEjjPc"] = createExportWrapper("_ZNSt3__217__append_n_digitsEjjPc"); + +var __ZNSt3__220__append_nine_digitsEjPc = Module["__ZNSt3__220__append_nine_digitsEjPc"] = createExportWrapper("_ZNSt3__220__append_nine_digitsEjPc"); + +var __ZNSt3__216__double_to_bitsB6v15007Ed = Module["__ZNSt3__216__double_to_bitsB6v15007Ed"] = createExportWrapper("_ZNSt3__216__double_to_bitsB6v15007Ed"); + +var __ZNSt3__218__indexForExponentB6v15007Ej = Module["__ZNSt3__218__indexForExponentB6v15007Ej"] = createExportWrapper("_ZNSt3__218__indexForExponentB6v15007Ej"); + +var __ZNSt3__219__pow10BitsForIndexB6v15007Ej = Module["__ZNSt3__219__pow10BitsForIndexB6v15007Ej"] = createExportWrapper("_ZNSt3__219__pow10BitsForIndexB6v15007Ej"); + +var __ZNSt3__216__lengthForIndexB6v15007Ej = Module["__ZNSt3__216__lengthForIndexB6v15007Ej"] = createExportWrapper("_ZNSt3__216__lengthForIndexB6v15007Ej"); + +var __ZNSt3__217__mulShift_mod1e9B6v15007EyPKyi = Module["__ZNSt3__217__mulShift_mod1e9B6v15007EyPKyi"] = createExportWrapper("_ZNSt3__217__mulShift_mod1e9B6v15007EyPKyi"); + +var __ZNSt3__216__decimalLength9B6v15007Ej = Module["__ZNSt3__216__decimalLength9B6v15007Ej"] = createExportWrapper("_ZNSt3__216__decimalLength9B6v15007Ej"); + +var __ZNSt3__220__multipleOfPowerOf2B6v15007Eyj = Module["__ZNSt3__220__multipleOfPowerOf2B6v15007Eyj"] = createExportWrapper("_ZNSt3__220__multipleOfPowerOf2B6v15007Eyj"); + +var __ZNSt3__217__append_c_digitsB6v15007EjjPc = Module["__ZNSt3__217__append_c_digitsB6v15007EjjPc"] = createExportWrapper("_ZNSt3__217__append_c_digitsB6v15007EjjPc"); + +var __ZNSt3__217__append_d_digitsB6v15007EjjPc = Module["__ZNSt3__217__append_d_digitsB6v15007EjjPc"] = createExportWrapper("_ZNSt3__217__append_d_digitsB6v15007EjjPc"); + +var __ZNSt3__220__multipleOfPowerOf5B6v15007Eyj = Module["__ZNSt3__220__multipleOfPowerOf5B6v15007Eyj"] = createExportWrapper("_ZNSt3__220__multipleOfPowerOf5B6v15007Eyj"); + +var __ZNSt3__211__log10Pow2B6v15007Ei = Module["__ZNSt3__211__log10Pow2B6v15007Ei"] = createExportWrapper("_ZNSt3__211__log10Pow2B6v15007Ei"); + +var __ZNSt3__213__ryu_umul128B6v15007EyyPy = Module["__ZNSt3__213__ryu_umul128B6v15007EyyPy"] = createExportWrapper("_ZNSt3__213__ryu_umul128B6v15007EyyPy"); + +var __ZNSt3__219__ryu_shiftright128B6v15007Eyyj = Module["__ZNSt3__219__ryu_shiftright128B6v15007Eyyj"] = createExportWrapper("_ZNSt3__219__ryu_shiftright128B6v15007Eyyj"); + +var __ZNSt3__216__uint128_mod1e9B6v15007Eyy = Module["__ZNSt3__216__uint128_mod1e9B6v15007Eyy"] = createExportWrapper("_ZNSt3__216__uint128_mod1e9B6v15007Eyy"); + +var __ZNSt3__220__umul256_hi128_lo64B6v15007Eyyyy = Module["__ZNSt3__220__umul256_hi128_lo64B6v15007Eyyyy"] = createExportWrapper("_ZNSt3__220__umul256_hi128_lo64B6v15007Eyyyy"); + +var __ZNSt3__212__pow5FactorB6v15007Ey = Module["__ZNSt3__212__pow5FactorB6v15007Ey"] = createExportWrapper("_ZNSt3__212__pow5FactorB6v15007Ey"); + +var __ZNSt3__26__div5B6v15007Ey = Module["__ZNSt3__26__div5B6v15007Ey"] = createExportWrapper("_ZNSt3__26__div5B6v15007Ey"); + +var __ZNSt3__27__umulhB6v15007Eyy = Module["__ZNSt3__27__umulhB6v15007Eyy"] = createExportWrapper("_ZNSt3__27__umulhB6v15007Eyy"); + +var __ZNSt3__215__d2d_small_intB6v15007EyjPNS_21__floating_decimal_64E = Module["__ZNSt3__215__d2d_small_intB6v15007EyjPNS_21__floating_decimal_64E"] = createExportWrapper("_ZNSt3__215__d2d_small_intB6v15007EyjPNS_21__floating_decimal_64E"); + +var __ZNSt3__27__div10B6v15007Ey = Module["__ZNSt3__27__div10B6v15007Ey"] = createExportWrapper("_ZNSt3__27__div10B6v15007Ey"); + +var __ZNSt3__25__d2dB6v15007Eyj = Module["__ZNSt3__25__d2dB6v15007Eyj"] = createExportWrapper("_ZNSt3__25__d2dB6v15007Eyj"); + +var __ZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_64ENS_12chars_formatEd = Module["__ZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_64ENS_12chars_formatEd"] = createExportWrapper("_ZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_64ENS_12chars_formatEd"); + +var __ZNSt3__210__pow5bitsB6v15007Ei = Module["__ZNSt3__210__pow5bitsB6v15007Ei"] = createExportWrapper("_ZNSt3__210__pow5bitsB6v15007Ei"); + +var __ZNSt3__213__mulShiftAllB6v15007EyPKyiPyS2_j = Module["__ZNSt3__213__mulShiftAllB6v15007EyPKyiPyS2_j"] = createExportWrapper("_ZNSt3__213__mulShiftAllB6v15007EyPKyiPyS2_j"); + +var __ZNSt3__211__log10Pow5B6v15007Ei = Module["__ZNSt3__211__log10Pow5B6v15007Ei"] = createExportWrapper("_ZNSt3__211__log10Pow5B6v15007Ei"); + +var __ZNSt3__28__div100B6v15007Ey = Module["__ZNSt3__28__div100B6v15007Ey"] = createExportWrapper("_ZNSt3__28__div100B6v15007Ey"); + +var __ZNSt3__210__mulShiftB6v15007EyPKyi = Module["__ZNSt3__210__mulShiftB6v15007EyPKyi"] = createExportWrapper("_ZNSt3__210__mulShiftB6v15007EyPKyi"); + +var __ZNSt3__217__decimalLength17B6v15007Ey = Module["__ZNSt3__217__decimalLength17B6v15007Ey"] = createExportWrapper("_ZNSt3__217__decimalLength17B6v15007Ey"); + +var __ZNSt3__215_BitScanForwardB6v15007EPmj = Module["__ZNSt3__215_BitScanForwardB6v15007EPmj"] = createExportWrapper("_ZNSt3__215_BitScanForwardB6v15007EPmj"); + +var __ZNSt3__28__div1e8B6v15007Ey = Module["__ZNSt3__28__div1e8B6v15007Ey"] = createExportWrapper("_ZNSt3__28__div1e8B6v15007Ey"); + +var __ZNSt3__28__get_dbEv = Module["__ZNSt3__28__get_dbEv"] = createExportWrapper("_ZNSt3__28__get_dbEv"); + +var ___cxa_guard_acquire = Module["___cxa_guard_acquire"] = createExportWrapper("__cxa_guard_acquire"); + +var ___cxa_guard_release = Module["___cxa_guard_release"] = createExportWrapper("__cxa_guard_release"); + +var __ZNSt3__214__get_const_dbEv = Module["__ZNSt3__214__get_const_dbEv"] = createExportWrapper("_ZNSt3__214__get_const_dbEv"); + +var __ZNSt3__28__i_nodeD2Ev = Module["__ZNSt3__28__i_nodeD2Ev"] = createExportWrapper("_ZNSt3__28__i_nodeD2Ev"); + +var __ZNSt3__28__c_nodeD2Ev = Module["__ZNSt3__28__c_nodeD2Ev"] = createExportWrapper("_ZNSt3__28__c_nodeD2Ev"); + +var __ZNSt3__28__c_nodeD0Ev = Module["__ZNSt3__28__c_nodeD0Ev"] = createExportWrapper("_ZNSt3__28__c_nodeD0Ev"); + +var __ZNSt3__211__libcpp_dbC2Ev = Module["__ZNSt3__211__libcpp_dbC2Ev"] = createExportWrapper("_ZNSt3__211__libcpp_dbC2Ev"); + +var __ZNSt3__211__libcpp_dbD2Ev = Module["__ZNSt3__211__libcpp_dbD2Ev"] = createExportWrapper("_ZNSt3__211__libcpp_dbD2Ev"); + +var __ZNKSt3__211__libcpp_db15__find_c_from_iEPv = Module["__ZNKSt3__211__libcpp_db15__find_c_from_iEPv"] = createExportWrapper("_ZNKSt3__211__libcpp_db15__find_c_from_iEPv"); + +var __ZNSt3__210lock_guardINS_5mutexEEC2B6v15007ERS1_ = Module["__ZNSt3__210lock_guardINS_5mutexEEC2B6v15007ERS1_"] = createExportWrapper("_ZNSt3__210lock_guardINS_5mutexEEC2B6v15007ERS1_"); + +var __ZNKSt3__211__libcpp_db15__find_iteratorEPKv = Module["__ZNKSt3__211__libcpp_db15__find_iteratorEPKv"] = createExportWrapper("_ZNKSt3__211__libcpp_db15__find_iteratorEPKv"); + +var __ZNSt3__210lock_guardINS_5mutexEED2B6v15007Ev = Module["__ZNSt3__210lock_guardINS_5mutexEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210lock_guardINS_5mutexEED2B6v15007Ev"); + +var __ZNSt3__211__libcpp_db11__insert_icEPvPKv = Module["__ZNSt3__211__libcpp_db11__insert_icEPvPKv"] = createExportWrapper("_ZNSt3__211__libcpp_db11__insert_icEPvPKv"); + +var __ZNKSt3__24hashIPKvEclB6v15007ES2_ = Module["__ZNKSt3__24hashIPKvEclB6v15007ES2_"] = createExportWrapper("_ZNKSt3__24hashIPKvEclB6v15007ES2_"); + +var __ZNSt3__211__libcpp_db17__insert_iteratorEPv = Module["__ZNSt3__211__libcpp_db17__insert_iteratorEPv"] = createExportWrapper("_ZNSt3__211__libcpp_db17__insert_iteratorEPv"); + +var __ZNSt3__28__c_node5__addEPNS_8__i_nodeE = Module["__ZNSt3__28__c_node5__addEPNS_8__i_nodeE"] = createExportWrapper("_ZNSt3__28__c_node5__addEPNS_8__i_nodeE"); + +var __ZNSt3__211__libcpp_db10__insert_cEPvPFPNS_8__c_nodeES1_S1_S3_E = Module["__ZNSt3__211__libcpp_db10__insert_cEPvPFPNS_8__c_nodeES1_S1_S3_E"] = createExportWrapper("_ZNSt3__211__libcpp_db10__insert_cEPvPFPNS_8__c_nodeES1_S1_S3_E"); + +var __ZNSt3__212__next_primeEm = Module["__ZNSt3__212__next_primeEm"] = createExportWrapper("_ZNSt3__212__next_primeEm"); + +var __ZSt17__throw_bad_allocv = Module["__ZSt17__throw_bad_allocv"] = createExportWrapper("_ZSt17__throw_bad_allocv"); + +var __ZNKSt3__24hashIPvEclB6v15007ES1_ = Module["__ZNKSt3__24hashIPvEclB6v15007ES1_"] = createExportWrapper("_ZNKSt3__24hashIPvEclB6v15007ES1_"); + +var __ZNSt3__211__libcpp_db9__erase_iEPv = Module["__ZNSt3__211__libcpp_db9__erase_iEPv"] = createExportWrapper("_ZNSt3__211__libcpp_db9__erase_iEPv"); + +var __ZNSt3__28__c_node8__removeEPNS_8__i_nodeE = Module["__ZNSt3__28__c_node8__removeEPNS_8__i_nodeE"] = createExportWrapper("_ZNSt3__28__c_node8__removeEPNS_8__i_nodeE"); + +var __ZNSt3__211__libcpp_db16__invalidate_allEPv = Module["__ZNSt3__211__libcpp_db16__invalidate_allEPv"] = createExportWrapper("_ZNSt3__211__libcpp_db16__invalidate_allEPv"); + +var __ZNKSt3__211__libcpp_db17__find_c_and_lockEPv = Module["__ZNKSt3__211__libcpp_db17__find_c_and_lockEPv"] = createExportWrapper("_ZNKSt3__211__libcpp_db17__find_c_and_lockEPv"); + +var __ZNSt3__25mutex4lockEv = Module["__ZNSt3__25mutex4lockEv"] = createExportWrapper("_ZNSt3__25mutex4lockEv"); + +var __ZNSt3__25mutex6unlockEv = Module["__ZNSt3__25mutex6unlockEv"] = createExportWrapper("_ZNSt3__25mutex6unlockEv"); + +var __ZNKSt3__211__libcpp_db8__find_cEPv = Module["__ZNKSt3__211__libcpp_db8__find_cEPv"] = createExportWrapper("_ZNKSt3__211__libcpp_db8__find_cEPv"); + +var __ZNKSt3__211__libcpp_db6unlockEv = Module["__ZNKSt3__211__libcpp_db6unlockEv"] = createExportWrapper("_ZNKSt3__211__libcpp_db6unlockEv"); + +var __ZNSt3__211__libcpp_db9__erase_cEPv = Module["__ZNSt3__211__libcpp_db9__erase_cEPv"] = createExportWrapper("_ZNSt3__211__libcpp_db9__erase_cEPv"); + +var __ZNSt3__211__libcpp_db15__iterator_copyEPvPKv = Module["__ZNSt3__211__libcpp_db15__iterator_copyEPvPKv"] = createExportWrapper("_ZNSt3__211__libcpp_db15__iterator_copyEPvPKv"); + +var __ZNKSt3__211__libcpp_db17__dereferenceableEPKv = Module["__ZNKSt3__211__libcpp_db17__dereferenceableEPKv"] = createExportWrapper("_ZNKSt3__211__libcpp_db17__dereferenceableEPKv"); + +var __ZNKSt3__211__libcpp_db15__decrementableEPKv = Module["__ZNKSt3__211__libcpp_db15__decrementableEPKv"] = createExportWrapper("_ZNKSt3__211__libcpp_db15__decrementableEPKv"); + +var __ZNKSt3__211__libcpp_db9__addableEPKvl = Module["__ZNKSt3__211__libcpp_db9__addableEPKvl"] = createExportWrapper("_ZNKSt3__211__libcpp_db9__addableEPKvl"); + +var __ZNKSt3__211__libcpp_db15__subscriptableEPKvl = Module["__ZNKSt3__211__libcpp_db15__subscriptableEPKvl"] = createExportWrapper("_ZNKSt3__211__libcpp_db15__subscriptableEPKvl"); + +var __ZNKSt3__211__libcpp_db22__less_than_comparableEPKvS2_ = Module["__ZNKSt3__211__libcpp_db22__less_than_comparableEPKvS2_"] = createExportWrapper("_ZNKSt3__211__libcpp_db22__less_than_comparableEPKvS2_"); + +var __ZNSt3__211__libcpp_db4swapEPvS1_ = Module["__ZNSt3__211__libcpp_db4swapEPvS1_"] = createExportWrapper("_ZNSt3__211__libcpp_db4swapEPvS1_"); + +var __ZNSt3__24swapB6v15007IPPNS_8__i_nodeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_ = Module["__ZNSt3__24swapB6v15007IPPNS_8__i_nodeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPPNS_8__i_nodeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"); + +var __ZNSt3__211__libcpp_db10__insert_iEPv = Module["__ZNSt3__211__libcpp_db10__insert_iEPv"] = createExportWrapper("_ZNSt3__211__libcpp_db10__insert_iEPv"); + +var __ZNSt3__28__i_nodeC2B6v15007EPvPS0_PNS_8__c_nodeE = Module["__ZNSt3__28__i_nodeC2B6v15007EPvPS0_PNS_8__c_nodeE"] = createExportWrapper("_ZNSt3__28__i_nodeC2B6v15007EPvPS0_PNS_8__c_nodeE"); + +var __ZNSt3__24findB6v15007IPPNS_8__i_nodeES2_EET_S4_S4_RKT0_ = Module["__ZNSt3__24findB6v15007IPPNS_8__i_nodeES2_EET_S4_S4_RKT0_"] = createExportWrapper("_ZNSt3__24findB6v15007IPPNS_8__i_nodeES2_EET_S4_S4_RKT0_"); + +var ___cxa_pure_virtual = Module["___cxa_pure_virtual"] = createExportWrapper("__cxa_pure_virtual"); + +var __ZNSt3__28__i_nodeD1Ev = Module["__ZNSt3__28__i_nodeD1Ev"] = createExportWrapper("_ZNSt3__28__i_nodeD1Ev"); + +var __ZNSt3__28__c_nodeD1Ev = Module["__ZNSt3__28__c_nodeD1Ev"] = createExportWrapper("_ZNSt3__28__c_nodeD1Ev"); + +var __ZNSt3__211__libcpp_dbC1Ev = Module["__ZNSt3__211__libcpp_dbC1Ev"] = createExportWrapper("_ZNSt3__211__libcpp_dbC1Ev"); + +var __ZNSt3__211__libcpp_dbD1Ev = Module["__ZNSt3__211__libcpp_dbD1Ev"] = createExportWrapper("_ZNSt3__211__libcpp_dbD1Ev"); + +var __ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE"] = createExportWrapper("_ZNSt3__24__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2B6v15007Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2B6v15007Ev"); + +var __ZNSt3__210error_codeC2B6v15007Ev = Module["__ZNSt3__210error_codeC2B6v15007Ev"] = createExportWrapper("_ZNSt3__210error_codeC2B6v15007Ev"); + +var __ZNSt3__211make_sharedB6v15007INS_4__fs10filesystem12__dir_streamEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEvEENS_10shared_ptrIT_EEDpOT0_ = Module["__ZNSt3__211make_sharedB6v15007INS_4__fs10filesystem12__dir_streamEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEvEENS_10shared_ptrIT_EEDpOT0_"] = createExportWrapper("_ZNSt3__211make_sharedB6v15007INS_4__fs10filesystem12__dir_streamEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEvEENS_10shared_ptrIT_EEDpOT0_"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEaSB6v15007EOS4_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEaSB6v15007EOS4_"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEaSB6v15007EOS4_"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEED2B6v15007Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEED2B6v15007Ev"); + +var __ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEptB6v15007Ev = Module["__ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEptB6v15007Ev"] = createExportWrapper("_ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEptB6v15007Ev"); + +var __ZNKSt3__24__fs10filesystem12__dir_stream4goodEv = Module["__ZNKSt3__24__fs10filesystem12__dir_stream4goodEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem12__dir_stream4goodEv"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE5resetB6v15007Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE5resetB6v15007Ev"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE5resetB6v15007Ev"); + +var __ZNKSt3__210error_codecvbB6v15007Ev = Module["__ZNKSt3__210error_codecvbB6v15007Ev"] = createExportWrapper("_ZNKSt3__210error_codecvbB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem12__dir_stream7advanceERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem12__dir_stream7advanceERNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem12__dir_stream7advanceERNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem4pathC2B6v15007EOS2_ = Module["__ZNSt3__24__fs10filesystem4pathC2B6v15007EOS2_"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathC2B6v15007EOS2_"); + +var __ZNKSt3__24__fs10filesystem4path5c_strB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem4path5c_strB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path5c_strB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem4pathD2B6v15007Ev = Module["__ZNSt3__24__fs10filesystem4pathD2B6v15007Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathD2B6v15007Ev"); + +var __ZNKSt3__24__fs10filesystem18directory_iterator13__dereferenceEv = Module["__ZNKSt3__24__fs10filesystem18directory_iterator13__dereferenceEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem18directory_iterator13__dereferenceEv"); + +var __ZNSt3__24__fs10filesystem28recursive_directory_iteratorC2ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iteratorC2ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem28recursive_directory_iteratorC2ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007EDn = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007EDn"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007EDn"); + +var __ZNSt3__24__fs10filesystem12__dir_streamC2ERKNS1_4pathENS1_17directory_optionsERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem12__dir_streamC2ERKNS1_4pathENS1_17directory_optionsERNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem12__dir_streamC2ERKNS1_4pathENS1_17directory_optionsERNS_10error_codeE"); + +var __ZNSt3__211make_sharedB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impEJEvEENS_10shared_ptrIT_EEDpOT0_ = Module["__ZNSt3__211make_sharedB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impEJEvEENS_10shared_ptrIT_EEDpOT0_"] = createExportWrapper("_ZNSt3__211make_sharedB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impEJEvEENS_10shared_ptrIT_EEDpOT0_"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEaSB6v15007EOS5_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEaSB6v15007EOS5_"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEaSB6v15007EOS5_"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEED2B6v15007Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEED2B6v15007Ev"); + +var __ZNKSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEptB6v15007Ev = Module["__ZNKSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEptB6v15007Ev"] = createExportWrapper("_ZNKSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEptB6v15007Ev"); + +var __ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4pushB6v15007EOS3_ = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4pushB6v15007EOS3_"] = createExportWrapper("_ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4pushB6v15007EOS3_"); + +var __ZNSt3__24__fs10filesystem12__dir_streamD2Ev = Module["__ZNSt3__24__fs10filesystem12__dir_streamD2Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem12__dir_streamD2Ev"); + +var __ZNSt3__24__fs10filesystem28recursive_directory_iterator5__popEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator5__popEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem28recursive_directory_iterator5__popEPNS_10error_codeE"); + +var __ZNSt3__210error_code5clearB6v15007Ev = Module["__ZNSt3__210error_code5clearB6v15007Ev"] = createExportWrapper("_ZNSt3__210error_code5clearB6v15007Ev"); + +var __ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3popB6v15007Ev = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3popB6v15007Ev"] = createExportWrapper("_ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3popB6v15007Ev"); + +var __ZNKSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4sizeB6v15007Ev = Module["__ZNKSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE4sizeB6v15007Ev"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE5resetB6v15007Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE5resetB6v15007Ev"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE5resetB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE"); + +var __ZNKSt3__24__fs10filesystem28recursive_directory_iterator7optionsEv = Module["__ZNKSt3__24__fs10filesystem28recursive_directory_iterator7optionsEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem28recursive_directory_iterator7optionsEv"); + +var __ZNKSt3__24__fs10filesystem28recursive_directory_iterator5depthEv = Module["__ZNKSt3__24__fs10filesystem28recursive_directory_iterator5depthEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem28recursive_directory_iterator5depthEv"); + +var __ZNKSt3__24__fs10filesystem28recursive_directory_iterator13__dereferenceEv = Module["__ZNKSt3__24__fs10filesystem28recursive_directory_iterator13__dereferenceEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem28recursive_directory_iterator13__dereferenceEv"); + +var __ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3topB6v15007Ev = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3topB6v15007Ev"] = createExportWrapper("_ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEE3topB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem28recursive_directory_iterator11__incrementEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator11__incrementEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem28recursive_directory_iterator11__incrementEPNS_10error_codeE"); + +var __ZNKSt3__24__fs10filesystem28recursive_directory_iterator17recursion_pendingB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem28recursive_directory_iterator17recursion_pendingB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem28recursive_directory_iterator17recursion_pendingB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem28recursive_directory_iterator15__try_recursionEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator15__try_recursionEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem28recursive_directory_iterator15__try_recursionEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem18directory_iteratorC2B6v15007Ev = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC2B6v15007Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem18directory_iteratorC2B6v15007Ev"); + +var __ZNSt3__24__fs10filesystem18directory_iteratorD2B6v15007Ev = Module["__ZNSt3__24__fs10filesystem18directory_iteratorD2B6v15007Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem18directory_iteratorD2B6v15007Ev"); + +var __ZNSt3__24__fs10filesystemanB6v15007ENS1_17directory_optionsES2_ = Module["__ZNSt3__24__fs10filesystemanB6v15007ENS1_17directory_optionsES2_"] = createExportWrapper("_ZNSt3__24__fs10filesystemanB6v15007ENS1_17directory_optionsES2_"); + +var __ZNKSt3__24__fs10filesystem15directory_entry12__get_sym_ftB6v15007EPNS_10error_codeE = Module["__ZNKSt3__24__fs10filesystem15directory_entry12__get_sym_ftB6v15007EPNS_10error_codeE"] = createExportWrapper("_ZNKSt3__24__fs10filesystem15directory_entry12__get_sym_ftB6v15007EPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem11file_statusC2B6v15007ENS1_9file_typeENS1_5permsE = Module["__ZNSt3__24__fs10filesystem11file_statusC2B6v15007ENS1_9file_typeENS1_5permsE"] = createExportWrapper("_ZNSt3__24__fs10filesystem11file_statusC2B6v15007ENS1_9file_typeENS1_5permsE"); + +var __ZNSt3__24__fs10filesystem12status_knownB6v15007ENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem12status_knownB6v15007ENS1_11file_statusE"] = createExportWrapper("_ZNSt3__24__fs10filesystem12status_knownB6v15007ENS1_11file_statusE"); + +var __ZNSt3__24__fs10filesystem11file_statusD2B6v15007Ev = Module["__ZNSt3__24__fs10filesystem11file_statusD2B6v15007Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem11file_statusD2B6v15007Ev"); + +var __ZNSt3__24__fs10filesystem10is_symlinkB6v15007ENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem10is_symlinkB6v15007ENS1_11file_statusE"] = createExportWrapper("_ZNSt3__24__fs10filesystem10is_symlinkB6v15007ENS1_11file_statusE"); + +var __ZNSt3__24__fs10filesystem12is_directoryB6v15007ENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem12is_directoryB6v15007ENS1_11file_statusE"] = createExportWrapper("_ZNSt3__24__fs10filesystem12is_directoryB6v15007ENS1_11file_statusE"); + +var __ZNKSt3__24__fs10filesystem15directory_entry8__get_ftB6v15007EPNS_10error_codeE = Module["__ZNKSt3__24__fs10filesystem15directory_entry8__get_ftB6v15007EPNS_10error_codeE"] = createExportWrapper("_ZNKSt3__24__fs10filesystem15directory_entry8__get_ftB6v15007EPNS_10error_codeE"); + +var __ZNKSt3__24__fs10filesystem15directory_entry4pathB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem15directory_entry4pathB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem15directory_entry4pathB6v15007Ev"); + +var __ZNKSt3__210error_code5valueB6v15007Ev = Module["__ZNKSt3__210error_code5valueB6v15007Ev"] = createExportWrapper("_ZNKSt3__210error_code5valueB6v15007Ev"); + +var __ZNSt3__215system_categoryEv = Module["__ZNSt3__215system_categoryEv"] = createExportWrapper("_ZNSt3__215system_categoryEv"); + +var __ZNSt3__2eqB6v15007IcNS_11char_traitsIcEELi1EEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE = Module["__ZNSt3__2eqB6v15007IcNS_11char_traitsIcEELi1EEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE"] = createExportWrapper("_ZNSt3__2eqB6v15007IcNS_11char_traitsIcEELi1EEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE"); + +var __ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2B6v15007EPKc = Module["__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2B6v15007EPKc"] = createExportWrapper("_ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2B6v15007EPKc"); + +var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5emptyB6v15007Ev = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5emptyB6v15007Ev"] = createExportWrapper("_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5emptyB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem12__dir_stream5closeEv = Module["__ZNSt3__24__fs10filesystem12__dir_stream5closeEv"] = createExportWrapper("_ZNSt3__24__fs10filesystem12__dir_stream5closeEv"); + +var __ZNSt3__24__fs10filesystem15directory_entry19__assign_iter_entryB6v15007EONS1_4pathENS2_13__cached_dataE = Module["__ZNSt3__24__fs10filesystem15directory_entry19__assign_iter_entryB6v15007EONS1_4pathENS2_13__cached_dataE"] = createExportWrapper("_ZNSt3__24__fs10filesystem15directory_entry19__assign_iter_entryB6v15007EONS1_4pathENS2_13__cached_dataE"); + +var __ZNSt3__24__fs10filesystemdvB6v15007ERKNS1_4pathES4_ = Module["__ZNSt3__24__fs10filesystemdvB6v15007ERKNS1_4pathES4_"] = createExportWrapper("_ZNSt3__24__fs10filesystemdvB6v15007ERKNS1_4pathES4_"); + +var __ZNSt3__24__fs10filesystem4pathC2B6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2B6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEvEERKT_NS2_6formatE"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathC2B6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEvEERKT_NS2_6formatE"); + +var __ZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultB6v15007ENS1_9file_typeE = Module["__ZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultB6v15007ENS1_9file_typeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultB6v15007ENS1_9file_typeE"); + +var __ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2B6v15007ILb1ELPv0EEEv = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2B6v15007ILb1ELPv0EEEv"] = createExportWrapper("_ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2B6v15007ILb1ELPv0EEEv"); + +var __ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2B6v15007IRA256_cS7_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2B6v15007IRA256_cS7_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEC2B6v15007IRA256_cS7_LPv0EEEOT_OT0_"); + +var __ZNSt3__216generic_categoryEv = Module["__ZNSt3__216generic_categoryEv"] = createExportWrapper("_ZNSt3__216generic_categoryEv"); + +var __ZNSt3__210error_codeC2B6v15007EiRKNS_14error_categoryE = Module["__ZNSt3__210error_codeC2B6v15007EiRKNS_14error_categoryE"] = createExportWrapper("_ZNSt3__210error_codeC2B6v15007EiRKNS_14error_categoryE"); + +var __ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2B6v15007Ev = Module["__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2B6v15007Ev"); + +var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4sizeB6v15007Ev = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4sizeB6v15007Ev"); + +var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE7compareES3_ = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE7compareES3_"] = createExportWrapper("_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE7compareES3_"); + +var __ZNSt3__23minB6v15007ImEERKT_S3_S3_ = Module["__ZNSt3__23minB6v15007ImEERKT_S3_S3_"] = createExportWrapper("_ZNSt3__23minB6v15007ImEERKT_S3_S3_"); + +var __ZNSt3__211char_traitsIcE7compareEPKcS3_m = Module["__ZNSt3__211char_traitsIcE7compareEPKcS3_m"] = createExportWrapper("_ZNSt3__211char_traitsIcE7compareEPKcS3_m"); + +var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4dataB6v15007Ev = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4dataB6v15007Ev"] = createExportWrapper("_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4dataB6v15007Ev"); + +var __ZNSt3__23minB6v15007ImNS_6__lessImmEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23minB6v15007ImNS_6__lessImmEEEERKT_S5_S5_T0_"] = createExportWrapper("_ZNSt3__23minB6v15007ImNS_6__lessImmEEEERKT_S5_S5_T0_"); + +var __ZNSt3__228__char_traits_length_checkedB6v15007INS_11char_traitsIcEEEEmPKNT_9char_typeE = Module["__ZNSt3__228__char_traits_length_checkedB6v15007INS_11char_traitsIcEEEEmPKNT_9char_typeE"] = createExportWrapper("_ZNSt3__228__char_traits_length_checkedB6v15007INS_11char_traitsIcEEEEmPKNT_9char_typeE"); + +var __ZNSt3__211char_traitsIcE6lengthEPKc = Module["__ZNSt3__211char_traitsIcE6lengthEPKc"] = createExportWrapper("_ZNSt3__211char_traitsIcE6lengthEPKc"); + +var __ZNSt3__24__fs10filesystem4pathaSB6v15007EOS2_ = Module["__ZNSt3__24__fs10filesystem4pathaSB6v15007EOS2_"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathaSB6v15007EOS2_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB6v15007EOS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB6v15007EOS5_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB6v15007EOS5_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignB6v15007ERS5_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignB6v15007ERS5_NS_17integral_constantIbLb1EEE"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__move_assignB6v15007ERS5_NS_17integral_constantIbLb1EEE"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__is_longB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorIcEEE10deallocateB6v15007ERS2_Pcm = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE10deallocateB6v15007ERS2_Pcm"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorIcEEE10deallocateB6v15007ERS2_Pcm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocB6v15007Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB6v15007Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB6v15007Ev"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__get_long_capB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__get_long_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__get_long_capB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocB6v15007ERS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocB6v15007ERS5_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocB6v15007ERS5_"); + +var __ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__set_short_sizeB6v15007Em = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__set_short_sizeB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__set_short_sizeB6v15007Em"); + +var __ZNSt3__211char_traitsIcE6assignERcRKc = Module["__ZNSt3__211char_traitsIcE6assignERcRKc"] = createExportWrapper("_ZNSt3__211char_traitsIcE6assignERcRKc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB6v15007Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__29allocatorIcE10deallocateB6v15007EPcm = Module["__ZNSt3__29allocatorIcE10deallocateB6v15007EPcm"] = createExportWrapper("_ZNSt3__29allocatorIcE10deallocateB6v15007EPcm"); + +var __ZNSt3__219__libcpp_deallocateB6v15007EPvmm = Module["__ZNSt3__219__libcpp_deallocateB6v15007EPvmm"] = createExportWrapper("_ZNSt3__219__libcpp_deallocateB6v15007EPvmm"); + +var __ZNSt3__224__is_overaligned_for_newB6v15007Em = Module["__ZNSt3__224__is_overaligned_for_newB6v15007Em"] = createExportWrapper("_ZNSt3__224__is_overaligned_for_newB6v15007Em"); + +var __ZNSt3__227__do_deallocate_handle_sizeB6v15007IJSt11align_val_tEEEvPvmDpT_ = Module["__ZNSt3__227__do_deallocate_handle_sizeB6v15007IJSt11align_val_tEEEvPvmDpT_"] = createExportWrapper("_ZNSt3__227__do_deallocate_handle_sizeB6v15007IJSt11align_val_tEEEvPvmDpT_"); + +var __ZNSt3__227__do_deallocate_handle_sizeB6v15007IJEEEvPvmDpT_ = Module["__ZNSt3__227__do_deallocate_handle_sizeB6v15007IJEEEvPvmDpT_"] = createExportWrapper("_ZNSt3__227__do_deallocate_handle_sizeB6v15007IJEEEvPvmDpT_"); + +var __ZNSt3__224__libcpp_operator_deleteB6v15007IJPvSt11align_val_tEEEvDpT_ = Module["__ZNSt3__224__libcpp_operator_deleteB6v15007IJPvSt11align_val_tEEEvDpT_"] = createExportWrapper("_ZNSt3__224__libcpp_operator_deleteB6v15007IJPvSt11align_val_tEEEvDpT_"); + +var __ZdlPvSt11align_val_t = Module["__ZdlPvSt11align_val_t"] = createExportWrapper("_ZdlPvSt11align_val_t"); + +var __ZNSt3__224__libcpp_operator_deleteB6v15007IJPvEEEvDpT_ = Module["__ZNSt3__224__libcpp_operator_deleteB6v15007IJPvEEEvDpT_"] = createExportWrapper("_ZNSt3__224__libcpp_operator_deleteB6v15007IJPvEEEvDpT_"); + +var __ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocB6v15007ERS5_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocB6v15007ERS5_NS_17integral_constantIbLb1EEE"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__move_assign_allocB6v15007ERS5_NS_17integral_constantIbLb1EEE"); + +var __ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__214pointer_traitsIPcE10pointer_toB6v15007ERc = Module["__ZNSt3__214pointer_traitsIPcE10pointer_toB6v15007ERc"] = createExportWrapper("_ZNSt3__214pointer_traitsIPcE10pointer_toB6v15007ERc"); + +var __ZNSt3__24__fs10filesystem4pathC2B6v15007ERKS2_ = Module["__ZNSt3__24__fs10filesystem4pathC2B6v15007ERKS2_"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathC2B6v15007ERKS2_"); + +var __ZNSt3__24__fs10filesystem4pathdVB6v15007ERKS2_ = Module["__ZNSt3__24__fs10filesystem4pathdVB6v15007ERKS2_"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathdVB6v15007ERKS2_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_"); + +var __ZNSt3__216allocator_traitsINS_9allocatorIcEEE37select_on_container_copy_constructionB6v15007IS2_vvEES2_RKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE37select_on_container_copy_constructionB6v15007IS2_vvEES2_RKS2_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorIcEEE37select_on_container_copy_constructionB6v15007IS2_vvEES2_RKS2_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7__allocB6v15007Ev"); + +var __ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B6v15007INS_18__default_init_tagES5_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B6v15007INS_18__default_init_tagES5_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B6v15007INS_18__default_init_tagES5_EEOT_OT0_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE25__init_copy_ctor_externalEPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE25__init_copy_ctor_externalEPKcm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE25__init_copy_ctor_externalEPKcm"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__get_long_pointerB6v15007Ev"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__get_long_sizeB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__get_long_sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__get_long_sizeB6v15007Ev"); + +var __ZNSt3__219__debug_db_insert_cB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_ = Module["__ZNSt3__219__debug_db_insert_cB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_"] = createExportWrapper("_ZNSt3__219__debug_db_insert_cB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_"); + +var __ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondB6v15007Ev = Module["__ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_E6secondB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2B6v15007ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2B6v15007ENS_18__default_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repELi0ELb0EEC2B6v15007ENS_18__default_init_tagE"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B6v15007IS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B6v15007IS2_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B6v15007IS2_vEEOT_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__fits_in_ssoB6v15007Em = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__fits_in_ssoB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__fits_in_ssoB6v15007Em"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8max_sizeB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8max_sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8max_sizeB6v15007Ev"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_length_errorB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_length_errorB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_length_errorB6v15007Ev"); + +var __ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorIcEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m = Module["__ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorIcEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m"] = createExportWrapper("_ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorIcEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendB6v15007Em = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE11__recommendB6v15007Em"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__begin_lifetimeB6v15007EPcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__begin_lifetimeB6v15007EPcm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__begin_lifetimeB6v15007EPcm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerB6v15007EPc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerB6v15007EPc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__set_long_pointerB6v15007EPc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__set_long_capB6v15007Em = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__set_long_capB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__set_long_capB6v15007Em"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__set_long_sizeB6v15007Em = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__set_long_sizeB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__set_long_sizeB6v15007Em"); + +var __ZNSt3__211char_traitsIcE4copyEPcPKcm = Module["__ZNSt3__211char_traitsIcE4copyEPcPKcm"] = createExportWrapper("_ZNSt3__211char_traitsIcE4copyEPcPKcm"); + +var __ZNSt3__216allocator_traitsINS_9allocatorIcEEE8max_sizeB6v15007IS2_vvEEmRKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE8max_sizeB6v15007IS2_vvEEmRKS2_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorIcEEE8max_sizeB6v15007IS2_vvEEmRKS2_"); + +var __ZNSt3__214numeric_limitsImE3maxB6v15007Ev = Module["__ZNSt3__214numeric_limitsImE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsImE3maxB6v15007Ev"); + +var __ZNSt3__223__libcpp_numeric_limitsImLb1EE3maxB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsImLb1EE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsImLb1EE3maxB6v15007Ev"); + +var __ZNSt3__220__throw_length_errorB6v15007EPKc = Module["__ZNSt3__220__throw_length_errorB6v15007EPKc"] = createExportWrapper("_ZNSt3__220__throw_length_errorB6v15007EPKc"); + +var __ZNSt3__29allocatorIcE8allocateB6v15007Em = Module["__ZNSt3__29allocatorIcE8allocateB6v15007Em"] = createExportWrapper("_ZNSt3__29allocatorIcE8allocateB6v15007Em"); + +var __ZSt28__throw_bad_array_new_lengthB6v15007v = Module["__ZSt28__throw_bad_array_new_lengthB6v15007v"] = createExportWrapper("_ZSt28__throw_bad_array_new_lengthB6v15007v"); + +var __ZNSt3__217__libcpp_allocateB6v15007Emm = Module["__ZNSt3__217__libcpp_allocateB6v15007Emm"] = createExportWrapper("_ZNSt3__217__libcpp_allocateB6v15007Emm"); + +var __ZNSt3__221__libcpp_operator_newB6v15007IJmSt11align_val_tEEEPvDpT_ = Module["__ZNSt3__221__libcpp_operator_newB6v15007IJmSt11align_val_tEEEPvDpT_"] = createExportWrapper("_ZNSt3__221__libcpp_operator_newB6v15007IJmSt11align_val_tEEEPvDpT_"); + +var __ZNSt3__221__libcpp_operator_newB6v15007IJmEEEPvDpT_ = Module["__ZNSt3__221__libcpp_operator_newB6v15007IJmEEEPvDpT_"] = createExportWrapper("_ZNSt3__221__libcpp_operator_newB6v15007IJmEEEPvDpT_"); + +var __ZnwmSt11align_val_t = Module["__ZnwmSt11align_val_t"] = createExportWrapper("_ZnwmSt11align_val_t"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__align_itB6v15007ILm16EEEmm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__align_itB6v15007ILm16EEEmm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__align_itB6v15007ILm16EEEmm"); + +var __ZNSt3__26copy_nB6v15007IPKcmPcEENS_9enable_ifIXsr33__is_cpp17_random_access_iteratorIT_EE5valueET1_E4typeES5_T0_S6_ = Module["__ZNSt3__26copy_nB6v15007IPKcmPcEENS_9enable_ifIXsr33__is_cpp17_random_access_iteratorIT_EE5valueET1_E4typeES5_T0_S6_"] = createExportWrapper("_ZNSt3__26copy_nB6v15007IPKcmPcEENS_9enable_ifIXsr33__is_cpp17_random_access_iteratorIT_EE5valueET1_E4typeES5_T0_S6_"); + +var __ZNKSt3__24__fs10filesystem4path11is_absoluteB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem4path11is_absoluteB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path11is_absoluteB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_"); + +var __ZNKSt3__24__fs10filesystem4path12has_filenameB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem4path12has_filenameB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path12has_filenameB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB6v15007Ec = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB6v15007Ec"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB6v15007Ec"); + +var __ZNKSt3__24__fs10filesystem4path6nativeB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem4path6nativeB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path6nativeB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB6v15007ERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB6v15007ERKS5_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB6v15007ERKS5_"); + +var __ZNKSt3__24__fs10filesystem4path18has_root_directoryB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem4path18has_root_directoryB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path18has_root_directoryB6v15007Ev"); + +var __ZNKSt3__24__fs10filesystem4path16__root_directoryEv = Module["__ZNKSt3__24__fs10filesystem4path16__root_directoryEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path16__root_directoryEv"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocB6v15007ERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocB6v15007ERKS5_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocB6v15007ERKS5_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb1EEERS5_PKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb1EEERS5_PKcm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb1EEERS5_PKcm"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB6v15007Ev"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4sizeB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb0EEERS5_PKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb0EEERS5_PKcm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_no_aliasILb0EEERS5_PKcm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocB6v15007ERKS5_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocB6v15007ERKS5_NS_17integral_constantIbLb0EEE"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__copy_assign_allocB6v15007ERKS5_NS_17integral_constantIbLb0EEE"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE27__invalidate_iterators_pastB6v15007Em = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE27__invalidate_iterators_pastB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE27__invalidate_iterators_pastB6v15007Em"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__get_short_sizeB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__get_short_sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16__get_short_sizeB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB6v15007Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB6v15007Ev"); + +var __ZNSt3__23maxB6v15007ImEERKT_S3_S3_ = Module["__ZNSt3__23maxB6v15007ImEERKT_S3_S3_"] = createExportWrapper("_ZNSt3__23maxB6v15007ImEERKT_S3_S3_"); + +var __ZNSt3__225__debug_db_invalidate_allB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_ = Module["__ZNSt3__225__debug_db_invalidate_allB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_"] = createExportWrapper("_ZNSt3__225__debug_db_invalidate_allB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_"); + +var __ZNSt3__23maxB6v15007ImNS_6__lessImmEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23maxB6v15007ImNS_6__lessImmEEEERKT_S5_S5_T0_"] = createExportWrapper("_ZNSt3__23maxB6v15007ImNS_6__lessImmEEEERKT_S5_S5_T0_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13__get_pointerB6v15007Ev"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__get_short_pointerB6v15007Ev"); + +var __ZNSt3__214pointer_traitsIPKcE10pointer_toB6v15007ERS1_ = Module["__ZNSt3__214pointer_traitsIPKcE10pointer_toB6v15007ERS1_"] = createExportWrapper("_ZNSt3__214pointer_traitsIPKcE10pointer_toB6v15007ERS1_"); + +var __ZNKSt3__24__fs10filesystem4path10__filenameEv = Module["__ZNKSt3__24__fs10filesystem4path10__filenameEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path10__filenameEv"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB6v15007ERKS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB6v15007ERKS5_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB6v15007ERKS5_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8capacityB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__set_sizeB6v15007Em = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__set_sizeB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE10__set_sizeB6v15007Em"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007Ev"); + +var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEEvRNS_12basic_stringIcS7_NS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEEvRNS_12basic_stringIcS7_NS_9allocatorIcEEEERKT_"] = createExportWrapper("_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEEvRNS_12basic_stringIcS7_NS_9allocatorIcEEEERKT_"); + +var __ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B6v15007INS_18__default_init_tagESA_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B6v15007INS_18__default_init_tagESA_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B6v15007INS_18__default_init_tagESA_EEOT_OT0_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__default_initB6v15007Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__default_initB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__default_initB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"); + +var __ZNSt3__29allocatorIcEC2B6v15007Ev = Module["__ZNSt3__29allocatorIcEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__29allocatorIcEC2B6v15007Ev"); + +var __ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIcEEEC2B6v15007Ev = Module["__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIcEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIcEEEC2B6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__zeroB6v15007Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__zeroB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__zeroB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem8_PathCVTIcE14__append_rangeB6v15007IPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeERNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_S8_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE14__append_rangeB6v15007IPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeERNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_S8_"] = createExportWrapper("_ZNSt3__24__fs10filesystem8_PathCVTIcE14__append_rangeB6v15007IPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeERNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES8_S8_"); + +var __ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE13__range_beginB6v15007ERKS6_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE13__range_beginB6v15007ERKS6_"] = createExportWrapper("_ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE13__range_beginB6v15007ERKS6_"); + +var __ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE11__range_endB6v15007ERKS6_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE11__range_endB6v15007ERKS6_"] = createExportWrapper("_ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE11__range_endB6v15007ERKS6_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB6v15007IPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeESA_SA_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB6v15007IPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeESA_SA_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB6v15007IPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeESA_SA_"); + +var __ZNSt3__28distanceB6v15007IPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_ = Module["__ZNSt3__28distanceB6v15007IPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_"] = createExportWrapper("_ZNSt3__28distanceB6v15007IPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__addr_in_rangeB6v15007IRKcEEbOT_ = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__addr_in_rangeB6v15007IRKcEEbOT_"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__addr_in_rangeB6v15007IRKcEEbOT_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPKcvEET_S9_RKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPKcvEET_S9_RKS4_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPKcvEET_S9_RKS4_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"); + +var __ZNSt3__210__distanceB6v15007IPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007IPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007IPKcEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"); + +var __ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B6v15007INS_18__default_init_tagERKS5_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B6v15007INS_18__default_init_tagERKS5_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repES5_EC2B6v15007INS_18__default_init_tagERKS5_EEOT_OT0_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPKcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B6v15007IRKS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B6v15007IRKS2_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorIcEELi1ELb1EEC2B6v15007IRKS2_vEEOT_"); + +var __ZNSt3__218__debug_db_erase_cB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_ = Module["__ZNSt3__218__debug_db_erase_cB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_"] = createExportWrapper("_ZNSt3__218__debug_db_erase_cB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_"); + +var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6lengthB6v15007Ev = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6lengthB6v15007Ev"] = createExportWrapper("_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6lengthB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem15directory_entry13__cached_dataC2B6v15007Ev = Module["__ZNSt3__24__fs10filesystem15directory_entry13__cached_dataC2B6v15007Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem15directory_entry13__cached_dataC2B6v15007Ev"); + +var __ZZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultB6v15007ENS1_9file_typeEENKUlvE_clEv = Module["__ZZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultB6v15007ENS1_9file_typeEENKUlvE_clEv"] = createExportWrapper("_ZZNSt3__24__fs10filesystem15directory_entry20__create_iter_resultB6v15007ENS1_9file_typeEENKUlvE_clEv"); + +var __ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2B6v15007Ev = Module["__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2B6v15007Ev"); + +var __ZNSt3__24__fs10filesystem15directory_entry13__cached_data7__resetB6v15007Ev = Module["__ZNSt3__24__fs10filesystem15directory_entry13__cached_data7__resetB6v15007Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem15directory_entry13__cached_data7__resetB6v15007Ev"); + +var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE4zeroB6v15007Ev = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE4zeroB6v15007Ev"] = createExportWrapper("_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE4zeroB6v15007Ev"); + +var __ZNSt3__26chrono15duration_valuesInE4zeroB6v15007Ev = Module["__ZNSt3__26chrono15duration_valuesInE4zeroB6v15007Ev"] = createExportWrapper("_ZNSt3__26chrono15duration_valuesInE4zeroB6v15007Ev"); + +var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2B6v15007InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2B6v15007InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2B6v15007InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"); + +var __ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE3minB6v15007Ev = Module["__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE3minB6v15007Ev"] = createExportWrapper("_ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE3minB6v15007Ev"); + +var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE3minB6v15007Ev = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE3minB6v15007Ev"] = createExportWrapper("_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE3minB6v15007Ev"); + +var __ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2B6v15007ERKS8_ = Module["__ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2B6v15007ERKS8_"] = createExportWrapper("_ZNSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEEC2B6v15007ERKS8_"); + +var __ZNSt3__26chrono15duration_valuesInE3minB6v15007Ev = Module["__ZNSt3__26chrono15duration_valuesInE3minB6v15007Ev"] = createExportWrapper("_ZNSt3__26chrono15duration_valuesInE3minB6v15007Ev"); + +var __ZNSt3__214numeric_limitsInE6lowestB6v15007Ev = Module["__ZNSt3__214numeric_limitsInE6lowestB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsInE6lowestB6v15007Ev"); + +var __ZNSt3__223__libcpp_numeric_limitsInLb1EE6lowestB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsInLb1EE6lowestB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsInLb1EE6lowestB6v15007Ev"); + +var __ZNSt3__223__libcpp_numeric_limitsInLb1EE3minB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsInLb1EE3minB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsInLb1EE3minB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007EOS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007EOS5_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007EOS5_"); + +var __ZNSt3__215__debug_db_swapB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_S8_ = Module["__ZNSt3__215__debug_db_swapB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_S8_"] = createExportWrapper("_ZNSt3__215__debug_db_swapB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvPT_S8_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem15directory_entryC2Ev = Module["__ZNSt3__24__fs10filesystem15directory_entryC2Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem15directory_entryC2Ev"); + +var __ZNSt3__24__fs10filesystem4pathC2B6v15007Ev = Module["__ZNSt3__24__fs10filesystem4pathC2B6v15007Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathC2B6v15007Ev"); + +var __ZNSt3__24__fs10filesystem15directory_entryD2Ev = Module["__ZNSt3__24__fs10filesystem15directory_entryD2Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem15directory_entryD2Ev"); + +var __ZNSt3__24__fs10filesystem16__symlink_statusERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem16__symlink_statusERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem16__symlink_statusERKNS1_4pathEPNS_10error_codeE"); + +var __ZNKSt3__24__fs10filesystem11file_status4typeB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem11file_status4typeB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem11file_status4typeB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem6existsB6v15007ENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem6existsB6v15007ENS1_11file_statusE"] = createExportWrapper("_ZNSt3__24__fs10filesystem6existsB6v15007ENS1_11file_statusE"); + +var __ZNSt3__215make_error_codeB6v15007ENS_4errcE = Module["__ZNSt3__215make_error_codeB6v15007ENS_4errcE"] = createExportWrapper("_ZNSt3__215make_error_codeB6v15007ENS_4errcE"); + +var __ZNSt3__220__libcpp_unreachableB6v15007Ev = Module["__ZNSt3__220__libcpp_unreachableB6v15007Ev"] = createExportWrapper("_ZNSt3__220__libcpp_unreachableB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__219__shared_weak_count16__release_sharedB6v15007Ev = Module["__ZNSt3__219__shared_weak_count16__release_sharedB6v15007Ev"] = createExportWrapper("_ZNSt3__219__shared_weak_count16__release_sharedB6v15007Ev"); + +var __ZNSt3__214__shared_count16__release_sharedB6v15007Ev = Module["__ZNSt3__214__shared_count16__release_sharedB6v15007Ev"] = createExportWrapper("_ZNSt3__214__shared_count16__release_sharedB6v15007Ev"); + +var __ZNSt3__219__shared_weak_count14__release_weakEv = Module["__ZNSt3__219__shared_weak_count14__release_weakEv"] = createExportWrapper("_ZNSt3__219__shared_weak_count14__release_weakEv"); + +var __ZNSt3__234__libcpp_atomic_refcount_decrementB6v15007IlEET_RS1_ = Module["__ZNSt3__234__libcpp_atomic_refcount_decrementB6v15007IlEET_RS1_"] = createExportWrapper("_ZNSt3__234__libcpp_atomic_refcount_decrementB6v15007IlEET_RS1_"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2B6v15007EOS4_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2B6v15007EOS4_"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEEC2B6v15007EOS4_"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE4swapB6v15007ERS4_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE4swapB6v15007ERS4_"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE4swapB6v15007ERS4_"); + +var __ZNSt3__24swapB6v15007IPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_ = Module["__ZNSt3__24swapB6v15007IPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_"); + +var __ZNSt3__24swapB6v15007IPNS_19__shared_weak_countEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ = Module["__ZNSt3__24swapB6v15007IPNS_19__shared_weak_countEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPNS_19__shared_weak_countEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007EOS5_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007EOS5_"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007EOS5_"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE4swapB6v15007ERS5_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE4swapB6v15007ERS5_"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE4swapB6v15007ERS5_"); + +var __ZNSt3__24swapB6v15007IPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_ = Module["__ZNSt3__24swapB6v15007IPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPNS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"); + +var __ZNSt3__215allocate_sharedB6v15007INS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEvEENS_10shared_ptrIT_EERKT0_DpOT1_ = Module["__ZNSt3__215allocate_sharedB6v15007INS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEvEENS_10shared_ptrIT_EERKT0_DpOT1_"] = createExportWrapper("_ZNSt3__215allocate_sharedB6v15007INS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEvEENS_10shared_ptrIT_EERKT0_DpOT1_"); + +var __ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2B6v15007Ev = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEEC2B6v15007Ev"); + +var __ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEC2B6v15007IS6_EET_m = Module["__ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEC2B6v15007IS6_EET_m"] = createExportWrapper("_ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEC2B6v15007IS6_EET_m"); + +var __ZNKSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE5__getB6v15007Ev = Module["__ZNKSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE5__getB6v15007Ev"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2B6v15007IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEES5_DpOT_ = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2B6v15007IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEES5_DpOT_"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2B6v15007IJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEEES5_DpOT_"); + +var __ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE13__release_ptrB6v15007Ev = Module["__ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE13__release_ptrB6v15007Ev"] = createExportWrapper("_ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE13__release_ptrB6v15007Ev"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE27__create_with_control_blockB6v15007IS3_NS_20__shared_ptr_emplaceIS3_NS_9allocatorIS3_EEEEEES4_PT_PT0_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE27__create_with_control_blockB6v15007IS3_NS_20__shared_ptr_emplaceIS3_NS_9allocatorIS3_EEEEEES4_PT_PT0_"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE27__create_with_control_blockB6v15007IS3_NS_20__shared_ptr_emplaceIS3_NS_9allocatorIS3_EEEEEES4_PT_PT0_"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE10__get_elemB6v15007Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE10__get_elemB6v15007Ev"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE10__get_elemB6v15007Ev"); + +var __ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEED2B6v15007Ev = Module["__ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEED2B6v15007Ev"); + +var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2B6v15007IS4_EERKNS0_IT_EE = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2B6v15007IS4_EERKNS0_IT_EE"] = createExportWrapper("_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEEC2B6v15007IS4_EERKNS0_IT_EE"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE8allocateB6v15007ERS8_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE8allocateB6v15007ERS8_m"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE8allocateB6v15007ERS8_m"); + +var __ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEC2B6v15007Ev = Module["__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEEC2B6v15007Ev"); + +var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8allocateB6v15007Em = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8allocateB6v15007Em"] = createExportWrapper("_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE8allocateB6v15007Em"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE8max_sizeB6v15007IS8_vvEEmRKS8_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE8max_sizeB6v15007IS8_vvEEmRKS8_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE8max_sizeB6v15007IS8_vvEEmRKS8_"); + +var __ZNSt3__219__shared_weak_countC2B6v15007El = Module["__ZNSt3__219__shared_weak_countC2B6v15007El"] = createExportWrapper("_ZNSt3__219__shared_weak_countC2B6v15007El"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_StorageC2B6v15007EOS5_ = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_StorageC2B6v15007EOS5_"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_StorageC2B6v15007EOS5_"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE11__get_allocB6v15007Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE11__get_allocB6v15007Ev"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE11__get_allocB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS4_JRKNS3_4pathERNS3_17directory_optionsERNS_10error_codeEEvvEEvRS5_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS4_JRKNS3_4pathERNS3_17directory_optionsERNS_10error_codeEEvvEEvRS5_PT_DpOT0_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS4_JRKNS3_4pathERNS3_17directory_optionsERNS_10error_codeEEvvEEvRS5_PT_DpOT0_"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED0Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED0Ev"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED0Ev"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE16__on_zero_sharedEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE16__on_zero_sharedEv"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE16__on_zero_sharedEv"); + +var __ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info = Module["__ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info"] = createExportWrapper("_ZNKSt3__219__shared_weak_count13__get_deleterERKSt9type_info"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE21__on_zero_shared_weakEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE21__on_zero_shared_weakEv"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE21__on_zero_shared_weakEv"); + +var __ZNSt3__214__shared_countC2B6v15007El = Module["__ZNSt3__214__shared_countC2B6v15007El"] = createExportWrapper("_ZNSt3__214__shared_countC2B6v15007El"); + +var __ZNSt3__219__shared_weak_countD1Ev = Module["__ZNSt3__219__shared_weak_countD1Ev"] = createExportWrapper("_ZNSt3__219__shared_weak_countD1Ev"); + +var __ZNSt3__219__shared_weak_countD0Ev = Module["__ZNSt3__219__shared_weak_countD0Ev"] = createExportWrapper("_ZNSt3__219__shared_weak_countD0Ev"); + +var __ZNSt3__214__shared_countD1Ev = Module["__ZNSt3__214__shared_countD1Ev"] = createExportWrapper("_ZNSt3__214__shared_countD1Ev"); + +var __ZNSt3__214__shared_countD0Ev = Module["__ZNSt3__214__shared_countD0Ev"] = createExportWrapper("_ZNSt3__214__shared_countD0Ev"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_Storage11__get_allocEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_Storage11__get_allocEv"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_Storage11__get_allocEv"); + +var __ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E16__get_first_baseB6v15007EPS6_ = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E16__get_first_baseB6v15007EPS6_"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E16__get_first_baseB6v15007EPS6_"); + +var __ZNSt3__212construct_atB6v15007INS_4__fs10filesystem12__dir_streamEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEPS3_EEPT_SD_DpOT0_ = Module["__ZNSt3__212construct_atB6v15007INS_4__fs10filesystem12__dir_streamEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEPS3_EEPT_SD_DpOT0_"] = createExportWrapper("_ZNSt3__212construct_atB6v15007INS_4__fs10filesystem12__dir_streamEJRKNS2_4pathERNS2_17directory_optionsERNS_10error_codeEEPS3_EEPT_SD_DpOT0_"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_StorageD2B6v15007Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_StorageD2B6v15007Ev"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_StorageD2B6v15007Ev"); + +var __ZNSt3__219__shared_weak_countD2Ev = Module["__ZNSt3__219__shared_weak_countD2Ev"] = createExportWrapper("_ZNSt3__219__shared_weak_countD2Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE7destroyB6v15007IS4_vvEEvRS5_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE7destroyB6v15007IS4_vvEEvRS5_PT_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE7destroyB6v15007IS4_vvEEvRS5_PT_"); + +var __ZNSt3__210destroy_atB6v15007INS_4__fs10filesystem12__dir_streamELi0EEEvPT_ = Module["__ZNSt3__210destroy_atB6v15007INS_4__fs10filesystem12__dir_streamELi0EEEvPT_"] = createExportWrapper("_ZNSt3__210destroy_atB6v15007INS_4__fs10filesystem12__dir_streamELi0EEEvPT_"); + +var __ZNSt3__212__destroy_atB6v15007INS_4__fs10filesystem12__dir_streamELi0EEEvPT_ = Module["__ZNSt3__212__destroy_atB6v15007INS_4__fs10filesystem12__dir_streamELi0EEEvPT_"] = createExportWrapper("_ZNSt3__212__destroy_atB6v15007INS_4__fs10filesystem12__dir_streamELi0EEEvPT_"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE10deallocateB6v15007ERS8_PS7_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE10deallocateB6v15007ERS8_PS7_m"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS1_IS5_EEEEEEE10deallocateB6v15007ERS8_PS7_m"); + +var __ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEE10pointer_toB6v15007ERS7_ = Module["__ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEE10pointer_toB6v15007ERS7_"] = createExportWrapper("_ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEEE10pointer_toB6v15007ERS7_"); + +var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE10deallocateB6v15007EPS6_m = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE10deallocateB6v15007EPS6_m"] = createExportWrapper("_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS0_IS4_EEEEE10deallocateB6v15007EPS6_m"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE18__enable_weak_thisB6v15007Ez = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE18__enable_weak_thisB6v15007Ez"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE18__enable_weak_thisB6v15007Ez"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_Storage10__get_elemEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_Storage10__get_elemEv"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8_Storage10__get_elemEv"); + +var __ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E17__get_second_baseB6v15007EPS6_ = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E17__get_second_baseB6v15007EPS6_"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem12__dir_streamEEES4_E17__get_second_baseB6v15007EPS6_"); + +var __ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2B6v15007Ev = Module["__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2B6v15007Ev"); + +var __ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_ = Module["__ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_"] = createExportWrapper("_ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_PKS6_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IDnEEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IDnEEPKc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IDnEEPKc"); + +var __ZNSt3__24__fs10filesystem24__throw_filesystem_errorB6v15007IJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeEEEEvDpOT_ = Module["__ZNSt3__24__fs10filesystem24__throw_filesystem_errorB6v15007IJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeEEEEvDpOT_"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__throw_filesystem_errorB6v15007IJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeEEEEvDpOT_"); + +var __ZNSt3__24__fs10filesystem24__throw_filesystem_errorB6v15007IJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathERKNS_10error_codeEEEEvDpOT_ = Module["__ZNSt3__24__fs10filesystem24__throw_filesystem_errorB6v15007IJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathERKNS_10error_codeEEEEvDpOT_"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__throw_filesystem_errorB6v15007IJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathERKNS_10error_codeEEEEvDpOT_"); + +var __ZNSt3__24__fs10filesystem24__throw_filesystem_errorB6v15007IJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathESC_RKNS_10error_codeEEEEvDpOT_ = Module["__ZNSt3__24__fs10filesystem24__throw_filesystem_errorB6v15007IJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathESC_RKNS_10error_codeEEEEvDpOT_"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__throw_filesystem_errorB6v15007IJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathESC_RKNS_10error_codeEEEEvDpOT_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm"); + +var __ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_ = Module["__ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_"] = createExportWrapper("_ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEOS9_SA_"); + +var __ZNSt3__25arrayIcLm256EE4dataB6v15007Ev = Module["__ZNSt3__25arrayIcLm256EE4dataB6v15007Ev"] = createExportWrapper("_ZNSt3__25arrayIcLm256EE4dataB6v15007Ev"); + +var __ZNKSt3__25arrayIcLm256EE4sizeB6v15007Ev = Module["__ZNKSt3__25arrayIcLm256EE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__25arrayIcLm256EE4sizeB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__resize_default_initB6v15007Em = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__resize_default_initB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__resize_default_initB6v15007Em"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB6v15007Em = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB6v15007Em"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKcm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKcm"); + +var __ZNSt3__211char_traitsIcE4moveEPcPKcm = Module["__ZNSt3__211char_traitsIcE4moveEPcPKcm"] = createExportWrapper("_ZNSt3__211char_traitsIcE4moveEPcPKcm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__null_terminate_atB6v15007EPcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__null_terminate_atB6v15007EPcm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE19__null_terminate_atB6v15007EPcm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__append_default_initB6v15007Em = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__append_default_initB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__append_default_initB6v15007Em"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__erase_to_endB6v15007Em = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__erase_to_endB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE14__erase_to_endB6v15007Em"); + +var __ZNSt3__215allocate_sharedB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_ = Module["__ZNSt3__215allocate_sharedB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_"] = createExportWrapper("_ZNSt3__215allocate_sharedB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEJEvEENS_10shared_ptrIT_EERKT0_DpOT1_"); + +var __ZNSt3__29allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007Ev = Module["__ZNSt3__29allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__29allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007Ev"); + +var __ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEC2B6v15007IS7_EET_m = Module["__ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEC2B6v15007IS7_EET_m"] = createExportWrapper("_ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEC2B6v15007IS7_EET_m"); + +var __ZNKSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE5__getB6v15007Ev = Module["__ZNKSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE5__getB6v15007Ev"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEC2B6v15007IJEEES6_DpOT_ = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEC2B6v15007IJEEES6_DpOT_"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEC2B6v15007IJEEES6_DpOT_"); + +var __ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE13__release_ptrB6v15007Ev = Module["__ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE13__release_ptrB6v15007Ev"] = createExportWrapper("_ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE13__release_ptrB6v15007Ev"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE27__create_with_control_blockB6v15007IS4_NS_20__shared_ptr_emplaceIS4_NS_9allocatorIS4_EEEEEES5_PT_PT0_ = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE27__create_with_control_blockB6v15007IS4_NS_20__shared_ptr_emplaceIS4_NS_9allocatorIS4_EEEEEES5_PT_PT0_"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE27__create_with_control_blockB6v15007IS4_NS_20__shared_ptr_emplaceIS4_NS_9allocatorIS4_EEEEEES5_PT_PT0_"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE10__get_elemB6v15007Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE10__get_elemB6v15007Ev"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE10__get_elemB6v15007Ev"); + +var __ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEED2B6v15007Ev = Module["__ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__218__allocation_guardINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEED2B6v15007Ev"); + +var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2B6v15007IS5_EERKNS0_IT_EE = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2B6v15007IS5_EERKNS0_IT_EE"] = createExportWrapper("_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEEC2B6v15007IS5_EERKNS0_IT_EE"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE8allocateB6v15007ERS9_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE8allocateB6v15007ERS9_m"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE8allocateB6v15007ERS9_m"); + +var __ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEC2B6v15007Ev = Module["__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEEC2B6v15007Ev"); + +var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8allocateB6v15007Em = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8allocateB6v15007Em"] = createExportWrapper("_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE8allocateB6v15007Em"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE8max_sizeB6v15007IS9_vvEEmRKS9_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE8max_sizeB6v15007IS9_vvEEmRKS9_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE8max_sizeB6v15007IS9_vvEEmRKS9_"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_StorageC2B6v15007EOS6_ = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_StorageC2B6v15007EOS6_"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_StorageC2B6v15007EOS6_"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE11__get_allocB6v15007Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE11__get_allocB6v15007Ev"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE11__get_allocB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEE9constructB6v15007IS5_JEvvEEvRS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEE9constructB6v15007IS5_JEvvEEvRS6_PT_DpOT0_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEE9constructB6v15007IS5_JEvvEEvRS6_PT_DpOT0_"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED2Ev"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED2Ev"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED0Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED0Ev"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED0Ev"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE16__on_zero_sharedEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE16__on_zero_sharedEv"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE16__on_zero_sharedEv"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE21__on_zero_shared_weakEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE21__on_zero_shared_weakEv"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE21__on_zero_shared_weakEv"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_Storage11__get_allocEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_Storage11__get_allocEv"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_Storage11__get_allocEv"); + +var __ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E16__get_first_baseB6v15007EPS7_ = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E16__get_first_baseB6v15007EPS7_"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E16__get_first_baseB6v15007EPS7_"); + +var __ZNSt3__212construct_atB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impEJEPS4_EEPT_S7_DpOT0_ = Module["__ZNSt3__212construct_atB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impEJEPS4_EEPT_S7_DpOT0_"] = createExportWrapper("_ZNSt3__212construct_atB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impEJEPS4_EEPT_S7_DpOT0_"); + +var __ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impC2Ev = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impC2Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impC2Ev"); + +var __ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEEC2B6v15007Ev = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEEC2B6v15007Ev"); + +var __ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2B6v15007Ev = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2B6v15007Ev"); + +var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev"] = createExportWrapper("_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEC2Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2Ev"); + +var __ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2B6v15007IiNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2B6v15007IiNS_18__default_init_tagEEEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2B6v15007IiNS_18__default_init_tagEEEOT_OT0_"); + +var __ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2B6v15007IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2B6v15007IDnvEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2B6v15007IDnvEEOT_"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"); + +var __ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEEC2B6v15007Ev = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEEC2B6v15007Ev"); + +var __ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEEC2B6v15007Ev = Module["__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEEC2B6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemImLi0ELb0EEC2B6v15007IivEEOT_ = Module["__ZNSt3__222__compressed_pair_elemImLi0ELb0EEC2B6v15007IivEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemImLi0ELb0EEC2B6v15007IivEEOT_"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_StorageD2B6v15007Ev = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_StorageD2B6v15007Ev"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_StorageD2B6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEE7destroyB6v15007IS5_vvEEvRS6_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEE7destroyB6v15007IS5_vvEEvRS6_PT_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEE7destroyB6v15007IS5_vvEEvRS6_PT_"); + +var __ZNSt3__210destroy_atB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi0EEEvPT_ = Module["__ZNSt3__210destroy_atB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi0EEEvPT_"] = createExportWrapper("_ZNSt3__210destroy_atB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi0EEEvPT_"); + +var __ZNSt3__212__destroy_atB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi0EEEvPT_ = Module["__ZNSt3__212__destroy_atB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi0EEEvPT_"] = createExportWrapper("_ZNSt3__212__destroy_atB6v15007INS_4__fs10filesystem28recursive_directory_iterator12__shared_impELi0EEEvPT_"); + +var __ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impD2Ev = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impD2Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem28recursive_directory_iterator12__shared_impD2Ev"); + +var __ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev = Module["__ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev"] = createExportWrapper("_ZNSt3__25stackINS_4__fs10filesystem12__dir_streamENS_5dequeIS3_NS_9allocatorIS3_EEEEED2Ev"); + +var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev"] = createExportWrapper("_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev"); + +var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5clearEv = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5clearEv"] = createExportWrapper("_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5clearEv"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5beginB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5beginB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5beginB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE3endB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE3endB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE3endB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE10deallocateB6v15007ERS5_PS4_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE10deallocateB6v15007ERS5_PS4_m"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE10deallocateB6v15007ERS5_PS4_m"); + +var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE7__allocB6v15007Ev = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE7__allocB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEED2Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEED2Ev"); + +var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5beginEv = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5beginEv"] = createExportWrapper("_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5beginEv"); + +var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3endEv = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3endEv"] = createExportWrapper("_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE3endEv"); + +var __ZNSt3__2neB6v15007ERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_ = Module["__ZNSt3__2neB6v15007ERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_"] = createExportWrapper("_ZNSt3__2neB6v15007ERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_"); + +var __ZNKSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEdeB6v15007Ev = Module["__ZNKSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEdeB6v15007Ev"); + +var __ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEppB6v15007Ev = Module["__ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEppB6v15007Ev"] = createExportWrapper("_ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEppB6v15007Ev"); + +var __ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeB6v15007Ev = Module["__ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeB6v15007Ev"] = createExportWrapper("_ZNSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeB6v15007Ev"); + +var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4sizeB6v15007Ev = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4sizeB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5frontB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5frontB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5frontB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9pop_frontB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9pop_frontB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9pop_frontB6v15007Ev"); + +var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5emptyB6v15007Ev = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5emptyB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5emptyB6v15007Ev"); + +var __ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEC2B6v15007ES6_S4_ = Module["__ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEC2B6v15007ES6_S4_"] = createExportWrapper("_ZNSt3__216__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEC2B6v15007ES6_S4_"); + +var __ZNSt3__2eqB6v15007ERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_ = Module["__ZNSt3__2eqB6v15007ERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_"] = createExportWrapper("_ZNSt3__2eqB6v15007ERKNS_16__deque_iteratorINS_4__fs10filesystem12__dir_streamEPS3_RS3_PS4_lLl0EEES9_"); + +var __ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemImLi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemImLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemImLi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginB6v15007EPS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginB6v15007EPS4_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginB6v15007EPS4_"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_NS_17integral_constantIbLb1EEE"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE19__destruct_at_beginEPS4_NS_17integral_constantIbLb1EEE"); + +var __ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE10deallocateB6v15007EPS3_m = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE10deallocateB6v15007EPS3_m"] = createExportWrapper("_ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE10deallocateB6v15007EPS3_m"); + +var __ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5clearB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5clearB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5clearB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE10deallocateB6v15007ERS6_PS5_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE10deallocateB6v15007ERS6_PS5_m"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE10deallocateB6v15007ERS6_PS5_m"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE7__allocB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE7__allocB6v15007Ev"); + +var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8capacityB6v15007Ev = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8capacityB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_NS_17integral_constantIbLb0EEE"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_NS_17integral_constantIbLb0EEE"); + +var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE7destroyB6v15007IS5_vvEEvRS6_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE7destroyB6v15007IS5_vvEEvRS6_PT_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE7destroyB6v15007IS5_vvEEvRS6_PT_"); + +var __ZNSt3__212__to_addressB6v15007IPNS_4__fs10filesystem12__dir_streamEEEPT_S6_ = Module["__ZNSt3__212__to_addressB6v15007IPNS_4__fs10filesystem12__dir_streamEEEPT_S6_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007IPNS_4__fs10filesystem12__dir_streamEEEPT_S6_"); + +var __ZNSt3__210destroy_atB6v15007IPNS_4__fs10filesystem12__dir_streamELi0EEEvPT_ = Module["__ZNSt3__210destroy_atB6v15007IPNS_4__fs10filesystem12__dir_streamELi0EEEvPT_"] = createExportWrapper("_ZNSt3__210destroy_atB6v15007IPNS_4__fs10filesystem12__dir_streamELi0EEEvPT_"); + +var __ZNSt3__212__destroy_atB6v15007IPNS_4__fs10filesystem12__dir_streamELi0EEEvPT_ = Module["__ZNSt3__212__destroy_atB6v15007IPNS_4__fs10filesystem12__dir_streamELi0EEEvPT_"] = createExportWrapper("_ZNSt3__212__destroy_atB6v15007IPNS_4__fs10filesystem12__dir_streamELi0EEEvPT_"); + +var __ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE10deallocateB6v15007EPS4_m = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE10deallocateB6v15007EPS4_m"] = createExportWrapper("_ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE10deallocateB6v15007EPS4_m"); + +var __ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capB6v15007Ev = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE10deallocateB6v15007ERS9_PS8_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE10deallocateB6v15007ERS9_PS8_m"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS1_IS6_EEEEEEE10deallocateB6v15007ERS9_PS8_m"); + +var __ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEE10pointer_toB6v15007ERS8_ = Module["__ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEE10pointer_toB6v15007ERS8_"] = createExportWrapper("_ZNSt3__214pointer_traitsIPNS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS5_EEEEE10pointer_toB6v15007ERS8_"); + +var __ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE10deallocateB6v15007EPS7_m = Module["__ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE10deallocateB6v15007EPS7_m"] = createExportWrapper("_ZNSt3__29allocatorINS_20__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS0_IS5_EEEEE10deallocateB6v15007EPS7_m"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEC2B6v15007Ev"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE18__enable_weak_thisB6v15007Ez = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE18__enable_weak_thisB6v15007Ez"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEE18__enable_weak_thisB6v15007Ez"); + +var __ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_Storage10__get_elemEv = Module["__ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_Storage10__get_elemEv"] = createExportWrapper("_ZNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE8_Storage10__get_elemEv"); + +var __ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E17__get_second_baseB6v15007EPS7_ = Module["__ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E17__get_second_baseB6v15007EPS7_"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEES5_E17__get_second_baseB6v15007EPS7_"); + +var __ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEC2B6v15007Ev = Module["__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_4__fs10filesystem28recursive_directory_iterator12__shared_impEEEEC2B6v15007Ev"); + +var __ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE9push_backEOS3_ = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE9push_backEOS3_"] = createExportWrapper("_ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE9push_backEOS3_"); + +var __ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE12__back_spareB6v15007Ev = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE12__back_spareB6v15007Ev"] = createExportWrapper("_ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE12__back_spareB6v15007Ev"); + +var __ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__add_back_capacityEv = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__add_back_capacityEv"] = createExportWrapper("_ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__add_back_capacityEv"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS4_JS4_EvvEEvRS5_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS4_JS4_EvvEEvRS5_PT_DpOT0_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS4_JS4_EvvEEvRS5_PT_DpOT0_"); + +var __ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE10__capacityB6v15007Ev = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE10__capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE10__capacityB6v15007Ev"); + +var __ZNKSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeB6v15007Ev = Module["__ZNKSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__212__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairImNS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemImLi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemImLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemImLi0ELb0EE5__getB6v15007Ev"); + +var __ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE13__front_spareB6v15007Ev = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE13__front_spareB6v15007Ev"] = createExportWrapper("_ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE13__front_spareB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backB6v15007ERKS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backB6v15007ERKS4_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backB6v15007ERKS4_"); + +var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE12__back_spareB6v15007Ev = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE12__back_spareB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE12__back_spareB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backEOS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backEOS4_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backEOS4_"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE8allocateB6v15007ERS5_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE8allocateB6v15007ERS5_m"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE8allocateB6v15007ERS5_m"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE10push_frontEOS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE10push_frontEOS4_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE10push_frontEOS4_"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2EmmS7_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2EmmS7_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2EmmS7_"); + +var __ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2B6v15007ERS5_m = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2B6v15007ERS5_m"] = createExportWrapper("_ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEC2B6v15007ERS5_m"); + +var __ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2B6v15007ILb1EvEES4_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2B6v15007ILb1EvEES4_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE"] = createExportWrapper("_ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2B6v15007ILb1EvEES4_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9push_backEOS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9push_backEOS4_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9push_backEOS4_"); + +var __ZNKSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE3getB6v15007Ev = Module["__ZNKSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE3getB6v15007Ev"] = createExportWrapper("_ZNKSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE3getB6v15007Ev"); + +var __ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE7releaseB6v15007Ev = Module["__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE7releaseB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE7releaseB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE10push_frontERKS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE10push_frontERKS4_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE10push_frontERKS4_"); + +var __ZNSt3__24swapB6v15007IPPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_ = Module["__ZNSt3__24swapB6v15007IPPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPPNS_4__fs10filesystem12__dir_streamEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9__end_capB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capB6v15007Ev"); + +var __ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEED2B6v15007Ev = Module["__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEED2B6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEED2Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEED2Ev"); + +var __ZNSt3__24moveB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_ = Module["__ZNSt3__24moveB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_"] = createExportWrapper("_ZNSt3__24moveB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE18__construct_at_endINS_13move_iteratorIPS4_EEEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESE_SE_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE18__construct_at_endINS_13move_iteratorIPS4_EEEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESE_SE_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE18__construct_at_endINS_13move_iteratorIPS4_EEEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESE_SE_"); + +var __ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEC2B6v15007ES5_ = Module["__ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEC2B6v15007ES5_"] = createExportWrapper("_ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEC2B6v15007ES5_"); + +var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS5_JRKS5_EvvEEvRS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS5_JRKS5_EvvEEvRS6_PT_DpOT0_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS5_JRKS5_EvvEEvRS6_PT_DpOT0_"); + +var __ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyEPPNS_4__fs10filesystem12__dir_streamES6_S6_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS8_SA_EEE4typeES8_S9_SA_ = Module["__ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyEPPNS_4__fs10filesystem12__dir_streamES6_S6_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS8_SA_EEE4typeES8_S9_SA_"] = createExportWrapper("_ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyEPPNS_4__fs10filesystem12__dir_streamES6_S6_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS8_SA_EEE4typeES8_S9_SA_"); + +var __ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_4__fs10filesystem12__dir_streamES5_vEENS_4pairIPT0_PT1_EES8_S8_SA_ = Module["__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_4__fs10filesystem12__dir_streamES5_vEENS_4pairIPT0_PT1_EES8_S8_SA_"] = createExportWrapper("_ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_4__fs10filesystem12__dir_streamES5_vEENS_4pairIPT0_PT1_EES8_S8_SA_"); + +var __ZNSt3__213__unwrap_iterB6v15007IPPNS_4__fs10filesystem12__dir_streamENS_18__unwrap_iter_implIS5_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES9_ = Module["__ZNSt3__213__unwrap_iterB6v15007IPPNS_4__fs10filesystem12__dir_streamENS_18__unwrap_iter_implIS5_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES9_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007IPPNS_4__fs10filesystem12__dir_streamENS_18__unwrap_iter_implIS5_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES9_"); + +var __ZNSt3__29make_pairB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_ = Module["__ZNSt3__29make_pairB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"); + +var __ZNSt3__213__rewrap_iterB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_NS_18__unwrap_iter_implIS5_Lb1EEEEET_S8_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_NS_18__unwrap_iter_implIS5_Lb1EEEEET_S8_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_NS_18__unwrap_iter_implIS5_Lb1EEEEET_S8_T0_"); + +var __ZNSt3__218__unwrap_iter_implIPPNS_4__fs10filesystem12__dir_streamELb1EE8__unwrapB6v15007ES5_ = Module["__ZNSt3__218__unwrap_iter_implIPPNS_4__fs10filesystem12__dir_streamELb1EE8__unwrapB6v15007ES5_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPPNS_4__fs10filesystem12__dir_streamELb1EE8__unwrapB6v15007ES5_"); + +var __ZNSt3__24pairIPPNS_4__fs10filesystem12__dir_streamES5_EC2B6v15007IS5_S5_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPPNS_4__fs10filesystem12__dir_streamES5_EC2B6v15007IS5_S5_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPPNS_4__fs10filesystem12__dir_streamES5_EC2B6v15007IS5_S5_LPv0EEEOT_OT0_"); + +var __ZNSt3__218__unwrap_iter_implIPPNS_4__fs10filesystem12__dir_streamELb1EE8__rewrapB6v15007ES5_S5_ = Module["__ZNSt3__218__unwrap_iter_implIPPNS_4__fs10filesystem12__dir_streamELb1EE8__rewrapB6v15007ES5_S5_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPPNS_4__fs10filesystem12__dir_streamELb1EE8__rewrapB6v15007ES5_S5_"); + +var __ZNSt3__28distanceB6v15007INS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_ = Module["__ZNSt3__28distanceB6v15007INS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"] = createExportWrapper("_ZNSt3__28distanceB6v15007INS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionC2EPPS4_m = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionC2EPPS4_m"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionC2EPPS4_m"); + +var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS5_JS5_EvvEEvRS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS5_JS5_EvvEEvRS6_PT_DpOT0_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE9constructB6v15007IS5_JS5_EvvEEvRS6_PT_DpOT0_"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE7__allocB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE7__allocB6v15007Ev"); + +var __ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEdeB6v15007Ev = Module["__ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEdeB6v15007Ev"); + +var __ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEppB6v15007Ev = Module["__ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEppB6v15007Ev"] = createExportWrapper("_ZNSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEppB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionD2Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE21_ConstructTransactionD2Ev"); + +var __ZNSt3__210__distanceB6v15007INS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007INS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007INS_13move_iteratorIPPNS_4__fs10filesystem12__dir_streamEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"); + +var __ZNSt3__2miB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_13move_iteratorIT_EERKNS7_IT0_EE = Module["__ZNSt3__2miB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_13move_iteratorIT_EERKNS7_IT0_EE"] = createExportWrapper("_ZNSt3__2miB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_13move_iteratorIT_EERKNS7_IT0_EE"); + +var __ZNKRSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEE4baseB6v15007Ev = Module["__ZNKRSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEE4baseB6v15007Ev"] = createExportWrapper("_ZNKRSt3__213move_iteratorIPPNS_4__fs10filesystem12__dir_streamEE4baseB6v15007Ev"); + +var __ZNSt3__212construct_atB6v15007IPNS_4__fs10filesystem12__dir_streamEJS4_EPS4_EEPT_S7_DpOT0_ = Module["__ZNSt3__212construct_atB6v15007IPNS_4__fs10filesystem12__dir_streamEJS4_EPS4_EEPT_S7_DpOT0_"] = createExportWrapper("_ZNSt3__212construct_atB6v15007IPNS_4__fs10filesystem12__dir_streamEJS4_EPS4_EEPT_S7_DpOT0_"); + +var __ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EE5__getB6v15007Ev"); + +var __ZNKSt3__26ranges11__iter_move4__fnclB6v15007IRKPPNS_4__fs10filesystem12__dir_streamEEEDTclsr3stdE4movedeclsr3stdE7forwardIT_Efp_EEEOSB_ = Module["__ZNKSt3__26ranges11__iter_move4__fnclB6v15007IRKPPNS_4__fs10filesystem12__dir_streamEEEDTclsr3stdE4movedeclsr3stdE7forwardIT_Efp_EEEOSB_"] = createExportWrapper("_ZNKSt3__26ranges11__iter_move4__fnclB6v15007IRKPPNS_4__fs10filesystem12__dir_streamEEEDTclsr3stdE4movedeclsr3stdE7forwardIT_Efp_EEEOSB_"); + +var __ZNSt3__212construct_atB6v15007IPNS_4__fs10filesystem12__dir_streamEJRKS4_EPS4_EEPT_S9_DpOT0_ = Module["__ZNSt3__212construct_atB6v15007IPNS_4__fs10filesystem12__dir_streamEJRKS4_EPS4_EEPT_S9_DpOT0_"] = createExportWrapper("_ZNSt3__212construct_atB6v15007IPNS_4__fs10filesystem12__dir_streamEJRKS4_EPS4_EEPT_S9_DpOT0_"); + +var __ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8allocateB6v15007Em = Module["__ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8allocateB6v15007Em"] = createExportWrapper("_ZNSt3__29allocatorINS_4__fs10filesystem12__dir_streamEE8allocateB6v15007Em"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE8max_sizeB6v15007IS5_vvEEmRKS5_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE8max_sizeB6v15007IS5_vvEEmRKS5_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEE8max_sizeB6v15007IS5_vvEEmRKS5_"); + +var __ZNSt3__213move_backwardB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_ = Module["__ZNSt3__213move_backwardB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_"] = createExportWrapper("_ZNSt3__213move_backwardB6v15007IPPNS_4__fs10filesystem12__dir_streamES5_EET0_T_S7_S6_"); + +var __ZNSt3__215__move_backwardB6v15007INS_17_ClassicAlgPolicyEPPNS_4__fs10filesystem12__dir_streamES6_EET1_T0_S8_S7_ = Module["__ZNSt3__215__move_backwardB6v15007INS_17_ClassicAlgPolicyEPPNS_4__fs10filesystem12__dir_streamES6_EET1_T0_S8_S7_"] = createExportWrapper("_ZNSt3__215__move_backwardB6v15007INS_17_ClassicAlgPolicyEPPNS_4__fs10filesystem12__dir_streamES6_EET1_T0_S8_S7_"); + +var __ZNSt3__220__move_backward_implB6v15007INS_17_ClassicAlgPolicyEPNS_4__fs10filesystem12__dir_streamES5_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT0_E4typeET1_EE5valuesr28is_trivially_move_assignableISB_EE5valueEPSB_E4typeEPS8_SF_SC_ = Module["__ZNSt3__220__move_backward_implB6v15007INS_17_ClassicAlgPolicyEPNS_4__fs10filesystem12__dir_streamES5_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT0_E4typeET1_EE5valuesr28is_trivially_move_assignableISB_EE5valueEPSB_E4typeEPS8_SF_SC_"] = createExportWrapper("_ZNSt3__220__move_backward_implB6v15007INS_17_ClassicAlgPolicyEPNS_4__fs10filesystem12__dir_streamES5_EENS_9enable_ifIXaasr7is_sameINS_12remove_constIT0_E4typeET1_EE5valuesr28is_trivially_move_assignableISB_EE5valueEPSB_E4typeEPS8_SF_SC_"); + +var __ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2B6v15007IDnS8_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2B6v15007IDnS8_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEEC2B6v15007IDnS8_EEOT_OT0_"); + +var __ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS9_m = Module["__ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS9_m"] = createExportWrapper("_ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS9_m"); + +var __ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EEC2B6v15007IS7_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EEC2B6v15007IS7_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIRNS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEELi1ELb0EEC2B6v15007IS7_vEEOT_"); + +var __ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8allocateB6v15007Em = Module["__ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8allocateB6v15007Em"] = createExportWrapper("_ZNSt3__29allocatorIPNS_4__fs10filesystem12__dir_streamEE8allocateB6v15007Em"); + +var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE8max_sizeB6v15007IS6_vvEEmRKS6_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE8max_sizeB6v15007IS6_vvEEmRKS6_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorIPNS_4__fs10filesystem12__dir_streamEEEE8max_sizeB6v15007IS6_vvEEmRKS6_"); + +var __ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2B6v15007IRS4_S8_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2B6v15007IRS4_S8_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEEC2B6v15007IRS4_S8_EEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2B6v15007IRS4_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2B6v15007IRS4_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EEC2B6v15007IRS4_vEEOT_"); + +var __ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EEC2B6v15007IS7_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EEC2B6v15007IS7_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EEC2B6v15007IS7_vEEOT_"); + +var __ZNKSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5firstB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE5firstB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPPNS_4__fs10filesystem12__dir_streamELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstB6v15007Ev"); + +var __ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5resetB6v15007ES4_ = Module["__ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5resetB6v15007ES4_"] = createExportWrapper("_ZNSt3__210unique_ptrIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE5resetB6v15007ES4_"); + +var __ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4__fs10filesystem12__dir_streamENS_22__allocator_destructorINS_9allocatorIS3_EEEEE6secondB6v15007Ev"); + +var __ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEclB6v15007EPS4_ = Module["__ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEclB6v15007EPS4_"] = createExportWrapper("_ZNSt3__222__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEclB6v15007EPS4_"); + +var __ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_22__allocator_destructorINS_9allocatorINS_4__fs10filesystem12__dir_streamEEEEELi1ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5clearB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5clearB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5clearB6v15007Ev"); + +var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE8capacityB6v15007Ev = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE8capacityB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_ = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_NS_17integral_constantIbLb0EEE"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_NS_17integral_constantIbLb0EEE"); + +var __ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capB6v15007Ev = Module["__ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE9__end_capB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPPNS_4__fs10filesystem12__dir_streamERNS_9allocatorIS4_EEE5firstB6v15007Ev"); + +var __ZNSt3__212construct_atB6v15007INS_4__fs10filesystem12__dir_streamEJS3_EPS3_EEPT_S6_DpOT0_ = Module["__ZNSt3__212construct_atB6v15007INS_4__fs10filesystem12__dir_streamEJS3_EPS3_EEPT_S6_DpOT0_"] = createExportWrapper("_ZNSt3__212construct_atB6v15007INS_4__fs10filesystem12__dir_streamEJS3_EPS3_EEPT_S6_DpOT0_"); + +var __ZNSt3__24__fs10filesystem12__dir_streamC2EOS2_ = Module["__ZNSt3__24__fs10filesystem12__dir_streamC2EOS2_"] = createExportWrapper("_ZNSt3__24__fs10filesystem12__dir_streamC2EOS2_"); + +var __ZNSt3__24__fs10filesystem15directory_entryC2EOS2_ = Module["__ZNSt3__24__fs10filesystem15directory_entryC2EOS2_"] = createExportWrapper("_ZNSt3__24__fs10filesystem15directory_entryC2EOS2_"); + +var __ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8pop_backEv = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8pop_backEv"] = createExportWrapper("_ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8pop_backEv"); + +var __ZNSt3__212__to_addressB6v15007INS_4__fs10filesystem12__dir_streamEEEPT_S5_ = Module["__ZNSt3__212__to_addressB6v15007INS_4__fs10filesystem12__dir_streamEEEPT_S5_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007INS_4__fs10filesystem12__dir_streamEEEPT_S5_"); + +var __ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE25__maybe_remove_back_spareB6v15007Eb = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE25__maybe_remove_back_spareB6v15007Eb"] = createExportWrapper("_ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE25__maybe_remove_back_spareB6v15007Eb"); + +var __ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__back_spare_blocksB6v15007Ev = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__back_spare_blocksB6v15007Ev"] = createExportWrapper("_ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__back_spare_blocksB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4backB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4backB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE4backB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8pop_backB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8pop_backB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE8pop_backB6v15007Ev"); + +var __ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeB6v15007Ev = Module["__ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4sizeB6v15007Ev"); + +var __ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4backEv = Module["__ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4backEv"] = createExportWrapper("_ZNSt3__25dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE4backEv"); + +var __ZNSt3__24__fs10filesystem18directory_iteratorC1ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC1ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE"] = createExportWrapper("_ZNSt3__24__fs10filesystem18directory_iteratorC1ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE"); + +var __ZNSt3__24__fs10filesystem28recursive_directory_iteratorC1ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem28recursive_directory_iteratorC1ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem28recursive_directory_iteratorC1ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE"); + +var __ZSt18uncaught_exceptionv = Module["__ZSt18uncaught_exceptionv"] = createExportWrapper("_ZSt18uncaught_exceptionv"); + +var __ZSt19uncaught_exceptionsv = Module["__ZSt19uncaught_exceptionsv"] = createExportWrapper("_ZSt19uncaught_exceptionsv"); + +var ___cxa_uncaught_exceptions = Module["___cxa_uncaught_exceptions"] = createExportWrapper("__cxa_uncaught_exceptions"); + +var __ZNSt13exception_ptrD2Ev = Module["__ZNSt13exception_ptrD2Ev"] = createExportWrapper("_ZNSt13exception_ptrD2Ev"); + +var ___cxa_decrement_exception_refcount = createExportWrapper("__cxa_decrement_exception_refcount"); + +var __ZNSt13exception_ptrC2ERKS_ = Module["__ZNSt13exception_ptrC2ERKS_"] = createExportWrapper("_ZNSt13exception_ptrC2ERKS_"); + +var ___cxa_increment_exception_refcount = createExportWrapper("__cxa_increment_exception_refcount"); + +var __ZNSt13exception_ptraSERKS_ = Module["__ZNSt13exception_ptraSERKS_"] = createExportWrapper("_ZNSt13exception_ptraSERKS_"); + +var __ZNSt16nested_exceptionC2Ev = Module["__ZNSt16nested_exceptionC2Ev"] = createExportWrapper("_ZNSt16nested_exceptionC2Ev"); + +var __ZSt17current_exceptionv = Module["__ZSt17current_exceptionv"] = createExportWrapper("_ZSt17current_exceptionv"); + +var __ZNSt16nested_exceptionD2Ev = Module["__ZNSt16nested_exceptionD2Ev"] = createExportWrapper("_ZNSt16nested_exceptionD2Ev"); + +var __ZNSt16nested_exceptionD0Ev = Module["__ZNSt16nested_exceptionD0Ev"] = createExportWrapper("_ZNSt16nested_exceptionD0Ev"); + +var __ZNKSt16nested_exception14rethrow_nestedEv = Module["__ZNKSt16nested_exception14rethrow_nestedEv"] = createExportWrapper("_ZNKSt16nested_exception14rethrow_nestedEv"); + +var __ZSteqB6v15007RKSt13exception_ptrS1_ = Module["__ZSteqB6v15007RKSt13exception_ptrS1_"] = createExportWrapper("_ZSteqB6v15007RKSt13exception_ptrS1_"); + +var __ZNSt13exception_ptrC2B6v15007EDn = Module["__ZNSt13exception_ptrC2B6v15007EDn"] = createExportWrapper("_ZNSt13exception_ptrC2B6v15007EDn"); + +var __ZSt9terminatev = Module["__ZSt9terminatev"] = createExportWrapper("_ZSt9terminatev"); + +var __ZSt17rethrow_exceptionSt13exception_ptr = Module["__ZSt17rethrow_exceptionSt13exception_ptr"] = createExportWrapper("_ZSt17rethrow_exceptionSt13exception_ptr"); + +var __ZNSt13exception_ptrC2B6v15007Ev = Module["__ZNSt13exception_ptrC2B6v15007Ev"] = createExportWrapper("_ZNSt13exception_ptrC2B6v15007Ev"); + +var ___cxa_current_primary_exception = Module["___cxa_current_primary_exception"] = createExportWrapper("__cxa_current_primary_exception"); + +var ___cxa_rethrow_primary_exception = Module["___cxa_rethrow_primary_exception"] = createExportWrapper("__cxa_rethrow_primary_exception"); + +var __ZNSt13exception_ptrD1Ev = Module["__ZNSt13exception_ptrD1Ev"] = createExportWrapper("_ZNSt13exception_ptrD1Ev"); + +var __ZNSt13exception_ptrC1ERKS_ = Module["__ZNSt13exception_ptrC1ERKS_"] = createExportWrapper("_ZNSt13exception_ptrC1ERKS_"); + +var __ZNSt16nested_exceptionC1Ev = Module["__ZNSt16nested_exceptionC1Ev"] = createExportWrapper("_ZNSt16nested_exceptionC1Ev"); + +var __ZNSt16nested_exceptionD1Ev = Module["__ZNSt16nested_exceptionD1Ev"] = createExportWrapper("_ZNSt16nested_exceptionD1Ev"); + +var __ZNSt3__215__float_to_bitsB6v15007Ef = Module["__ZNSt3__215__float_to_bitsB6v15007Ef"] = createExportWrapper("_ZNSt3__215__float_to_bitsB6v15007Ef"); + +var __ZNSt3__223_Large_integer_to_charsB6v15007EPcS0_ji = Module["__ZNSt3__223_Large_integer_to_charsB6v15007EPcS0_ji"] = createExportWrapper("_ZNSt3__223_Large_integer_to_charsB6v15007EPcS0_ji"); + +var __ZNSt3__25__f2dB6v15007Ejj = Module["__ZNSt3__25__f2dB6v15007Ejj"] = createExportWrapper("_ZNSt3__25__f2dB6v15007Ejj"); + +var __ZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_32ENS_12chars_formatEjj = Module["__ZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_32ENS_12chars_formatEjj"] = createExportWrapper("_ZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_32ENS_12chars_formatEjj"); + +var __ZNSt3__28__div1e9B6v15007Ey = Module["__ZNSt3__28__div1e9B6v15007Ey"] = createExportWrapper("_ZNSt3__28__div1e9B6v15007Ey"); + +var __ZNSt3__219__mulPow5InvDivPow2B6v15007Ejji = Module["__ZNSt3__219__mulPow5InvDivPow2B6v15007Ejji"] = createExportWrapper("_ZNSt3__219__mulPow5InvDivPow2B6v15007Ejji"); + +var __ZNSt3__220__multipleOfPowerOf5B6v15007Ejj = Module["__ZNSt3__220__multipleOfPowerOf5B6v15007Ejj"] = createExportWrapper("_ZNSt3__220__multipleOfPowerOf5B6v15007Ejj"); + +var __ZNSt3__216__mulPow5divPow2B6v15007Ejji = Module["__ZNSt3__216__mulPow5divPow2B6v15007Ejji"] = createExportWrapper("_ZNSt3__216__mulPow5divPow2B6v15007Ejji"); + +var __ZNSt3__220__multipleOfPowerOf2B6v15007Ejj = Module["__ZNSt3__220__multipleOfPowerOf2B6v15007Ejj"] = createExportWrapper("_ZNSt3__220__multipleOfPowerOf2B6v15007Ejj"); + +var __ZNSt3__210__mulShiftB6v15007Ejyi = Module["__ZNSt3__210__mulShiftB6v15007Ejyi"] = createExportWrapper("_ZNSt3__210__mulShiftB6v15007Ejyi"); + +var __ZNSt3__212__pow5FactorB6v15007Ej = Module["__ZNSt3__212__pow5FactorB6v15007Ej"] = createExportWrapper("_ZNSt3__212__pow5FactorB6v15007Ej"); + +var __ZNSt13runtime_errorD2Ev = Module["__ZNSt13runtime_errorD2Ev"] = createExportWrapper("_ZNSt13runtime_errorD2Ev"); + +var __ZNSt3__212format_errorD2Ev = Module["__ZNSt3__212format_errorD2Ev"] = createExportWrapper("_ZNSt3__212format_errorD2Ev"); + +var __ZNSt3__212format_errorD0Ev = Module["__ZNSt3__212format_errorD0Ev"] = createExportWrapper("_ZNSt3__212format_errorD0Ev"); + +var __ZNKSt13runtime_error4whatEv = Module["__ZNKSt13runtime_error4whatEv"] = createExportWrapper("_ZNKSt13runtime_error4whatEv"); + +var __ZNSt3__212format_errorD1Ev = Module["__ZNSt3__212format_errorD1Ev"] = createExportWrapper("_ZNSt3__212format_errorD1Ev"); + +var __ZNSt9exceptionD2Ev = Module["__ZNSt9exceptionD2Ev"] = createExportWrapper("_ZNSt9exceptionD2Ev"); + +var __ZNSt3__217bad_function_callD2Ev = Module["__ZNSt3__217bad_function_callD2Ev"] = createExportWrapper("_ZNSt3__217bad_function_callD2Ev"); + +var __ZNSt3__217bad_function_callD0Ev = Module["__ZNSt3__217bad_function_callD0Ev"] = createExportWrapper("_ZNSt3__217bad_function_callD0Ev"); + +var __ZNKSt3__217bad_function_call4whatEv = Module["__ZNKSt3__217bad_function_call4whatEv"] = createExportWrapper("_ZNKSt3__217bad_function_call4whatEv"); + +var __ZNSt3__217bad_function_callD1Ev = Module["__ZNSt3__217bad_function_callD1Ev"] = createExportWrapper("_ZNSt3__217bad_function_callD1Ev"); + +var __ZNKSt3__223__future_error_category4nameEv = Module["__ZNKSt3__223__future_error_category4nameEv"] = createExportWrapper("_ZNKSt3__223__future_error_category4nameEv"); + +var __ZNKSt3__223__future_error_category7messageEi = Module["__ZNKSt3__223__future_error_category7messageEi"] = createExportWrapper("_ZNKSt3__223__future_error_category7messageEi"); + +var __ZNSt3__215future_categoryEv = Module["__ZNSt3__215future_categoryEv"] = createExportWrapper("_ZNSt3__215future_categoryEv"); + +var __ZNSt3__214error_categoryD2Ev = Module["__ZNSt3__214error_categoryD2Ev"] = createExportWrapper("_ZNSt3__214error_categoryD2Ev"); + +var __ZNSt3__212future_errorC2ENS_10error_codeE = Module["__ZNSt3__212future_errorC2ENS_10error_codeE"] = createExportWrapper("_ZNSt3__212future_errorC2ENS_10error_codeE"); + +var __ZNKSt3__210error_code7messageEv = Module["__ZNKSt3__210error_code7messageEv"] = createExportWrapper("_ZNKSt3__210error_code7messageEv"); + +var __ZNSt11logic_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNSt11logic_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = createExportWrapper("_ZNSt11logic_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"); + +var __ZNSt11logic_errorD2Ev = Module["__ZNSt11logic_errorD2Ev"] = createExportWrapper("_ZNSt11logic_errorD2Ev"); + +var __ZNSt3__212future_errorD2Ev = Module["__ZNSt3__212future_errorD2Ev"] = createExportWrapper("_ZNSt3__212future_errorD2Ev"); + +var __ZNSt3__212future_errorD0Ev = Module["__ZNSt3__212future_errorD0Ev"] = createExportWrapper("_ZNSt3__212future_errorD0Ev"); + +var __ZNSt3__217__assoc_sub_state16__on_zero_sharedEv = Module["__ZNSt3__217__assoc_sub_state16__on_zero_sharedEv"] = createExportWrapper("_ZNSt3__217__assoc_sub_state16__on_zero_sharedEv"); + +var __ZNSt3__217__assoc_sub_state9set_valueEv = Module["__ZNSt3__217__assoc_sub_state9set_valueEv"] = createExportWrapper("_ZNSt3__217__assoc_sub_state9set_valueEv"); + +var __ZNSt3__211unique_lockINS_5mutexEEC2B6v15007ERS1_ = Module["__ZNSt3__211unique_lockINS_5mutexEEC2B6v15007ERS1_"] = createExportWrapper("_ZNSt3__211unique_lockINS_5mutexEEC2B6v15007ERS1_"); + +var __ZNKSt3__217__assoc_sub_state11__has_valueB6v15007Ev = Module["__ZNKSt3__217__assoc_sub_state11__has_valueB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__assoc_sub_state11__has_valueB6v15007Ev"); + +var __ZNSt3__220__throw_future_errorB6v15007ENS_11future_errcE = Module["__ZNSt3__220__throw_future_errorB6v15007ENS_11future_errcE"] = createExportWrapper("_ZNSt3__220__throw_future_errorB6v15007ENS_11future_errcE"); + +var __ZNSt3__211unique_lockINS_5mutexEED2B6v15007Ev = Module["__ZNSt3__211unique_lockINS_5mutexEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__211unique_lockINS_5mutexEED2B6v15007Ev"); + +var __ZNSt3__217__assoc_sub_state24set_value_at_thread_exitEv = Module["__ZNSt3__217__assoc_sub_state24set_value_at_thread_exitEv"] = createExportWrapper("_ZNSt3__217__assoc_sub_state24set_value_at_thread_exitEv"); + +var __ZNSt3__215__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE = Module["__ZNSt3__215__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"] = createExportWrapper("_ZNSt3__215__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"); + +var __ZNSt3__217__assoc_sub_state13set_exceptionESt13exception_ptr = Module["__ZNSt3__217__assoc_sub_state13set_exceptionESt13exception_ptr"] = createExportWrapper("_ZNSt3__217__assoc_sub_state13set_exceptionESt13exception_ptr"); + +var __ZNSt3__217__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr = Module["__ZNSt3__217__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr"] = createExportWrapper("_ZNSt3__217__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr"); + +var __ZNSt3__217__assoc_sub_state12__make_readyEv = Module["__ZNSt3__217__assoc_sub_state12__make_readyEv"] = createExportWrapper("_ZNSt3__217__assoc_sub_state12__make_readyEv"); + +var __ZNSt3__217__assoc_sub_state4copyEv = Module["__ZNSt3__217__assoc_sub_state4copyEv"] = createExportWrapper("_ZNSt3__217__assoc_sub_state4copyEv"); + +var __ZNSt3__217__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE = Module["__ZNSt3__217__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE"] = createExportWrapper("_ZNSt3__217__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE"); + +var __ZStneB6v15007RKSt13exception_ptrS1_ = Module["__ZStneB6v15007RKSt13exception_ptrS1_"] = createExportWrapper("_ZStneB6v15007RKSt13exception_ptrS1_"); + +var __ZNSt3__217__assoc_sub_state4waitEv = Module["__ZNSt3__217__assoc_sub_state4waitEv"] = createExportWrapper("_ZNSt3__217__assoc_sub_state4waitEv"); + +var __ZNKSt3__217__assoc_sub_state10__is_readyB6v15007Ev = Module["__ZNKSt3__217__assoc_sub_state10__is_readyB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__assoc_sub_state10__is_readyB6v15007Ev"); + +var __ZNSt3__211unique_lockINS_5mutexEE6unlockEv = Module["__ZNSt3__211unique_lockINS_5mutexEE6unlockEv"] = createExportWrapper("_ZNSt3__211unique_lockINS_5mutexEE6unlockEv"); + +var __ZNSt3__217__assoc_sub_state9__executeEv = Module["__ZNSt3__217__assoc_sub_state9__executeEv"] = createExportWrapper("_ZNSt3__217__assoc_sub_state9__executeEv"); + +var __ZNSt3__26futureIvEC2EPNS_17__assoc_sub_stateE = Module["__ZNSt3__26futureIvEC2EPNS_17__assoc_sub_stateE"] = createExportWrapper("_ZNSt3__26futureIvEC2EPNS_17__assoc_sub_stateE"); + +var __ZNSt3__217__assoc_sub_state15__attach_futureB6v15007Ev = Module["__ZNSt3__217__assoc_sub_state15__attach_futureB6v15007Ev"] = createExportWrapper("_ZNSt3__217__assoc_sub_state15__attach_futureB6v15007Ev"); + +var __ZNSt3__26futureIvED2Ev = Module["__ZNSt3__26futureIvED2Ev"] = createExportWrapper("_ZNSt3__26futureIvED2Ev"); + +var __ZNSt3__26futureIvE3getEv = Module["__ZNSt3__26futureIvE3getEv"] = createExportWrapper("_ZNSt3__26futureIvE3getEv"); + +var __ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEEC2B6v15007ILb1EvEEPS1_ = Module["__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEEC2B6v15007ILb1EvEEPS1_"] = createExportWrapper("_ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEEC2B6v15007ILb1EvEEPS1_"); + +var __ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEED2B6v15007Ev = Module["__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEED2B6v15007Ev"); + +var __ZNSt3__27promiseIvEC2Ev = Module["__ZNSt3__27promiseIvEC2Ev"] = createExportWrapper("_ZNSt3__27promiseIvEC2Ev"); + +var __ZNSt3__217__assoc_sub_stateC2B6v15007Ev = Module["__ZNSt3__217__assoc_sub_stateC2B6v15007Ev"] = createExportWrapper("_ZNSt3__217__assoc_sub_stateC2B6v15007Ev"); + +var __ZNSt3__27promiseIvED2Ev = Module["__ZNSt3__27promiseIvED2Ev"] = createExportWrapper("_ZNSt3__27promiseIvED2Ev"); + +var __ZNSt3__27promiseIvE10get_futureEv = Module["__ZNSt3__27promiseIvE10get_futureEv"] = createExportWrapper("_ZNSt3__27promiseIvE10get_futureEv"); + +var __ZNSt3__27promiseIvE9set_valueEv = Module["__ZNSt3__27promiseIvE9set_valueEv"] = createExportWrapper("_ZNSt3__27promiseIvE9set_valueEv"); + +var __ZNSt3__27promiseIvE13set_exceptionESt13exception_ptr = Module["__ZNSt3__27promiseIvE13set_exceptionESt13exception_ptr"] = createExportWrapper("_ZNSt3__27promiseIvE13set_exceptionESt13exception_ptr"); + +var __ZNSt3__27promiseIvE24set_value_at_thread_exitEv = Module["__ZNSt3__27promiseIvE24set_value_at_thread_exitEv"] = createExportWrapper("_ZNSt3__27promiseIvE24set_value_at_thread_exitEv"); + +var __ZNSt3__27promiseIvE28set_exception_at_thread_exitESt13exception_ptr = Module["__ZNSt3__27promiseIvE28set_exception_at_thread_exitESt13exception_ptr"] = createExportWrapper("_ZNSt3__27promiseIvE28set_exception_at_thread_exitESt13exception_ptr"); + +var __ZNSt3__213shared_futureIvED2Ev = Module["__ZNSt3__213shared_futureIvED2Ev"] = createExportWrapper("_ZNSt3__213shared_futureIvED2Ev"); + +var __ZNSt3__213shared_futureIvEaSERKS1_ = Module["__ZNSt3__213shared_futureIvEaSERKS1_"] = createExportWrapper("_ZNSt3__213shared_futureIvEaSERKS1_"); + +var __ZNSt3__214__shared_count12__add_sharedB6v15007Ev = Module["__ZNSt3__214__shared_count12__add_sharedB6v15007Ev"] = createExportWrapper("_ZNSt3__214__shared_count12__add_sharedB6v15007Ev"); + +var __ZNSt3__217__assoc_sub_stateD2Ev = Module["__ZNSt3__217__assoc_sub_stateD2Ev"] = createExportWrapper("_ZNSt3__217__assoc_sub_stateD2Ev"); + +var __ZNSt3__217__assoc_sub_stateD0Ev = Module["__ZNSt3__217__assoc_sub_stateD0Ev"] = createExportWrapper("_ZNSt3__217__assoc_sub_stateD0Ev"); + +var __ZNSt3__223__future_error_categoryD0Ev = Module["__ZNSt3__223__future_error_categoryD0Ev"] = createExportWrapper("_ZNSt3__223__future_error_categoryD0Ev"); + +var __ZNKSt3__214error_category23default_error_conditionEi = Module["__ZNKSt3__214error_category23default_error_conditionEi"] = createExportWrapper("_ZNKSt3__214error_category23default_error_conditionEi"); + +var __ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE = Module["__ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE"] = createExportWrapper("_ZNKSt3__214error_category10equivalentEiRKNS_15error_conditionE"); + +var __ZNKSt3__214error_category10equivalentERKNS_10error_codeEi = Module["__ZNKSt3__214error_category10equivalentERKNS_10error_codeEi"] = createExportWrapper("_ZNKSt3__214error_category10equivalentERKNS_10error_codeEi"); + +var __ZNKSt11logic_error4whatEv = Module["__ZNKSt11logic_error4whatEv"] = createExportWrapper("_ZNKSt11logic_error4whatEv"); + +var __ZNSt3__25mutexC2B6v15007Ev = Module["__ZNSt3__25mutexC2B6v15007Ev"] = createExportWrapper("_ZNSt3__25mutexC2B6v15007Ev"); + +var __ZNSt3__218condition_variableC2B6v15007Ev = Module["__ZNSt3__218condition_variableC2B6v15007Ev"] = createExportWrapper("_ZNSt3__218condition_variableC2B6v15007Ev"); + +var __ZNSt3__234__libcpp_atomic_refcount_incrementB6v15007IlEET_RS1_ = Module["__ZNSt3__234__libcpp_atomic_refcount_incrementB6v15007IlEET_RS1_"] = createExportWrapper("_ZNSt3__234__libcpp_atomic_refcount_incrementB6v15007IlEET_RS1_"); + +var __ZNSt3__25mutexD1Ev = Module["__ZNSt3__25mutexD1Ev"] = createExportWrapper("_ZNSt3__25mutexD1Ev"); + +var __ZNSt3__214__shared_countD2Ev = Module["__ZNSt3__214__shared_countD2Ev"] = createExportWrapper("_ZNSt3__214__shared_countD2Ev"); + +var __ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEEC2B6v15007IRS2_NS_16__value_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEEC2B6v15007IRS2_NS_16__value_init_tagEEEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEEC2B6v15007IRS2_NS_16__value_init_tagEEEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EEC2B6v15007IRS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EEC2B6v15007IRS2_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EEC2B6v15007IRS2_vEEOT_"); + +var __ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EEC2B6v15007ENS_16__value_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EEC2B6v15007ENS_16__value_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EEC2B6v15007ENS_16__value_init_tagE"); + +var __ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEE5resetB6v15007EPS1_ = Module["__ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEE5resetB6v15007EPS1_"] = createExportWrapper("_ZNSt3__210unique_ptrINS_14__shared_countENS_22__release_shared_countEE5resetB6v15007EPS1_"); + +var __ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE5firstB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_14__shared_countENS_22__release_shared_countEE6secondB6v15007Ev"); + +var __ZNSt3__222__release_shared_countclEPNS_14__shared_countE = Module["__ZNSt3__222__release_shared_countclEPNS_14__shared_countE"] = createExportWrapper("_ZNSt3__222__release_shared_countclEPNS_14__shared_countE"); + +var __ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_14__shared_countELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_22__release_shared_countELi1ELb1EE5__getB6v15007Ev"); + +var __ZNSt3__212future_errorC1ENS_10error_codeE = Module["__ZNSt3__212future_errorC1ENS_10error_codeE"] = createExportWrapper("_ZNSt3__212future_errorC1ENS_10error_codeE"); + +var __ZNSt3__212future_errorD1Ev = Module["__ZNSt3__212future_errorD1Ev"] = createExportWrapper("_ZNSt3__212future_errorD1Ev"); + +var __ZNSt3__26futureIvEC1EPNS_17__assoc_sub_stateE = Module["__ZNSt3__26futureIvEC1EPNS_17__assoc_sub_stateE"] = createExportWrapper("_ZNSt3__26futureIvEC1EPNS_17__assoc_sub_stateE"); + +var __ZNSt3__26futureIvED1Ev = Module["__ZNSt3__26futureIvED1Ev"] = createExportWrapper("_ZNSt3__26futureIvED1Ev"); + +var __ZNSt3__27promiseIvEC1Ev = Module["__ZNSt3__27promiseIvEC1Ev"] = createExportWrapper("_ZNSt3__27promiseIvEC1Ev"); + +var __ZNSt3__27promiseIvED1Ev = Module["__ZNSt3__27promiseIvED1Ev"] = createExportWrapper("_ZNSt3__27promiseIvED1Ev"); + +var __ZNSt3__213shared_futureIvED1Ev = Module["__ZNSt3__213shared_futureIvED1Ev"] = createExportWrapper("_ZNSt3__213shared_futureIvED1Ev"); + +var __ZNSt3__211lower_boundB6v15007IPKjmEET_S3_S3_RKT0_ = Module["__ZNSt3__211lower_boundB6v15007IPKjmEET_S3_S3_RKT0_"] = createExportWrapper("_ZNSt3__211lower_boundB6v15007IPKjmEET_S3_S3_RKT0_"); + +var __ZNSt3__220__check_for_overflowB6v15007ILm4EEENS_9enable_ifIXeqT_Li4EEvE4typeEm = Module["__ZNSt3__220__check_for_overflowB6v15007ILm4EEENS_9enable_ifIXeqT_Li4EEvE4typeEm"] = createExportWrapper("_ZNSt3__220__check_for_overflowB6v15007ILm4EEENS_9enable_ifIXeqT_Li4EEvE4typeEm"); + +var __ZNSt3__211lower_boundB6v15007IPKjmNS_6__lessIjmEEEET_S5_S5_RKT0_T1_ = Module["__ZNSt3__211lower_boundB6v15007IPKjmNS_6__lessIjmEEEET_S5_S5_RKT0_T1_"] = createExportWrapper("_ZNSt3__211lower_boundB6v15007IPKjmNS_6__lessIjmEEEET_S5_S5_RKT0_T1_"); + +var __ZNSt3__218__lower_bound_implB6v15007INS_17_ClassicAlgPolicyEPKjS3_mNS_10__identityENS_6__lessIjmEEEET0_S7_T1_RKT2_RT4_RT3_ = Module["__ZNSt3__218__lower_bound_implB6v15007INS_17_ClassicAlgPolicyEPKjS3_mNS_10__identityENS_6__lessIjmEEEET0_S7_T1_RKT2_RT4_RT3_"] = createExportWrapper("_ZNSt3__218__lower_bound_implB6v15007INS_17_ClassicAlgPolicyEPKjS3_mNS_10__identityENS_6__lessIjmEEEET0_S7_T1_RKT2_RT4_RT3_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007IPKjEENS_15iterator_traitsIT_E15difference_typeES7_S7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007IPKjEENS_15iterator_traitsIT_E15difference_typeES7_S7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007IPKjEENS_15iterator_traitsIT_E15difference_typeES7_S7_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE7advanceB6v15007IPKjlEEvRT_T0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE7advanceB6v15007IPKjlEEvRT_T0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE7advanceB6v15007IPKjlEEvRT_T0_"); + +var __ZNSt3__28__invokeB6v15007IRNS_6__lessIjmEEJRKjRKmEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS8_DpOS9_ = Module["__ZNSt3__28__invokeB6v15007IRNS_6__lessIjmEEJRKjRKmEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS8_DpOS9_"] = createExportWrapper("_ZNSt3__28__invokeB6v15007IRNS_6__lessIjmEEJRKjRKmEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS8_DpOS9_"); + +var __ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKjEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_ = Module["__ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKjEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_"] = createExportWrapper("_ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKjEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_"); + +var __ZNSt3__28distanceB6v15007IPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_ = Module["__ZNSt3__28distanceB6v15007IPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_"] = createExportWrapper("_ZNSt3__28distanceB6v15007IPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_"); + +var __ZNSt3__210__distanceB6v15007IPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007IPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007IPKjEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"); + +var __ZNSt3__27advanceB6v15007IPKjllvEEvRT_T0_ = Module["__ZNSt3__27advanceB6v15007IPKjllvEEvRT_T0_"] = createExportWrapper("_ZNSt3__27advanceB6v15007IPKjllvEEvRT_T0_"); + +var __ZNSt3__29__advanceB6v15007IPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceB6v15007IPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeENS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__29__advanceB6v15007IPKjEEvRT_NS_15iterator_traitsIS3_E15difference_typeENS_26random_access_iterator_tagE"); + +var __ZNKSt3__26__lessIjmEclB6v15007ERKjRKm = Module["__ZNKSt3__26__lessIjmEclB6v15007ERKjRKm"] = createExportWrapper("_ZNKSt3__26__lessIjmEclB6v15007ERKjRKm"); + +var __ZNKSt3__210__identityclIRKjEEOT_S5_ = Module["__ZNKSt3__210__identityclIRKjEEOT_S5_"] = createExportWrapper("_ZNKSt3__210__identityclIRKjEEOT_S5_"); + +var __ZNSt3__222__throw_overflow_errorB6v15007EPKc = Module["__ZNSt3__222__throw_overflow_errorB6v15007EPKc"] = createExportWrapper("_ZNSt3__222__throw_overflow_errorB6v15007EPKc"); + +var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev"] = createExportWrapper("_ZNSt3__29basic_iosIcNS_11char_traitsIcEEED2Ev"); + +var __ZNSt3__28ios_baseD2Ev = Module["__ZNSt3__28ios_baseD2Ev"] = createExportWrapper("_ZNSt3__28ios_baseD2Ev"); + +var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZNSt3__29basic_iosIcNS_11char_traitsIcEEED0Ev"); + +var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_ = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_"] = createExportWrapper("_ZNSt3__29basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_"); + +var __ZNSt3__28ios_base16__call_callbacksENS0_5eventE = Module["__ZNSt3__28ios_base16__call_callbacksENS0_5eventE"] = createExportWrapper("_ZNSt3__28ios_base16__call_callbacksENS0_5eventE"); + +var __ZNSt3__28ios_base7copyfmtERKS0_ = Module["__ZNSt3__28ios_base7copyfmtERKS0_"] = createExportWrapper("_ZNSt3__28ios_base7copyfmtERKS0_"); + +var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsB6v15007Ej = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsB6v15007Ej"] = createExportWrapper("_ZNSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsB6v15007Ej"); + +var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsB6v15007Ev = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsB6v15007Ev"] = createExportWrapper("_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE10exceptionsB6v15007Ev"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED2Ev"); + +var __ZNSt3__26localeD1Ev = Module["__ZNSt3__26localeD1Ev"] = createExportWrapper("_ZNSt3__26localeD1Ev"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED0Ev"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2Ev"); + +var __ZNSt3__26localeC1Ev = Module["__ZNSt3__26localeC1Ev"] = createExportWrapper("_ZNSt3__26localeC1Ev"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_"); + +var __ZNSt3__26localeC1ERKS0_ = Module["__ZNSt3__26localeC1ERKS0_"] = createExportWrapper("_ZNSt3__26localeC1ERKS0_"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEaSERKS3_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEaSERKS3_"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEaSERKS3_"); + +var __ZNSt3__26localeaSERKS0_ = Module["__ZNSt3__26localeaSERKS0_"] = createExportWrapper("_ZNSt3__26localeaSERKS0_"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4swapERS3_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4swapERS3_"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4swapERS3_"); + +var __ZNSt3__24swapB6v15007INS_6localeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapB6v15007INS_6localeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = createExportWrapper("_ZNSt3__24swapB6v15007INS_6localeEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"); + +var __ZNSt3__24swapB6v15007IPcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapB6v15007IPcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"); + +var __ZNSt3__24fposI11__mbstate_tEC2B6v15007Ex = Module["__ZNSt3__24fposI11__mbstate_tEC2B6v15007Ex"] = createExportWrapper("_ZNSt3__24fposI11__mbstate_tEC2B6v15007Ex"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4syncEv"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9showmanycEv"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl"); + +var __ZNSt3__23minB6v15007IlEERKT_S3_S3_ = Module["__ZNSt3__23minB6v15007IlEERKT_S3_S3_"] = createExportWrapper("_ZNSt3__23minB6v15007IlEERKT_S3_S3_"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5gbumpB6v15007Ei = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5gbumpB6v15007Ei"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5gbumpB6v15007Ei"); + +var __ZNSt3__211char_traitsIcE12to_char_typeEi = Module["__ZNSt3__211char_traitsIcE12to_char_typeEi"] = createExportWrapper("_ZNSt3__211char_traitsIcE12to_char_typeEi"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9underflowEv"); + +var __ZNSt3__211char_traitsIcE3eofEv = Module["__ZNSt3__211char_traitsIcE3eofEv"] = createExportWrapper("_ZNSt3__211char_traitsIcE3eofEv"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5uflowEv"); + +var __ZNSt3__211char_traitsIcE11to_int_typeEc = Module["__ZNSt3__211char_traitsIcE11to_int_typeEc"] = createExportWrapper("_ZNSt3__211char_traitsIcE11to_int_typeEc"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8overflowEi"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED2Ev"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"); + +var __ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED1Ev"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"); + +var __ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZTv0_n12_NSt3__213basic_istreamIcNS_11char_traitsIcEEED0Ev"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b"); + +var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4goodB6v15007Ev = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4goodB6v15007Ev"] = createExportWrapper("_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4goodB6v15007Ev"); + +var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3tieB6v15007Ev = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3tieB6v15007Ev"] = createExportWrapper("_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE3tieB6v15007Ev"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5flushEv"); + +var __ZNKSt3__28ios_base5flagsB6v15007Ev = Module["__ZNKSt3__28ios_base5flagsB6v15007Ev"] = createExportWrapper("_ZNKSt3__28ios_base5flagsB6v15007Ev"); + +var __ZNSt3__29use_facetB6v15007INS_5ctypeIcEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_5ctypeIcEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_5ctypeIcEEEERKT_RKNS_6localeE"); + +var __ZNKSt3__28ios_base6getlocEv = Module["__ZNKSt3__28ios_base6getlocEv"] = createExportWrapper("_ZNKSt3__28ios_base6getlocEv"); + +var __ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007ERNS_13basic_istreamIcS2_EE = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007ERNS_13basic_istreamIcS2_EE"] = createExportWrapper("_ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007ERNS_13basic_istreamIcS2_EE"); + +var __ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007Ev = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007Ev"); + +var __ZNSt3__2eqB6v15007IcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_ = Module["__ZNSt3__2eqB6v15007IcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"] = createExportWrapper("_ZNSt3__2eqB6v15007IcNS_11char_traitsIcEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"); + +var __ZNKSt3__25ctypeIcE2isB6v15007Emc = Module["__ZNKSt3__25ctypeIcE2isB6v15007Emc"] = createExportWrapper("_ZNKSt3__25ctypeIcE2isB6v15007Emc"); + +var __ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEdeB6v15007Ev = Module["__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEdeB6v15007Ev"); + +var __ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ev = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ev"] = createExportWrapper("_ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ev"); + +var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEE8setstateB6v15007Ej = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE8setstateB6v15007Ej"] = createExportWrapper("_ZNSt3__29basic_iosIcNS_11char_traitsIcEEE8setstateB6v15007Ej"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE"); + +var __ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentrycvbB6v15007Ev = Module["__ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentrycvbB6v15007Ev"] = createExportWrapper("_ZNKSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentrycvbB6v15007Ev"); + +var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufB6v15007Ev = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufB6v15007Ev"] = createExportWrapper("_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5rdbufB6v15007Ev"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetcB6v15007Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetcB6v15007Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetcB6v15007Ev"); + +var __ZNSt3__211char_traitsIcE11eq_int_typeEii = Module["__ZNSt3__211char_traitsIcE11eq_int_typeEii"] = createExportWrapper("_ZNSt3__211char_traitsIcE11eq_int_typeEii"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcB6v15007Ec = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcB6v15007Ec"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputcB6v15007Ec"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcB6v15007Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcB6v15007Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE6sbumpcB6v15007Ev"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERb"); + +var __ZNSt3__218__input_arithmeticB6v15007IbcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IbcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IbcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERs = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERs"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERs"); + +var __ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IscNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IscNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IscNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERt = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERt"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERt"); + +var __ZNSt3__218__input_arithmeticB6v15007ItcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007ItcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007ItcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERi"); + +var __ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IicNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IicNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IicNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERj"); + +var __ZNSt3__218__input_arithmeticB6v15007IjcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IjcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IjcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERl = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERl"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERl"); + +var __ZNSt3__218__input_arithmeticB6v15007IlcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IlcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IlcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERm"); + +var __ZNSt3__218__input_arithmeticB6v15007ImcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007ImcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007ImcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERx = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERx"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERx"); + +var __ZNSt3__218__input_arithmeticB6v15007IxcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IxcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IxcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERy"); + +var __ZNSt3__218__input_arithmeticB6v15007IycNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IycNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IycNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERf"); + +var __ZNSt3__218__input_arithmeticB6v15007IfcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IfcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IfcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERd"); + +var __ZNSt3__218__input_arithmeticB6v15007IdcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IdcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IdcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERe = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERe"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERe"); + +var __ZNSt3__218__input_arithmeticB6v15007IecNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IecNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IecNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERPv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERPv"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEErsERPv"); + +var __ZNSt3__218__input_arithmeticB6v15007IPvcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES8_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IPvcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES8_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IPvcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES8_RT_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEv"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEv"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPclc = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPclc"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getEPclc"); + +var __ZNSt3__211char_traitsIcE2eqEcc = Module["__ZNSt3__211char_traitsIcE2eqEcc"] = createExportWrapper("_ZNSt3__211char_traitsIcE2eqEcc"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPclc = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPclc"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7getlineEPclc"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6ignoreEli = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6ignoreEli"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6ignoreEli"); + +var __ZNSt3__214numeric_limitsIlE3maxB6v15007Ev = Module["__ZNSt3__214numeric_limitsIlE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsIlE3maxB6v15007Ev"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4peekEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4peekEv"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4peekEv"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4readEPcl = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4readEPcl"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4readEPcl"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnB6v15007EPcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnB6v15007EPcl"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sgetnB6v15007EPcl"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE8readsomeEPcl = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE8readsomeEPcl"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE8readsomeEPcl"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8in_availB6v15007Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8in_availB6v15007Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8in_availB6v15007Ev"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7putbackEc = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7putbackEc"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE7putbackEc"); + +var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE7rdstateB6v15007Ev = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE7rdstateB6v15007Ev"] = createExportWrapper("_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE7rdstateB6v15007Ev"); + +var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5clearB6v15007Ej = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5clearB6v15007Ej"] = createExportWrapper("_ZNSt3__29basic_iosIcNS_11char_traitsIcEEE5clearB6v15007Ej"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9sputbackcB6v15007Ec = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9sputbackcB6v15007Ec"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE9sputbackcB6v15007Ec"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5ungetEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5ungetEv"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5ungetEv"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcB6v15007Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcB6v15007Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7sungetcB6v15007Ev"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4syncEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4syncEv"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4syncEv"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncB6v15007Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncB6v15007Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7pubsyncB6v15007Ev"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5tellgEv = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5tellgEv"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5tellgEv"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE"); + +var __ZNSt3__2eqB6v15007I11__mbstate_tEEbRKNS_4fposIT_EES6_ = Module["__ZNSt3__2eqB6v15007I11__mbstate_tEEbRKNS_4fposIT_EES6_"] = createExportWrapper("_ZNSt3__2eqB6v15007I11__mbstate_tEEbRKNS_4fposIT_EES6_"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekposB6v15007ENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekposB6v15007ENS_4fposI11__mbstate_tEEj"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekposB6v15007ENS_4fposI11__mbstate_tEEj"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED2Ev"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"); + +var __ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED1Ev"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"); + +var __ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZTv0_n12_NSt3__213basic_ostreamIcNS_11char_traitsIcEEED0Ev"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_ = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEb"); + +var __ZNKSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB6v15007Ev = Module["__ZNKSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB6v15007Ev"] = createExportWrapper("_ZNKSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentrycvbB6v15007Ev"); + +var __ZNSt3__29use_facetB6v15007INS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcb = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcb"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcb"); + +var __ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007ERNS_13basic_ostreamIcS2_EE = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007ERNS_13basic_ostreamIcS2_EE"] = createExportWrapper("_ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007ERNS_13basic_ostreamIcS2_EE"); + +var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4fillB6v15007Ev = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4fillB6v15007Ev"] = createExportWrapper("_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4fillB6v15007Ev"); + +var __ZNKSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB6v15007Ev = Module["__ZNKSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB6v15007Ev"] = createExportWrapper("_ZNKSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEE6failedB6v15007Ev"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEs"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcl = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcl"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcl"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEt"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcm = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcm"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcm"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEi"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEj"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEl = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEl"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEl"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEm"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcx = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcx"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcx"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcy = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcy"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcy"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEf"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcd = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcd"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcd"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEd"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEce = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEce"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEce"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPKv"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcPKv = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcPKv"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcPKv"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE"); + +var __ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007EPNS_15basic_streambufIcS2_EE"] = createExportWrapper("_ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEC2B6v15007EPNS_15basic_streambufIcS2_EE"); + +var __ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEdeB6v15007Ev = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEdeB6v15007Ev"] = createExportWrapper("_ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEdeB6v15007Ev"); + +var __ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEaSB6v15007Ec = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEaSB6v15007Ec"] = createExportWrapper("_ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEaSB6v15007Ec"); + +var __ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ev = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ev"] = createExportWrapper("_ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ev"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5writeEPKcl = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5writeEPKcl"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE5writeEPKcl"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputnB6v15007EPKcl = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputnB6v15007EPKcl"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5sputnB6v15007EPKcl"); + +var __ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev"] = createExportWrapper("_ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED2Ev"); + +var __ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"); + +var __ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"); + +var __ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED1Ev"); + +var __ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"); + +var __ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZThn8_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"); + +var __ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZTv0_n12_NSt3__214basic_iostreamIcNS_11char_traitsIcEEED0Ev"); + +var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev"] = createExportWrapper("_ZNSt3__29basic_iosIwNS_11char_traitsIwEEED2Ev"); + +var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED0Ev = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED0Ev"] = createExportWrapper("_ZNSt3__29basic_iosIwNS_11char_traitsIwEEED0Ev"); + +var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_ = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_"] = createExportWrapper("_ZNSt3__29basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_"); + +var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsB6v15007Ej = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsB6v15007Ej"] = createExportWrapper("_ZNSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsB6v15007Ej"); + +var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsB6v15007Ev = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsB6v15007Ev"] = createExportWrapper("_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE10exceptionsB6v15007Ev"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED2Ev"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED0Ev"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2Ev"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_ = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEaSERKS3_ = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEaSERKS3_"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEaSERKS3_"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4swapERS3_ = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4swapERS3_"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4swapERS3_"); + +var __ZNSt3__24swapB6v15007IPwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapB6v15007IPwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPwEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwl"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6setbufEPwl"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE4syncEv"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9showmanycEv"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwl"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwl"); + +var __ZNSt3__211char_traitsIwE4copyEPwPKwm = Module["__ZNSt3__211char_traitsIwE4copyEPwPKwm"] = createExportWrapper("_ZNSt3__211char_traitsIwE4copyEPwPKwm"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5gbumpB6v15007Ei = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5gbumpB6v15007Ei"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5gbumpB6v15007Ei"); + +var __ZNSt3__211char_traitsIwE12to_char_typeEj = Module["__ZNSt3__211char_traitsIwE12to_char_typeEj"] = createExportWrapper("_ZNSt3__211char_traitsIwE12to_char_typeEj"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9underflowEv"); + +var __ZNSt3__211char_traitsIwE3eofEv = Module["__ZNSt3__211char_traitsIwE3eofEv"] = createExportWrapper("_ZNSt3__211char_traitsIwE3eofEv"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5uflowEv"); + +var __ZNSt3__211char_traitsIwE11to_int_typeEw = Module["__ZNSt3__211char_traitsIwE11to_int_typeEw"] = createExportWrapper("_ZNSt3__211char_traitsIwE11to_int_typeEw"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwl"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwl"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8overflowEj"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED2Ev"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"); + +var __ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev = Module["__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"] = createExportWrapper("_ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED1Ev"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"); + +var __ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev = Module["__ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"] = createExportWrapper("_ZTv0_n12_NSt3__213basic_istreamIwNS_11char_traitsIwEEED0Ev"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b"); + +var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4goodB6v15007Ev = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4goodB6v15007Ev"] = createExportWrapper("_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4goodB6v15007Ev"); + +var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3tieB6v15007Ev = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3tieB6v15007Ev"] = createExportWrapper("_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE3tieB6v15007Ev"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5flushEv"); + +var __ZNSt3__29use_facetB6v15007INS_5ctypeIwEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_5ctypeIwEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_5ctypeIwEEEERKT_RKNS_6localeE"); + +var __ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007ERNS_13basic_istreamIwS2_EE = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007ERNS_13basic_istreamIwS2_EE"] = createExportWrapper("_ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007ERNS_13basic_istreamIwS2_EE"); + +var __ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007Ev = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007Ev"); + +var __ZNSt3__2eqB6v15007IwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_ = Module["__ZNSt3__2eqB6v15007IwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"] = createExportWrapper("_ZNSt3__2eqB6v15007IwNS_11char_traitsIwEEEEbRKNS_19istreambuf_iteratorIT_T0_EES8_"); + +var __ZNKSt3__25ctypeIwE2isB6v15007Emw = Module["__ZNKSt3__25ctypeIwE2isB6v15007Emw"] = createExportWrapper("_ZNKSt3__25ctypeIwE2isB6v15007Emw"); + +var __ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEdeB6v15007Ev = Module["__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEdeB6v15007Ev"); + +var __ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ev = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ev"] = createExportWrapper("_ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ev"); + +var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEE8setstateB6v15007Ej = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE8setstateB6v15007Ej"] = createExportWrapper("_ZNSt3__29basic_iosIwNS_11char_traitsIwEEE8setstateB6v15007Ej"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE"); + +var __ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentrycvbB6v15007Ev = Module["__ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentrycvbB6v15007Ev"] = createExportWrapper("_ZNKSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentrycvbB6v15007Ev"); + +var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufB6v15007Ev = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufB6v15007Ev"] = createExportWrapper("_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5rdbufB6v15007Ev"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetcB6v15007Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetcB6v15007Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetcB6v15007Ev"); + +var __ZNSt3__211char_traitsIwE11eq_int_typeEjj = Module["__ZNSt3__211char_traitsIwE11eq_int_typeEjj"] = createExportWrapper("_ZNSt3__211char_traitsIwE11eq_int_typeEjj"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputcB6v15007Ew = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputcB6v15007Ew"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputcB6v15007Ew"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6sbumpcB6v15007Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6sbumpcB6v15007Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE6sbumpcB6v15007Ev"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERb = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERb"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERb"); + +var __ZNSt3__218__input_arithmeticB6v15007IbwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IbwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IbwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERs = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERs"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERs"); + +var __ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IswNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IswNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IswNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERt = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERt"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERt"); + +var __ZNSt3__218__input_arithmeticB6v15007ItwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007ItwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007ItwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERi = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERi"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERi"); + +var __ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IiwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IiwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__238__input_arithmetic_with_numeric_limitsB6v15007IiwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERj = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERj"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERj"); + +var __ZNSt3__218__input_arithmeticB6v15007IjwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IjwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IjwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERl = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERl"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERl"); + +var __ZNSt3__218__input_arithmeticB6v15007IlwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IlwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IlwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERm = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERm"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERm"); + +var __ZNSt3__218__input_arithmeticB6v15007ImwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007ImwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007ImwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERx = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERx"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERx"); + +var __ZNSt3__218__input_arithmeticB6v15007IxwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IxwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IxwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERy = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERy"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERy"); + +var __ZNSt3__218__input_arithmeticB6v15007IywNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IywNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IywNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERf = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERf"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERf"); + +var __ZNSt3__218__input_arithmeticB6v15007IfwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IfwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IfwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERd = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERd"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERd"); + +var __ZNSt3__218__input_arithmeticB6v15007IdwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IdwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IdwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERe = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERe"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERe"); + +var __ZNSt3__218__input_arithmeticB6v15007IewNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IewNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IewNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEErsERPv"); + +var __ZNSt3__218__input_arithmeticB6v15007IPvwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES8_RT_ = Module["__ZNSt3__218__input_arithmeticB6v15007IPvwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES8_RT_"] = createExportWrapper("_ZNSt3__218__input_arithmeticB6v15007IPvwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES8_RT_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEv"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEv"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwlw = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwlw"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getEPwlw"); + +var __ZNSt3__211char_traitsIwE2eqEww = Module["__ZNSt3__211char_traitsIwE2eqEww"] = createExportWrapper("_ZNSt3__211char_traitsIwE2eqEww"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwlw = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwlw"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7getlineEPwlw"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6ignoreElj = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6ignoreElj"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6ignoreElj"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4peekEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4peekEv"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4peekEv"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4readEPwl = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4readEPwl"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4readEPwl"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetnB6v15007EPwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetnB6v15007EPwl"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sgetnB6v15007EPwl"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwl = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwl"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwl"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8in_availB6v15007Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8in_availB6v15007Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE8in_availB6v15007Ev"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7putbackEw = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7putbackEw"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE7putbackEw"); + +var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE7rdstateB6v15007Ev = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE7rdstateB6v15007Ev"] = createExportWrapper("_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE7rdstateB6v15007Ev"); + +var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5clearB6v15007Ej = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5clearB6v15007Ej"] = createExportWrapper("_ZNSt3__29basic_iosIwNS_11char_traitsIwEEE5clearB6v15007Ej"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9sputbackcB6v15007Ew = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9sputbackcB6v15007Ew"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE9sputbackcB6v15007Ew"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5ungetEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5ungetEv"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5ungetEv"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7sungetcB6v15007Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7sungetcB6v15007Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7sungetcB6v15007Ev"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4syncEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4syncEv"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE4syncEv"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7pubsyncB6v15007Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7pubsyncB6v15007Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7pubsyncB6v15007Ev"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5tellgEv = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5tellgEv"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5tellgEv"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekposB6v15007ENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekposB6v15007ENS_4fposI11__mbstate_tEEj"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekposB6v15007ENS_4fposI11__mbstate_tEEj"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED2Ev"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"); + +var __ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev = Module["__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"] = createExportWrapper("_ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED1Ev"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"); + +var __ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev = Module["__ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"] = createExportWrapper("_ZTv0_n12_NSt3__213basic_ostreamIwNS_11char_traitsIwEEED0Ev"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_ = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEb = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEb"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEb"); + +var __ZNKSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentrycvbB6v15007Ev = Module["__ZNKSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentrycvbB6v15007Ev"] = createExportWrapper("_ZNKSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentrycvbB6v15007Ev"); + +var __ZNSt3__29use_facetB6v15007INS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwb = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwb"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwb"); + +var __ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007ERNS_13basic_ostreamIwS2_EE = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007ERNS_13basic_ostreamIwS2_EE"] = createExportWrapper("_ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007ERNS_13basic_ostreamIwS2_EE"); + +var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4fillB6v15007Ev = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4fillB6v15007Ev"] = createExportWrapper("_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE4fillB6v15007Ev"); + +var __ZNKSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEE6failedB6v15007Ev = Module["__ZNKSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEE6failedB6v15007Ev"] = createExportWrapper("_ZNKSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEE6failedB6v15007Ev"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEs = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEs"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEs"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwl = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwl"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwl"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEt = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEt"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEt"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwm = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwm"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwm"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEi = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEi"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEi"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEj = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEj"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEj"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEl = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEl"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEl"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEm = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEm"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEm"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwx = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwx"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwx"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwy = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwy"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwy"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEf = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEf"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEf"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwd = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwd"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwd"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEd = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEd"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEd"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwe = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwe"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwe"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPKv = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPKv"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPKv"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwPKv = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwPKv"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwPKv"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE"); + +var __ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007EPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007EPNS_15basic_streambufIwS2_EE"] = createExportWrapper("_ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEC2B6v15007EPNS_15basic_streambufIwS2_EE"); + +var __ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEdeB6v15007Ev = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEdeB6v15007Ev"] = createExportWrapper("_ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEdeB6v15007Ev"); + +var __ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEaSB6v15007Ew = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEaSB6v15007Ew"] = createExportWrapper("_ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEaSB6v15007Ew"); + +var __ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ev = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ev"] = createExportWrapper("_ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ev"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE3putEw = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE3putEw"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE3putEw"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwl = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwl"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwl"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputnB6v15007EPKwl = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputnB6v15007EPKwl"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE5sputnB6v15007EPKwl"); + +var __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_ = Module["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_"] = createExportWrapper("_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB6v15007Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4dataB6v15007Ev"); + +var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5ebackB6v15007Ev = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5ebackB6v15007Ev"] = createExportWrapper("_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5ebackB6v15007Ev"); + +var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4gptrB6v15007Ev = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4gptrB6v15007Ev"] = createExportWrapper("_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4gptrB6v15007Ev"); + +var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5egptrB6v15007Ev = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5egptrB6v15007Ev"] = createExportWrapper("_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5egptrB6v15007Ev"); + +var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbaseB6v15007Ev = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbaseB6v15007Ev"] = createExportWrapper("_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbaseB6v15007Ev"); + +var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4pptrB6v15007Ev = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4pptrB6v15007Ev"] = createExportWrapper("_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE4pptrB6v15007Ev"); + +var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5epptrB6v15007Ev = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5epptrB6v15007Ev"] = createExportWrapper("_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE5epptrB6v15007Ev"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setgB6v15007EPcS4_S4_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setgB6v15007EPcS4_S4_"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setgB6v15007EPcS4_S4_"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpB6v15007EPcS4_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpB6v15007EPcS4_"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE4setpB6v15007EPcS4_"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7__pbumpB6v15007El = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7__pbumpB6v15007El"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7__pbumpB6v15007El"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8pubimbueB6v15007ERKNS_6localeE = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8pubimbueB6v15007ERKNS_6localeE"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE8pubimbueB6v15007ERKNS_6localeE"); + +var __ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE6getlocB6v15007Ev = Module["__ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE6getlocB6v15007Ev"] = createExportWrapper("_ZNKSt3__215basic_streambufIcNS_11char_traitsIcEEE6getlocB6v15007Ev"); + +var __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_ = Module["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_"] = createExportWrapper("_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_"); + +var __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapERS5_ = Module["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapERS5_"] = createExportWrapper("_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapERS5_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapB6v15007ERS5_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapB6v15007ERS5_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapB6v15007ERS5_"); + +var __ZNKSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv = Module["__ZNKSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv"] = createExportWrapper("_ZNKSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13get_allocatorB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13get_allocatorB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13get_allocatorB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPcvEET_S8_RKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPcvEET_S8_RKS4_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPcvEET_S8_RKS4_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007ERKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007ERKS4_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007ERKS4_"); + +var __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE = Module["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE"] = createExportWrapper("_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeB6v15007Em = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeB6v15007Em"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbumpB6v15007Ei = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbumpB6v15007Ei"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE5pbumpB6v15007Ei"); + +var __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv = Module["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv"] = createExportWrapper("_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv"); + +var __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi = Module["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi"] = createExportWrapper("_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi"); + +var __ZNSt3__211char_traitsIcE7not_eofEi = Module["__ZNSt3__211char_traitsIcE7not_eofEi"] = createExportWrapper("_ZNSt3__211char_traitsIcE7not_eofEi"); + +var __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi = Module["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi"] = createExportWrapper("_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi"); + +var __ZNSt3__23maxB6v15007IPcEERKT_S4_S4_ = Module["__ZNSt3__23maxB6v15007IPcEERKT_S4_S4_"] = createExportWrapper("_ZNSt3__23maxB6v15007IPcEERKT_S4_S4_"); + +var __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj"] = createExportWrapper("_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj"); + +var __ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_ = Module["__ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_"] = createExportWrapper("_ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_"); + +var __ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEaSEOS3_ = Module["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEaSEOS3_"] = createExportWrapper("_ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEEaSEOS3_"); + +var __ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_ = Module["__ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_"] = createExportWrapper("_ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEaSEOS3_ = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEaSEOS3_"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEaSEOS3_"); + +var __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_ = Module["__ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_"] = createExportWrapper("_ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEaSEOS3_ = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEaSEOS3_"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEaSEOS3_"); + +var __ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE4openEPKcj = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE4openEPKcj"] = createExportWrapper("_ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE4openEPKcj"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4openEPKcj = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4openEPKcj"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4openEPKcj"); + +var __ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj"] = createExportWrapper("_ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj"); + +var __ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE4openEPKcj = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE4openEPKcj"] = createExportWrapper("_ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE4openEPKcj"); + +var __ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj"] = createExportWrapper("_ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC2Ev = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC2Ev"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC2Ev"); + +var __ZNSt3__29has_facetB6v15007INS_7codecvtIcc11__mbstate_tEEEEbRKNS_6localeE = Module["__ZNSt3__29has_facetB6v15007INS_7codecvtIcc11__mbstate_tEEEEbRKNS_6localeE"] = createExportWrapper("_ZNSt3__29has_facetB6v15007INS_7codecvtIcc11__mbstate_tEEEEbRKNS_6localeE"); + +var __ZNSt3__29use_facetB6v15007INS_7codecvtIcc11__mbstate_tEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_7codecvtIcc11__mbstate_tEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_7codecvtIcc11__mbstate_tEEEERKT_RKNS_6localeE"); + +var __ZNKSt3__27codecvtIcc11__mbstate_tE13always_noconvB6v15007Ev = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE13always_noconvB6v15007Ev"] = createExportWrapper("_ZNKSt3__27codecvtIcc11__mbstate_tE13always_noconvB6v15007Ev"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC2EOS3_ = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC2EOS3_"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC2EOS3_"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED2Ev"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED2Ev"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5closeEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5closeEv"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5closeEv"); + +var __ZdaPv = Module["__ZdaPv"] = createExportWrapper("_ZdaPv"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED0Ev"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4swapERS3_ = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4swapERS3_"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4swapERS3_"); + +var __ZNSt3__24swapB6v15007IPKcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ = Module["__ZNSt3__24swapB6v15007IPKcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPKcEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"); + +var __ZNSt3__24swapB6v15007IP8_IO_FILEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ = Module["__ZNSt3__24swapB6v15007IP8_IO_FILEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"] = createExportWrapper("_ZNSt3__24swapB6v15007IP8_IO_FILEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"); + +var __ZNSt3__24swapB6v15007IPKNS_7codecvtIcc11__mbstate_tEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_ = Module["__ZNSt3__24swapB6v15007IPKNS_7codecvtIcc11__mbstate_tEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPKNS_7codecvtIcc11__mbstate_tEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"); + +var __ZNSt3__24swapB6v15007I11__mbstate_tEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapB6v15007I11__mbstate_tEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = createExportWrapper("_ZNSt3__24swapB6v15007I11__mbstate_tEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"); + +var __ZNSt3__24swapB6v15007IbEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_ = Module["__ZNSt3__24swapB6v15007IbEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"] = createExportWrapper("_ZNSt3__24swapB6v15007IbEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS2_EE5valueEvE4typeERS2_S5_"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE15__make_mdstringEj = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE15__make_mdstringEj"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE15__make_mdstringEj"); + +var __ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EEC2B6v15007ILb1EvEES2_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS4_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EEC2B6v15007ILb1EvEES2_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS4_EEXT_EE20__good_rval_ref_typeE"] = createExportWrapper("_ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EEC2B6v15007ILb1EvEES2_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS4_EEXT_EE20__good_rval_ref_typeE"); + +var __ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE7releaseB6v15007Ev = Module["__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE7releaseB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE7releaseB6v15007Ev"); + +var __ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EED2B6v15007Ev = Module["__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EED2B6v15007Ev"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9underflowEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9underflowEv"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9underflowEv"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv"); + +var __ZNSt3__216__throw_bad_castB6v15007Ev = Module["__ZNSt3__216__throw_bad_castB6v15007Ev"] = createExportWrapper("_ZNSt3__216__throw_bad_castB6v15007Ev"); + +var __ZNKSt3__27codecvtIcc11__mbstate_tE2inB6v15007ERS1_PKcS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE2inB6v15007ERS1_PKcS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIcc11__mbstate_tE2inB6v15007ERS1_PKcS5_RS5_PcS7_RS7_"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE8overflowEi = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE8overflowEi"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE8overflowEi"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv"); + +var __ZNKSt3__27codecvtIcc11__mbstate_tE3outB6v15007ERS1_PKcS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE3outB6v15007ERS1_PKcS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIcc11__mbstate_tE3outB6v15007ERS1_PKcS5_RS5_PcS7_RS7_"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6setbufEPcl = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6setbufEPcl"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6setbufEPcl"); + +var __Znam = Module["__Znam"] = createExportWrapper("_Znam"); + +var __ZNSt3__23maxB6v15007IlEERKT_S3_S3_ = Module["__ZNSt3__23maxB6v15007IlEERKT_S3_S3_"] = createExportWrapper("_ZNSt3__23maxB6v15007IlEERKT_S3_S3_"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"); + +var __ZNKSt3__27codecvtIcc11__mbstate_tE8encodingB6v15007Ev = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE8encodingB6v15007Ev"] = createExportWrapper("_ZNKSt3__27codecvtIcc11__mbstate_tE8encodingB6v15007Ev"); + +var __ZNSt3__24fposI11__mbstate_tE5stateB6v15007ES1_ = Module["__ZNSt3__24fposI11__mbstate_tE5stateB6v15007ES1_"] = createExportWrapper("_ZNSt3__24fposI11__mbstate_tE5stateB6v15007ES1_"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj"); + +var __ZNKSt3__24fposI11__mbstate_tEcvxB6v15007Ev = Module["__ZNKSt3__24fposI11__mbstate_tEcvxB6v15007Ev"] = createExportWrapper("_ZNKSt3__24fposI11__mbstate_tEcvxB6v15007Ev"); + +var __ZNKSt3__24fposI11__mbstate_tE5stateB6v15007Ev = Module["__ZNKSt3__24fposI11__mbstate_tE5stateB6v15007Ev"] = createExportWrapper("_ZNKSt3__24fposI11__mbstate_tE5stateB6v15007Ev"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4syncEv = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4syncEv"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE4syncEv"); + +var __ZNKSt3__27codecvtIcc11__mbstate_tE7unshiftB6v15007ERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE7unshiftB6v15007ERS1_PcS4_RS4_"] = createExportWrapper("_ZNKSt3__27codecvtIcc11__mbstate_tE7unshiftB6v15007ERS1_PcS4_RS4_"); + +var __ZNKSt3__27codecvtIcc11__mbstate_tE6lengthB6v15007ERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE6lengthB6v15007ERS1_PKcS5_m"] = createExportWrapper("_ZNKSt3__27codecvtIcc11__mbstate_tE6lengthB6v15007ERS1_PKcS5_m"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE"); + +var __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev = Module["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"] = createExportWrapper("_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"); + +var __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev = Module["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"] = createExportWrapper("_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"); + +var __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposB6v15007ENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposB6v15007ENS_4fposI11__mbstate_tEEj"] = createExportWrapper("_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposB6v15007ENS_4fposI11__mbstate_tEEj"); + +var __ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev = Module["__ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"] = createExportWrapper("_ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"); + +var __ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev = Module["__ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"] = createExportWrapper("_ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"); + +var __ZThn8_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev = Module["__ZThn8_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"] = createExportWrapper("_ZThn8_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"); + +var __ZThn8_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev = Module["__ZThn8_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"] = createExportWrapper("_ZThn8_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"); + +var __ZTv0_n12_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev = Module["__ZTv0_n12_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"] = createExportWrapper("_ZTv0_n12_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"); + +var __ZTv0_n12_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev = Module["__ZTv0_n12_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"] = createExportWrapper("_ZTv0_n12_NSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"); + +var __ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev = Module["__ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"] = createExportWrapper("_ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"); + +var __ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev = Module["__ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"] = createExportWrapper("_ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"); + +var __ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev = Module["__ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"] = createExportWrapper("_ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"); + +var __ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev = Module["__ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"] = createExportWrapper("_ZTv0_n12_NSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"); + +var __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev = Module["__ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"] = createExportWrapper("_ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"); + +var __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev = Module["__ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"] = createExportWrapper("_ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"); + +var __ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev = Module["__ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"] = createExportWrapper("_ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"); + +var __ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev = Module["__ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"] = createExportWrapper("_ZTv0_n12_NSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev"); + +var __ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev"); + +var __ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev"); + +var __ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED1Ev"); + +var __ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZTv0_n12_NSt3__214basic_ifstreamIcNS_11char_traitsIcEEED0Ev"); + +var __ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev"); + +var __ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev"); + +var __ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev = Module["__ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED1Ev"); + +var __ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev = Module["__ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev"] = createExportWrapper("_ZTv0_n12_NSt3__214basic_ofstreamIcNS_11char_traitsIcEEED0Ev"); + +var __ZNSt3__23minB6v15007IlNS_6__lessIllEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23minB6v15007IlNS_6__lessIllEEEERKT_S5_S5_T0_"] = createExportWrapper("_ZNSt3__23minB6v15007IlNS_6__lessIllEEEERKT_S5_S5_T0_"); + +var __ZNSt3__223__libcpp_numeric_limitsIlLb1EE3maxB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsIlLb1EE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsIlLb1EE3maxB6v15007Ev"); + +var __ZNSt3__26copy_nB6v15007IPKwmPwEENS_9enable_ifIXsr33__is_cpp17_random_access_iteratorIT_EE5valueET1_E4typeES5_T0_S6_ = Module["__ZNSt3__26copy_nB6v15007IPKwmPwEENS_9enable_ifIXsr33__is_cpp17_random_access_iteratorIT_EE5valueET1_E4typeES5_T0_S6_"] = createExportWrapper("_ZNSt3__26copy_nB6v15007IPKwmPwEENS_9enable_ifIXsr33__is_cpp17_random_access_iteratorIT_EE5valueET1_E4typeES5_T0_S6_"); + +var __ZNSt3__24copyB6v15007IPKwPwEET0_T_S5_S4_ = Module["__ZNSt3__24copyB6v15007IPKwPwEET0_T_S5_S4_"] = createExportWrapper("_ZNSt3__24copyB6v15007IPKwPwEET0_T_S5_S4_"); + +var __ZNSt3__26__copyB6v15007IPKwS2_PwLi0EEENS_4pairIT_T1_EES5_T0_S6_ = Module["__ZNSt3__26__copyB6v15007IPKwS2_PwLi0EEENS_4pairIT_T1_EES5_T0_S6_"] = createExportWrapper("_ZNSt3__26__copyB6v15007IPKwS2_PwLi0EEENS_4pairIT_T1_EES5_T0_S6_"); + +var __ZNSt3__214__unwrap_rangeB6v15007IPKwS2_EEDaT_T0_ = Module["__ZNSt3__214__unwrap_rangeB6v15007IPKwS2_EEDaT_T0_"] = createExportWrapper("_ZNSt3__214__unwrap_rangeB6v15007IPKwS2_EEDaT_T0_"); + +var __ZNSt3__211__copy_implB6v15007IKwwvEENS_4pairIPT_PT0_EES4_S4_S6_ = Module["__ZNSt3__211__copy_implB6v15007IKwwvEENS_4pairIPT_PT0_EES4_S4_S6_"] = createExportWrapper("_ZNSt3__211__copy_implB6v15007IKwwvEENS_4pairIPT_PT0_EES4_S4_S6_"); + +var __ZNSt3__213__unwrap_iterB6v15007IPwNS_18__unwrap_iter_implIS1_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES5_ = Module["__ZNSt3__213__unwrap_iterB6v15007IPwNS_18__unwrap_iter_implIS1_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES5_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007IPwNS_18__unwrap_iter_implIS1_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES5_"); + +var __ZNSt3__29make_pairB6v15007IPKwPwEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_ = Module["__ZNSt3__29make_pairB6v15007IPKwPwEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007IPKwPwEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_"); + +var __ZNSt3__214__rewrap_rangeB6v15007IPKwS2_S2_EET0_S3_T1_ = Module["__ZNSt3__214__rewrap_rangeB6v15007IPKwS2_S2_EET0_S3_T1_"] = createExportWrapper("_ZNSt3__214__rewrap_rangeB6v15007IPKwS2_S2_EET0_S3_T1_"); + +var __ZNSt3__213__rewrap_iterB6v15007IPwS1_NS_18__unwrap_iter_implIS1_Lb1EEEEET_S4_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007IPwS1_NS_18__unwrap_iter_implIS1_Lb1EEEEET_S4_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007IPwS1_NS_18__unwrap_iter_implIS1_Lb1EEEEET_S4_T0_"); + +var __ZNSt3__219__unwrap_range_implIPKwS2_E8__unwrapB6v15007ES2_S2_ = Module["__ZNSt3__219__unwrap_range_implIPKwS2_E8__unwrapB6v15007ES2_S2_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implIPKwS2_E8__unwrapB6v15007ES2_S2_"); + +var __ZNSt3__213__unwrap_iterB6v15007IPKwNS_18__unwrap_iter_implIS2_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES6_ = Module["__ZNSt3__213__unwrap_iterB6v15007IPKwNS_18__unwrap_iter_implIS2_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES6_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007IPKwNS_18__unwrap_iter_implIS2_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES6_"); + +var __ZNSt3__24pairIPKwS2_EC2B6v15007IS2_S2_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPKwS2_EC2B6v15007IS2_S2_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPKwS2_EC2B6v15007IS2_S2_LPv0EEEOT_OT0_"); + +var __ZNSt3__218__unwrap_iter_implIPKwLb1EE8__unwrapB6v15007ES2_ = Module["__ZNSt3__218__unwrap_iter_implIPKwLb1EE8__unwrapB6v15007ES2_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPKwLb1EE8__unwrapB6v15007ES2_"); + +var __ZNSt3__212__to_addressB6v15007IKwEEPT_S3_ = Module["__ZNSt3__212__to_addressB6v15007IKwEEPT_S3_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007IKwEEPT_S3_"); + +var __ZNSt3__218__unwrap_iter_implIPwLb1EE8__unwrapB6v15007ES1_ = Module["__ZNSt3__218__unwrap_iter_implIPwLb1EE8__unwrapB6v15007ES1_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPwLb1EE8__unwrapB6v15007ES1_"); + +var __ZNSt3__212__to_addressB6v15007IwEEPT_S2_ = Module["__ZNSt3__212__to_addressB6v15007IwEEPT_S2_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007IwEEPT_S2_"); + +var __ZNSt3__24pairIPKwPwEC2B6v15007IS2_S3_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPKwPwEC2B6v15007IS2_S3_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPKwPwEC2B6v15007IS2_S3_LPv0EEEOT_OT0_"); + +var __ZNSt3__219__unwrap_range_implIPKwS2_E8__rewrapB6v15007ES2_S2_ = Module["__ZNSt3__219__unwrap_range_implIPKwS2_E8__rewrapB6v15007ES2_S2_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implIPKwS2_E8__rewrapB6v15007ES2_S2_"); + +var __ZNSt3__213__rewrap_iterB6v15007IPKwS2_NS_18__unwrap_iter_implIS2_Lb1EEEEET_S5_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007IPKwS2_NS_18__unwrap_iter_implIS2_Lb1EEEEET_S5_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007IPKwS2_NS_18__unwrap_iter_implIS2_Lb1EEEEET_S5_T0_"); + +var __ZNSt3__218__unwrap_iter_implIPKwLb1EE8__rewrapB6v15007ES2_S2_ = Module["__ZNSt3__218__unwrap_iter_implIPKwLb1EE8__rewrapB6v15007ES2_S2_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPKwLb1EE8__rewrapB6v15007ES2_S2_"); + +var __ZNSt3__218__unwrap_iter_implIPwLb1EE8__rewrapB6v15007ES1_S1_ = Module["__ZNSt3__218__unwrap_iter_implIPwLb1EE8__rewrapB6v15007ES1_S1_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPwLb1EE8__rewrapB6v15007ES1_S1_"); + +var __ZNSt3__24swapB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS9_EE5valueEvE4typeERS9_SC_ = Module["__ZNSt3__24swapB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS9_EE5valueEvE4typeERS9_SC_"] = createExportWrapper("_ZNSt3__24swapB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5__repEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS9_EE5valueEvE4typeERS9_SC_"); + +var __ZNSt3__216__swap_allocatorB6v15007INS_9allocatorIcEEEEvRT_S4_ = Module["__ZNSt3__216__swap_allocatorB6v15007INS_9allocatorIcEEEEvRT_S4_"] = createExportWrapper("_ZNSt3__216__swap_allocatorB6v15007INS_9allocatorIcEEEEvRT_S4_"); + +var __ZNSt3__216__swap_allocatorB6v15007INS_9allocatorIcEEEEvRT_S4_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__216__swap_allocatorB6v15007INS_9allocatorIcEEEEvRT_S4_NS_17integral_constantIbLb0EEE"] = createExportWrapper("_ZNSt3__216__swap_allocatorB6v15007INS_9allocatorIcEEEEvRT_S4_NS_17integral_constantIbLb0EEE"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"); + +var __ZNSt3__28distanceB6v15007IPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_ = Module["__ZNSt3__28distanceB6v15007IPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_"] = createExportWrapper("_ZNSt3__28distanceB6v15007IPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_"); + +var __ZNSt3__210__distanceB6v15007IPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007IPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007IPcEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc"); + +var __ZNSt3__211char_traitsIcE6assignEPcmc = Module["__ZNSt3__211char_traitsIcE6assignEPcmc"] = createExportWrapper("_ZNSt3__211char_traitsIcE6assignEPcmc"); + +var __ZNSt3__26fill_nB6v15007IPcmcEET_S2_T0_RKT1_ = Module["__ZNSt3__26fill_nB6v15007IPcmcEET_S2_T0_RKT1_"] = createExportWrapper("_ZNSt3__26fill_nB6v15007IPcmcEET_S2_T0_RKT1_"); + +var __ZNSt3__28__fill_nB6v15007IPcmcEET_S2_T0_RKT1_ = Module["__ZNSt3__28__fill_nB6v15007IPcmcEET_S2_T0_RKT1_"] = createExportWrapper("_ZNSt3__28__fill_nB6v15007IPcmcEET_S2_T0_RKT1_"); + +var __ZNSt3__221__convert_to_integralB6v15007Em = Module["__ZNSt3__221__convert_to_integralB6v15007Em"] = createExportWrapper("_ZNSt3__221__convert_to_integralB6v15007Em"); + +var __ZNSt3__23maxB6v15007IPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_ = Module["__ZNSt3__23maxB6v15007IPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_"] = createExportWrapper("_ZNSt3__23maxB6v15007IPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_"); + +var __ZNKSt3__26__lessIPcS1_EclB6v15007ERKS1_S4_ = Module["__ZNKSt3__26__lessIPcS1_EclB6v15007ERKS1_S4_"] = createExportWrapper("_ZNKSt3__26__lessIPcS1_EclB6v15007ERKS1_S4_"); + +var __ZNSt3__23maxB6v15007IlNS_6__lessIllEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23maxB6v15007IlNS_6__lessIllEEEERKT_S5_S5_T0_"] = createExportWrapper("_ZNSt3__23maxB6v15007IlNS_6__lessIllEEEERKT_S5_S5_T0_"); + +var __ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev = Module["__ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"] = createExportWrapper("_ZNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"); + +var __ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev = Module["__ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"] = createExportWrapper("_ZNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"); + +var __ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev = Module["__ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"] = createExportWrapper("_ZNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev"); + +var __ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED2Ev"] = createExportWrapper("_ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEED2Ev"); + +var __ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED2Ev = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED2Ev"] = createExportWrapper("_ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEED2Ev"); + +var __ZNKSt3__28ios_base10exceptionsB6v15007Ev = Module["__ZNKSt3__28ios_base10exceptionsB6v15007Ev"] = createExportWrapper("_ZNKSt3__28ios_base10exceptionsB6v15007Ev"); + +var __ZNSt3__28ios_base10exceptionsB6v15007Ej = Module["__ZNSt3__28ios_base10exceptionsB6v15007Ej"] = createExportWrapper("_ZNSt3__28ios_base10exceptionsB6v15007Ej"); + +var __ZNSt3__28ios_base5clearEj = Module["__ZNSt3__28ios_base5clearEj"] = createExportWrapper("_ZNSt3__28ios_base5clearEj"); + +var __ZNKSt3__28ios_base4goodB6v15007Ev = Module["__ZNKSt3__28ios_base4goodB6v15007Ev"] = createExportWrapper("_ZNKSt3__28ios_base4goodB6v15007Ev"); + +var __ZNKSt3__26locale9use_facetERNS0_2idE = Module["__ZNKSt3__26locale9use_facetERNS0_2idE"] = createExportWrapper("_ZNKSt3__26locale9use_facetERNS0_2idE"); + +var __ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE5equalB6v15007ERKS3_ = Module["__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE5equalB6v15007ERKS3_"] = createExportWrapper("_ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE5equalB6v15007ERKS3_"); + +var __ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE14__test_for_eofB6v15007Ev = Module["__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE14__test_for_eofB6v15007Ev"] = createExportWrapper("_ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE14__test_for_eofB6v15007Ev"); + +var __ZNSt3__28ios_base8setstateB6v15007Ej = Module["__ZNSt3__28ios_base8setstateB6v15007Ej"] = createExportWrapper("_ZNSt3__28ios_base8setstateB6v15007Ej"); + +var __ZNKSt3__28ios_base5rdbufB6v15007Ev = Module["__ZNKSt3__28ios_base5rdbufB6v15007Ev"] = createExportWrapper("_ZNKSt3__28ios_base5rdbufB6v15007Ev"); + +var __ZNSt3__29use_facetB6v15007INS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEERKT_RKNS_6localeE"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRb = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRb"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRb"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRl = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRl"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRl"); + +var __ZNSt3__214numeric_limitsIsE3minB6v15007Ev = Module["__ZNSt3__214numeric_limitsIsE3minB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsIsE3minB6v15007Ev"); + +var __ZNSt3__214numeric_limitsIsE3maxB6v15007Ev = Module["__ZNSt3__214numeric_limitsIsE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsIsE3maxB6v15007Ev"); + +var __ZNSt3__223__libcpp_numeric_limitsIsLb1EE3minB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsIsLb1EE3minB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsIsLb1EE3minB6v15007Ev"); + +var __ZNSt3__223__libcpp_numeric_limitsIsLb1EE3maxB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsIsLb1EE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsIsLb1EE3maxB6v15007Ev"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRt = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRt"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRt"); + +var __ZNSt3__214numeric_limitsIiE3minB6v15007Ev = Module["__ZNSt3__214numeric_limitsIiE3minB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsIiE3minB6v15007Ev"); + +var __ZNSt3__214numeric_limitsIiE3maxB6v15007Ev = Module["__ZNSt3__214numeric_limitsIiE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsIiE3maxB6v15007Ev"); + +var __ZNSt3__223__libcpp_numeric_limitsIiLb1EE3minB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsIiLb1EE3minB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsIiLb1EE3minB6v15007Ev"); + +var __ZNSt3__223__libcpp_numeric_limitsIiLb1EE3maxB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsIiLb1EE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsIiLb1EE3maxB6v15007Ev"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjS8_"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjS8_"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRm = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRm"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRm"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRx = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRx"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRx"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRy = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRy"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRy"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRf = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRf"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRf"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRd = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRd"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRd"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRe = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRe"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRe"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRPv = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRPv"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRPv"); + +var __ZNKSt3__28ios_base7rdstateB6v15007Ev = Module["__ZNKSt3__28ios_base7rdstateB6v15007Ev"] = createExportWrapper("_ZNKSt3__28ios_base7rdstateB6v15007Ev"); + +var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5widenB6v15007Ec = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5widenB6v15007Ec"] = createExportWrapper("_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE5widenB6v15007Ec"); + +var __ZNKSt3__25ctypeIcE5widenB6v15007Ec = Module["__ZNKSt3__25ctypeIcE5widenB6v15007Ec"] = createExportWrapper("_ZNKSt3__25ctypeIcE5widenB6v15007Ec"); + +var __ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE5equalB6v15007ERKS3_ = Module["__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE5equalB6v15007ERKS3_"] = createExportWrapper("_ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE5equalB6v15007ERKS3_"); + +var __ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE14__test_for_eofB6v15007Ev = Module["__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE14__test_for_eofB6v15007Ev"] = createExportWrapper("_ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE14__test_for_eofB6v15007Ev"); + +var __ZNSt3__29use_facetB6v15007INS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEERKT_RKNS_6localeE"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRb = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRb"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRb"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRl = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRl"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRl"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRt = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRt"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRt"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjS8_"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjS8_"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRm = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRm"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRm"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRx = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRx"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRx"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRy = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRy"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRy"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRf = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRf"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRf"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRd = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRd"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRd"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRe = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRe"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRe"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRPv = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRPv"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getB6v15007ES4_S4_RNS_8ios_baseERjRPv"); + +var __ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5widenB6v15007Ec = Module["__ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5widenB6v15007Ec"] = createExportWrapper("_ZNKSt3__29basic_iosIwNS_11char_traitsIwEEE5widenB6v15007Ec"); + +var __ZNKSt3__25ctypeIwE5widenB6v15007Ec = Module["__ZNKSt3__25ctypeIwE5widenB6v15007Ec"] = createExportWrapper("_ZNKSt3__25ctypeIwE5widenB6v15007Ec"); + +var __ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEE4swapB6v15007ERS3_ = Module["__ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEE4swapB6v15007ERS3_"] = createExportWrapper("_ZNSt3__214basic_iostreamIcNS_11char_traitsIcEEE4swapB6v15007ERS3_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4swapB6v15007ERS3_ = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4swapB6v15007ERS3_"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE4swapB6v15007ERS3_"); + +var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4swapB6v15007ERS3_ = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4swapB6v15007ERS3_"] = createExportWrapper("_ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4swapB6v15007ERS3_"); + +var __ZNSt3__28ios_base4swapERS0_ = Module["__ZNSt3__28ios_base4swapERS0_"] = createExportWrapper("_ZNSt3__28ios_base4swapERS0_"); + +var __ZNSt3__24swapB6v15007IPNS_13basic_ostreamIcNS_11char_traitsIcEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_ = Module["__ZNSt3__24swapB6v15007IPNS_13basic_ostreamIcNS_11char_traitsIcEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPNS_13basic_ostreamIcNS_11char_traitsIcEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE4swapB6v15007ERS3_ = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE4swapB6v15007ERS3_"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE4swapB6v15007ERS3_"); + +var __ZNKSt3__26locale9has_facetERNS0_2idE = Module["__ZNKSt3__26locale9has_facetERNS0_2idE"] = createExportWrapper("_ZNKSt3__26locale9has_facetERNS0_2idE"); + +var __ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EEC2B6v15007IRS2_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EEC2B6v15007IRS2_S4_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EEC2B6v15007IRS2_S4_EEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EEC2B6v15007IRS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EEC2B6v15007IRS2_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EEC2B6v15007IRS2_vEEOT_"); + +var __ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EEC2B6v15007IS4_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EEC2B6v15007IS4_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EEC2B6v15007IS4_vEEOT_"); + +var __ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE5resetB6v15007ES2_ = Module["__ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE5resetB6v15007ES2_"] = createExportWrapper("_ZNSt3__210unique_ptrI8_IO_FILEPFiPS1_EE5resetB6v15007ES2_"); + +var __ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE5firstB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIP8_IO_FILEPFiS2_EE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIP8_IO_FILELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPFiP8_IO_FILEELi1ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZNSt3__29basic_iosIcNS_11char_traitsIcEEED1Ev"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEED1Ev"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1Ev = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1Ev"); + +var __ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1ERKS3_ = Module["__ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1ERKS3_"] = createExportWrapper("_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEEC1ERKS3_"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_ = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev"); + +var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEED1Ev = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEED1Ev"] = createExportWrapper("_ZNSt3__29basic_iosIwNS_11char_traitsIwEEED1Ev"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED1Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED1Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEED1Ev"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1Ev = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1Ev"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1Ev"); + +var __ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1ERKS3_ = Module["__ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1ERKS3_"] = createExportWrapper("_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEEC1ERKS3_"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_ = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev"); + +var __ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEC1EOS5_ = Module["__ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEC1EOS5_"] = createExportWrapper("_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEC1EOS5_"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC1Ev = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC1Ev"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC1Ev"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC1EOS3_ = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC1EOS3_"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEEC1EOS3_"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED1Ev = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED1Ev"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEED1Ev"); + +var __ZNKSt3__219__iostream_category4nameEv = Module["__ZNKSt3__219__iostream_category4nameEv"] = createExportWrapper("_ZNKSt3__219__iostream_category4nameEv"); + +var __ZNKSt3__219__iostream_category7messageEi = Module["__ZNKSt3__219__iostream_category7messageEi"] = createExportWrapper("_ZNKSt3__219__iostream_category7messageEi"); + +var __ZNKSt3__212__do_message7messageEi = Module["__ZNKSt3__212__do_message7messageEi"] = createExportWrapper("_ZNKSt3__212__do_message7messageEi"); + +var __ZNSt3__217iostream_categoryEv = Module["__ZNSt3__217iostream_categoryEv"] = createExportWrapper("_ZNSt3__217iostream_categoryEv"); + +var __ZNSt3__28ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE = Module["__ZNSt3__28ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE"] = createExportWrapper("_ZNSt3__28ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE"); + +var __ZNSt3__212system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__212system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE = Module["__ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE"] = createExportWrapper("_ZNSt3__28ios_base7failureC2EPKcRKNS_10error_codeE"); + +var __ZNSt3__212system_errorC2ENS_10error_codeEPKc = Module["__ZNSt3__212system_errorC2ENS_10error_codeEPKc"] = createExportWrapper("_ZNSt3__212system_errorC2ENS_10error_codeEPKc"); + +var __ZNSt3__212system_errorD2Ev = Module["__ZNSt3__212system_errorD2Ev"] = createExportWrapper("_ZNSt3__212system_errorD2Ev"); + +var __ZNSt3__28ios_base7failureD2Ev = Module["__ZNSt3__28ios_base7failureD2Ev"] = createExportWrapper("_ZNSt3__28ios_base7failureD2Ev"); + +var __ZNSt3__28ios_base7failureD0Ev = Module["__ZNSt3__28ios_base7failureD0Ev"] = createExportWrapper("_ZNSt3__28ios_base7failureD0Ev"); + +var __ZNSt3__28ios_base5imbueERKNS_6localeE = Module["__ZNSt3__28ios_base5imbueERKNS_6localeE"] = createExportWrapper("_ZNSt3__28ios_base5imbueERKNS_6localeE"); + +var __ZNSt3__28ios_base6xallocEv = Module["__ZNSt3__28ios_base6xallocEv"] = createExportWrapper("_ZNSt3__28ios_base6xallocEv"); + +var __ZNSt3__213__atomic_baseIiLb1EEppB6v15007Ei = Module["__ZNSt3__213__atomic_baseIiLb1EEppB6v15007Ei"] = createExportWrapper("_ZNSt3__213__atomic_baseIiLb1EEppB6v15007Ei"); + +var __ZNSt3__28ios_base5iwordEi = Module["__ZNSt3__28ios_base5iwordEi"] = createExportWrapper("_ZNSt3__28ios_base5iwordEi"); + +var __ZNSt3__28ios_base5pwordEi = Module["__ZNSt3__28ios_base5pwordEi"] = createExportWrapper("_ZNSt3__28ios_base5pwordEi"); + +var __ZNSt3__28ios_base17register_callbackEPFvNS0_5eventERS0_iEi = Module["__ZNSt3__28ios_base17register_callbackEPFvNS0_5eventERS0_iEi"] = createExportWrapper("_ZNSt3__28ios_base17register_callbackEPFvNS0_5eventERS0_iEi"); + +var __ZNSt3__28ios_baseD0Ev = Module["__ZNSt3__28ios_baseD0Ev"] = createExportWrapper("_ZNSt3__28ios_baseD0Ev"); + +var __ZNSt3__215__throw_failureB6v15007EPKc = Module["__ZNSt3__215__throw_failureB6v15007EPKc"] = createExportWrapper("_ZNSt3__215__throw_failureB6v15007EPKc"); + +var __ZNSt3__28ios_base4initEPv = Module["__ZNSt3__28ios_base4initEPv"] = createExportWrapper("_ZNSt3__28ios_base4initEPv"); + +var __ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEC2B6v15007ILb1EvEEPS5_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEC2B6v15007ILb1EvEEPS5_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE"] = createExportWrapper("_ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEC2B6v15007ILb1EvEEPS5_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS8_EEXT_EE20__good_rval_ref_typeE"); + +var __ZNSt3__210unique_ptrIiPFvPvEEC2B6v15007ILb1EvEEPiNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIiPFvPvEEC2B6v15007ILb1EvEEPiNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = createExportWrapper("_ZNSt3__210unique_ptrIiPFvPvEEC2B6v15007ILb1EvEEPiNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"); + +var __ZNSt3__210unique_ptrIlPFvPvEEC2B6v15007ILb1EvEEPlNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIlPFvPvEEC2B6v15007ILb1EvEEPlNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = createExportWrapper("_ZNSt3__210unique_ptrIlPFvPvEEC2B6v15007ILb1EvEEPlNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"); + +var __ZNSt3__210unique_ptrIPvPFvS1_EEC2B6v15007ILb1EvEEPS1_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIPvPFvS1_EEC2B6v15007ILb1EvEEPS1_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = createExportWrapper("_ZNSt3__210unique_ptrIPvPFvS1_EEC2B6v15007ILb1EvEEPS1_NS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"); + +var __ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE5resetB6v15007EPS5_ = Module["__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE5resetB6v15007EPS5_"] = createExportWrapper("_ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE5resetB6v15007EPS5_"); + +var __ZNKSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEcvbB6v15007Ev = Module["__ZNKSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEcvbB6v15007Ev"] = createExportWrapper("_ZNKSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEEcvbB6v15007Ev"); + +var __ZNSt3__210unique_ptrIiPFvPvEE5resetB6v15007EPi = Module["__ZNSt3__210unique_ptrIiPFvPvEE5resetB6v15007EPi"] = createExportWrapper("_ZNSt3__210unique_ptrIiPFvPvEE5resetB6v15007EPi"); + +var __ZNKSt3__210unique_ptrIiPFvPvEEcvbB6v15007Ev = Module["__ZNKSt3__210unique_ptrIiPFvPvEEcvbB6v15007Ev"] = createExportWrapper("_ZNKSt3__210unique_ptrIiPFvPvEEcvbB6v15007Ev"); + +var __ZNSt3__210unique_ptrIlPFvPvEE5resetB6v15007EPl = Module["__ZNSt3__210unique_ptrIlPFvPvEE5resetB6v15007EPl"] = createExportWrapper("_ZNSt3__210unique_ptrIlPFvPvEE5resetB6v15007EPl"); + +var __ZNKSt3__210unique_ptrIlPFvPvEEcvbB6v15007Ev = Module["__ZNKSt3__210unique_ptrIlPFvPvEEcvbB6v15007Ev"] = createExportWrapper("_ZNKSt3__210unique_ptrIlPFvPvEEcvbB6v15007Ev"); + +var __ZNSt3__210unique_ptrIPvPFvS1_EE5resetB6v15007EPS1_ = Module["__ZNSt3__210unique_ptrIPvPFvS1_EE5resetB6v15007EPS1_"] = createExportWrapper("_ZNSt3__210unique_ptrIPvPFvS1_EE5resetB6v15007EPS1_"); + +var __ZNKSt3__210unique_ptrIPvPFvS1_EEcvbB6v15007Ev = Module["__ZNKSt3__210unique_ptrIPvPFvS1_EEcvbB6v15007Ev"] = createExportWrapper("_ZNKSt3__210unique_ptrIPvPFvS1_EEcvbB6v15007Ev"); + +var __ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE7releaseB6v15007Ev = Module["__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE7releaseB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEE7releaseB6v15007Ev"); + +var __ZNSt3__210unique_ptrIiPFvPvEE7releaseB6v15007Ev = Module["__ZNSt3__210unique_ptrIiPFvPvEE7releaseB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIiPFvPvEE7releaseB6v15007Ev"); + +var __ZNSt3__210unique_ptrIlPFvPvEE7releaseB6v15007Ev = Module["__ZNSt3__210unique_ptrIlPFvPvEE7releaseB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIlPFvPvEE7releaseB6v15007Ev"); + +var __ZNSt3__210unique_ptrIPvPFvS1_EE7releaseB6v15007Ev = Module["__ZNSt3__210unique_ptrIPvPFvS1_EE7releaseB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIPvPFvS1_EE7releaseB6v15007Ev"); + +var __ZNSt3__210unique_ptrIPvPFvS1_EED2B6v15007Ev = Module["__ZNSt3__210unique_ptrIPvPFvS1_EED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIPvPFvS1_EED2B6v15007Ev"); + +var __ZNSt3__210unique_ptrIlPFvPvEED2B6v15007Ev = Module["__ZNSt3__210unique_ptrIlPFvPvEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIlPFvPvEED2B6v15007Ev"); + +var __ZNSt3__210unique_ptrIiPFvPvEED2B6v15007Ev = Module["__ZNSt3__210unique_ptrIiPFvPvEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIiPFvPvEED2B6v15007Ev"); + +var __ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEED2B6v15007Ev = Module["__ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIPFvNS_8ios_base5eventERS1_iEPFvPvEED2B6v15007Ev"); + +var __ZNSt3__28ios_base4moveERS0_ = Module["__ZNSt3__28ios_base4moveERS0_"] = createExportWrapper("_ZNSt3__28ios_base4moveERS0_"); + +var __ZNSt3__24swapB6v15007IPPFvNS_8ios_base5eventERS1_iEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS8_EE5valueEvE4typeERS8_SB_ = Module["__ZNSt3__24swapB6v15007IPPFvNS_8ios_base5eventERS1_iEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS8_EE5valueEvE4typeERS8_SB_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPPFvNS_8ios_base5eventERS1_iEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS8_EE5valueEvE4typeERS8_SB_"); + +var __ZNSt3__24swapB6v15007IPiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapB6v15007IPiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPiEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"); + +var __ZNSt3__24swapB6v15007IPlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_ = Module["__ZNSt3__24swapB6v15007IPlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPlEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS3_EE5valueEvE4typeERS3_S6_"); + +var __ZNSt3__24swapB6v15007IPPvEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_ = Module["__ZNSt3__24swapB6v15007IPPvEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPPvEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS4_EE5valueEvE4typeERS4_S7_"); + +var __ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv = Module["__ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv"] = createExportWrapper("_ZNSt3__28ios_base33__set_badbit_and_consider_rethrowEv"); + +var __ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv = Module["__ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv"] = createExportWrapper("_ZNSt3__28ios_base34__set_failbit_and_consider_rethrowEv"); + +var __ZNSt3__28ios_base15sync_with_stdioEb = Module["__ZNSt3__28ios_base15sync_with_stdioEb"] = createExportWrapper("_ZNSt3__28ios_base15sync_with_stdioEb"); + +var __ZNSt3__219__iostream_categoryD0Ev = Module["__ZNSt3__219__iostream_categoryD0Ev"] = createExportWrapper("_ZNSt3__219__iostream_categoryD0Ev"); + +var __ZNSt3__213__atomic_baseIiLb1EE9fetch_addB6v15007EiNS_12memory_orderE = Module["__ZNSt3__213__atomic_baseIiLb1EE9fetch_addB6v15007EiNS_12memory_orderE"] = createExportWrapper("_ZNSt3__213__atomic_baseIiLb1EE9fetch_addB6v15007EiNS_12memory_orderE"); + +var __ZNSt3__222__cxx_atomic_fetch_addB6v15007IiEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE = Module["__ZNSt3__222__cxx_atomic_fetch_addB6v15007IiEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"] = createExportWrapper("_ZNSt3__222__cxx_atomic_fetch_addB6v15007IiEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"); + +var __ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEEC2B6v15007IRS6_S9_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEEC2B6v15007IRS6_S9_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEEC2B6v15007IRS6_S9_EEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EEC2B6v15007IRS6_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EEC2B6v15007IRS6_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EEC2B6v15007IRS6_vEEOT_"); + +var __ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EEC2B6v15007IS3_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EEC2B6v15007IS3_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EEC2B6v15007IS3_vEEOT_"); + +var __ZNSt3__217__compressed_pairIPiPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPiPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPiPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIPiLi0ELb0EEC2B6v15007IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPiLi0ELb0EEC2B6v15007IRS1_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPiLi0ELb0EEC2B6v15007IRS1_vEEOT_"); + +var __ZNSt3__217__compressed_pairIPlPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPlPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPlPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIPlLi0ELb0EEC2B6v15007IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPlLi0ELb0EEC2B6v15007IRS1_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPlLi0ELb0EEC2B6v15007IRS1_vEEOT_"); + +var __ZNSt3__217__compressed_pairIPPvPFvS1_EEC2B6v15007IRS2_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPvPFvS1_EEC2B6v15007IRS2_S4_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPvPFvS1_EEC2B6v15007IRS2_S4_EEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EEC2B6v15007IRS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EEC2B6v15007IRS2_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EEC2B6v15007IRS2_vEEOT_"); + +var __ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPFvPvELi1ELb0EE5__getB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPPFvNS_8ios_base5eventERS1_iEPFvPvEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPPFvNS_8ios_base5eventERS1_iELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPiPFvPvEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPiPFvPvEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPiPFvPvEE5firstB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPiPFvPvEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPiPFvPvEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPiPFvPvEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPiPFvPvEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPiPFvPvEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPiPFvPvEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPiLi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPlPFvPvEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPlPFvPvEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPlPFvPvEE5firstB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPlPFvPvEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPlPFvPvEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPlPFvPvEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPlPFvPvEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPlPFvPvEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPlPFvPvEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPlLi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPPvPFvS1_EE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPvPFvS1_EE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPvPFvS1_EE5firstB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPPvPFvS1_EE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPvPFvS1_EE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPvPFvS1_EE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPPvPFvS1_EE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPPvPFvS1_EE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPPvPFvS1_EE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPPvLi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__28ios_base7failureC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE = Module["__ZNSt3__28ios_base7failureC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE"] = createExportWrapper("_ZNSt3__28ios_base7failureC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE"); + +var __ZNSt3__28ios_base7failureC1EPKcRKNS_10error_codeE = Module["__ZNSt3__28ios_base7failureC1EPKcRKNS_10error_codeE"] = createExportWrapper("_ZNSt3__28ios_base7failureC1EPKcRKNS_10error_codeE"); + +var __ZNSt3__28ios_base7failureD1Ev = Module["__ZNSt3__28ios_base7failureD1Ev"] = createExportWrapper("_ZNSt3__28ios_base7failureD1Ev"); + +var __ZNSt3__28ios_baseD1Ev = Module["__ZNSt3__28ios_baseD1Ev"] = createExportWrapper("_ZNSt3__28ios_baseD1Ev"); + +var __ZNSt3__29DoIOSInitC2Ev = Module["__ZNSt3__29DoIOSInitC2Ev"] = createExportWrapper("_ZNSt3__29DoIOSInitC2Ev"); + +var __ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t = Module["__ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t"] = createExportWrapper("_ZNSt3__210__stdinbufIcEC2EP8_IO_FILEP11__mbstate_t"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1B6v15007EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1B6v15007EPNS_15basic_streambufIcS2_EE"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC1B6v15007EPNS_15basic_streambufIcS2_EE"); + +var __ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t = Module["__ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t"] = createExportWrapper("_ZNSt3__211__stdoutbufIcEC2EP8_IO_FILEP11__mbstate_t"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1B6v15007EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1B6v15007EPNS_15basic_streambufIcS2_EE"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC1B6v15007EPNS_15basic_streambufIcS2_EE"); + +var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEE3tieB6v15007EPNS_13basic_ostreamIcS2_EE = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE3tieB6v15007EPNS_13basic_ostreamIcS2_EE"] = createExportWrapper("_ZNSt3__29basic_iosIcNS_11char_traitsIcEEE3tieB6v15007EPNS_13basic_ostreamIcS2_EE"); + +var __ZNSt3__27unitbufERNS_8ios_baseE = Module["__ZNSt3__27unitbufERNS_8ios_baseE"] = createExportWrapper("_ZNSt3__27unitbufERNS_8ios_baseE"); + +var __ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t = Module["__ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t"] = createExportWrapper("_ZNSt3__210__stdinbufIwEC2EP8_IO_FILEP11__mbstate_t"); + +var __ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1B6v15007EPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1B6v15007EPNS_15basic_streambufIwS2_EE"] = createExportWrapper("_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEEC1B6v15007EPNS_15basic_streambufIwS2_EE"); + +var __ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t = Module["__ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t"] = createExportWrapper("_ZNSt3__211__stdoutbufIwEC2EP8_IO_FILEP11__mbstate_t"); + +var __ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1B6v15007EPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1B6v15007EPNS_15basic_streambufIwS2_EE"] = createExportWrapper("_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEEC1B6v15007EPNS_15basic_streambufIwS2_EE"); + +var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEE3tieB6v15007EPNS_13basic_ostreamIwS2_EE = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE3tieB6v15007EPNS_13basic_ostreamIwS2_EE"] = createExportWrapper("_ZNSt3__29basic_iosIwNS_11char_traitsIwEEE3tieB6v15007EPNS_13basic_ostreamIwS2_EE"); + +var __ZNSt3__29DoIOSInitD2Ev = Module["__ZNSt3__29DoIOSInitD2Ev"] = createExportWrapper("_ZNSt3__29DoIOSInitD2Ev"); + +var __ZNSt3__28ios_base4InitC2Ev = Module["__ZNSt3__28ios_base4InitC2Ev"] = createExportWrapper("_ZNSt3__28ios_base4InitC2Ev"); + +var __ZNSt3__28ios_base4InitD2Ev = Module["__ZNSt3__28ios_base4InitD2Ev"] = createExportWrapper("_ZNSt3__28ios_base4InitD2Ev"); + +var __ZNSt3__28ios_base4setfB6v15007Ej = Module["__ZNSt3__28ios_base4setfB6v15007Ej"] = createExportWrapper("_ZNSt3__28ios_base4setfB6v15007Ej"); + +var __ZNSt3__210__stdinbufIcED0Ev = Module["__ZNSt3__210__stdinbufIcED0Ev"] = createExportWrapper("_ZNSt3__210__stdinbufIcED0Ev"); + +var __ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE = Module["__ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE"] = createExportWrapper("_ZNSt3__210__stdinbufIcE5imbueERKNS_6localeE"); + +var __ZNSt3__210__stdinbufIcE9underflowEv = Module["__ZNSt3__210__stdinbufIcE9underflowEv"] = createExportWrapper("_ZNSt3__210__stdinbufIcE9underflowEv"); + +var __ZNSt3__210__stdinbufIcE5uflowEv = Module["__ZNSt3__210__stdinbufIcE5uflowEv"] = createExportWrapper("_ZNSt3__210__stdinbufIcE5uflowEv"); + +var __ZNSt3__210__stdinbufIcE9pbackfailEi = Module["__ZNSt3__210__stdinbufIcE9pbackfailEi"] = createExportWrapper("_ZNSt3__210__stdinbufIcE9pbackfailEi"); + +var __ZNSt3__221__throw_runtime_errorEPKc = Module["__ZNSt3__221__throw_runtime_errorEPKc"] = createExportWrapper("_ZNSt3__221__throw_runtime_errorEPKc"); + +var __ZNSt3__210__stdinbufIcE9__getcharEb = Module["__ZNSt3__210__stdinbufIcE9__getcharEb"] = createExportWrapper("_ZNSt3__210__stdinbufIcE9__getcharEb"); + +var __ZNSt3__23maxB6v15007IiEERKT_S3_S3_ = Module["__ZNSt3__23maxB6v15007IiEERKT_S3_S3_"] = createExportWrapper("_ZNSt3__23maxB6v15007IiEERKT_S3_S3_"); + +var __ZNSt3__23maxB6v15007IiNS_6__lessIiiEEEERKT_S5_S5_T0_ = Module["__ZNSt3__23maxB6v15007IiNS_6__lessIiiEEEERKT_S5_S5_T0_"] = createExportWrapper("_ZNSt3__23maxB6v15007IiNS_6__lessIiiEEEERKT_S5_S5_T0_"); + +var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2B6v15007Ev = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__29basic_iosIcNS_11char_traitsIcEEEC2B6v15007Ev"); + +var __ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4initB6v15007EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4initB6v15007EPNS_15basic_streambufIcS2_EE"] = createExportWrapper("_ZNSt3__29basic_iosIcNS_11char_traitsIcEEE4initB6v15007EPNS_15basic_streambufIcS2_EE"); + +var __ZNSt3__28ios_baseC2B6v15007Ev = Module["__ZNSt3__28ios_baseC2B6v15007Ev"] = createExportWrapper("_ZNSt3__28ios_baseC2B6v15007Ev"); + +var __ZNSt3__211__stdoutbufIcED0Ev = Module["__ZNSt3__211__stdoutbufIcED0Ev"] = createExportWrapper("_ZNSt3__211__stdoutbufIcED0Ev"); + +var __ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE = Module["__ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE"] = createExportWrapper("_ZNSt3__211__stdoutbufIcE5imbueERKNS_6localeE"); + +var __ZNSt3__211__stdoutbufIcE4syncEv = Module["__ZNSt3__211__stdoutbufIcE4syncEv"] = createExportWrapper("_ZNSt3__211__stdoutbufIcE4syncEv"); + +var __ZNSt3__211__stdoutbufIcE6xsputnEPKcl = Module["__ZNSt3__211__stdoutbufIcE6xsputnEPKcl"] = createExportWrapper("_ZNSt3__211__stdoutbufIcE6xsputnEPKcl"); + +var __ZNSt3__211__stdoutbufIcE8overflowEi = Module["__ZNSt3__211__stdoutbufIcE8overflowEi"] = createExportWrapper("_ZNSt3__211__stdoutbufIcE8overflowEi"); + +var __ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE6getlocB6v15007Ev = Module["__ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE6getlocB6v15007Ev"] = createExportWrapper("_ZNKSt3__215basic_streambufIwNS_11char_traitsIwEEE6getlocB6v15007Ev"); + +var __ZNSt3__210__stdinbufIwED0Ev = Module["__ZNSt3__210__stdinbufIwED0Ev"] = createExportWrapper("_ZNSt3__210__stdinbufIwED0Ev"); + +var __ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE = Module["__ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE"] = createExportWrapper("_ZNSt3__210__stdinbufIwE5imbueERKNS_6localeE"); + +var __ZNSt3__210__stdinbufIwE9underflowEv = Module["__ZNSt3__210__stdinbufIwE9underflowEv"] = createExportWrapper("_ZNSt3__210__stdinbufIwE9underflowEv"); + +var __ZNSt3__210__stdinbufIwE5uflowEv = Module["__ZNSt3__210__stdinbufIwE5uflowEv"] = createExportWrapper("_ZNSt3__210__stdinbufIwE5uflowEv"); + +var __ZNSt3__210__stdinbufIwE9pbackfailEj = Module["__ZNSt3__210__stdinbufIwE9pbackfailEj"] = createExportWrapper("_ZNSt3__210__stdinbufIwE9pbackfailEj"); + +var __ZNSt3__29use_facetB6v15007INS_7codecvtIwc11__mbstate_tEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_7codecvtIwc11__mbstate_tEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_7codecvtIwc11__mbstate_tEEEERKT_RKNS_6localeE"); + +var __ZNKSt3__27codecvtIwc11__mbstate_tE8encodingB6v15007Ev = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE8encodingB6v15007Ev"] = createExportWrapper("_ZNKSt3__27codecvtIwc11__mbstate_tE8encodingB6v15007Ev"); + +var __ZNKSt3__27codecvtIwc11__mbstate_tE13always_noconvB6v15007Ev = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE13always_noconvB6v15007Ev"] = createExportWrapper("_ZNKSt3__27codecvtIwc11__mbstate_tE13always_noconvB6v15007Ev"); + +var __ZNSt3__210__stdinbufIwE9__getcharEb = Module["__ZNSt3__210__stdinbufIwE9__getcharEb"] = createExportWrapper("_ZNSt3__210__stdinbufIwE9__getcharEb"); + +var __ZNKSt3__27codecvtIwc11__mbstate_tE2inB6v15007ERS1_PKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE2inB6v15007ERS1_PKcS5_RS5_PwS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIwc11__mbstate_tE2inB6v15007ERS1_PKcS5_RS5_PwS7_RS7_"); + +var __ZNKSt3__27codecvtIwc11__mbstate_tE3outB6v15007ERS1_PKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE3outB6v15007ERS1_PKwS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIwc11__mbstate_tE3outB6v15007ERS1_PKwS5_RS5_PcS7_RS7_"); + +var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2B6v15007Ev = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__29basic_iosIwNS_11char_traitsIwEEEC2B6v15007Ev"); + +var __ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4initB6v15007EPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4initB6v15007EPNS_15basic_streambufIwS2_EE"] = createExportWrapper("_ZNSt3__29basic_iosIwNS_11char_traitsIwEEE4initB6v15007EPNS_15basic_streambufIwS2_EE"); + +var __ZNSt3__211__stdoutbufIwED0Ev = Module["__ZNSt3__211__stdoutbufIwED0Ev"] = createExportWrapper("_ZNSt3__211__stdoutbufIwED0Ev"); + +var __ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE = Module["__ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE"] = createExportWrapper("_ZNSt3__211__stdoutbufIwE5imbueERKNS_6localeE"); + +var __ZNSt3__211__stdoutbufIwE4syncEv = Module["__ZNSt3__211__stdoutbufIwE4syncEv"] = createExportWrapper("_ZNSt3__211__stdoutbufIwE4syncEv"); + +var __ZNSt3__211__stdoutbufIwE6xsputnEPKwl = Module["__ZNSt3__211__stdoutbufIwE6xsputnEPKwl"] = createExportWrapper("_ZNSt3__211__stdoutbufIwE6xsputnEPKwl"); + +var __ZNSt3__211__stdoutbufIwE8overflowEj = Module["__ZNSt3__211__stdoutbufIwE8overflowEj"] = createExportWrapper("_ZNSt3__211__stdoutbufIwE8overflowEj"); + +var __ZNKSt3__27codecvtIwc11__mbstate_tE7unshiftB6v15007ERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE7unshiftB6v15007ERS1_PcS4_RS4_"] = createExportWrapper("_ZNKSt3__27codecvtIwc11__mbstate_tE7unshiftB6v15007ERS1_PcS4_RS4_"); + +var __ZNSt3__211char_traitsIwE7not_eofEj = Module["__ZNSt3__211char_traitsIwE7not_eofEj"] = createExportWrapper("_ZNSt3__211char_traitsIwE7not_eofEj"); + +var __ZNSt3__29DoIOSInitC1Ev = Module["__ZNSt3__29DoIOSInitC1Ev"] = createExportWrapper("_ZNSt3__29DoIOSInitC1Ev"); + +var __ZNSt3__29DoIOSInitD1Ev = Module["__ZNSt3__29DoIOSInitD1Ev"] = createExportWrapper("_ZNSt3__29DoIOSInitD1Ev"); + +var __ZNSt3__28ios_base4InitC1Ev = Module["__ZNSt3__28ios_base4InitC1Ev"] = createExportWrapper("_ZNSt3__28ios_base4InitC1Ev"); + +var __ZNSt3__28ios_base4InitD1Ev = Module["__ZNSt3__28ios_base4InitD1Ev"] = createExportWrapper("_ZNSt3__28ios_base4InitD1Ev"); + +var __ZNKSt3__219__libcpp_debug_info4whatEv = Module["__ZNKSt3__219__libcpp_debug_info4whatEv"] = createExportWrapper("_ZNKSt3__219__libcpp_debug_info4whatEv"); + +var __ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_ = Module["__ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_"] = createExportWrapper("_ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_OS9_"); + +var __ZNSt3__29to_stringEi = Module["__ZNSt3__29to_stringEi"] = createExportWrapper("_ZNSt3__29to_stringEi"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB6v15007EPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB6v15007EPKc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEpLB6v15007EPKc"); + +var __ZNSt3__229__libcpp_abort_debug_functionERKNS_19__libcpp_debug_infoE = Module["__ZNSt3__229__libcpp_abort_debug_functionERKNS_19__libcpp_debug_infoE"] = createExportWrapper("_ZNSt3__229__libcpp_abort_debug_functionERKNS_19__libcpp_debug_infoE"); + +var __ZNSt3__227__libcpp_set_debug_functionEPFvRKNS_19__libcpp_debug_infoEE = Module["__ZNSt3__227__libcpp_set_debug_functionEPFvRKNS_19__libcpp_debug_infoEE"] = createExportWrapper("_ZNSt3__227__libcpp_set_debug_functionEPFvRKNS_19__libcpp_debug_infoEE"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_out_of_rangeB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_out_of_rangeB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE20__throw_out_of_rangeB6v15007Ev"); + +var __ZNSt3__220__throw_out_of_rangeB6v15007EPKc = Module["__ZNSt3__220__throw_out_of_rangeB6v15007EPKc"] = createExportWrapper("_ZNSt3__220__throw_out_of_rangeB6v15007EPKc"); + +var __ZNSt3__217declare_reachableEPv = Module["__ZNSt3__217declare_reachableEPv"] = createExportWrapper("_ZNSt3__217declare_reachableEPv"); + +var __ZNSt3__219declare_no_pointersEPcm = Module["__ZNSt3__219declare_no_pointersEPcm"] = createExportWrapper("_ZNSt3__219declare_no_pointersEPcm"); + +var __ZNSt3__221undeclare_no_pointersEPcm = Module["__ZNSt3__221undeclare_no_pointersEPcm"] = createExportWrapper("_ZNSt3__221undeclare_no_pointersEPcm"); + +var __ZNSt3__221__undeclare_reachableEPv = Module["__ZNSt3__221__undeclare_reachableEPv"] = createExportWrapper("_ZNSt3__221__undeclare_reachableEPv"); + +var __ZNSt3__27collateIcED2Ev = Module["__ZNSt3__27collateIcED2Ev"] = createExportWrapper("_ZNSt3__27collateIcED2Ev"); + +var __ZNSt3__27collateIcED0Ev = Module["__ZNSt3__27collateIcED0Ev"] = createExportWrapper("_ZNSt3__27collateIcED0Ev"); + +var __ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_ = Module["__ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_"] = createExportWrapper("_ZNKSt3__27collateIcE10do_compareEPKcS3_S3_S3_"); + +var __ZNKSt3__27collateIcE12do_transformEPKcS3_ = Module["__ZNKSt3__27collateIcE12do_transformEPKcS3_"] = createExportWrapper("_ZNKSt3__27collateIcE12do_transformEPKcS3_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPKcvEET_S9_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPKcvEET_S9_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPKcvEET_S9_"); + +var __ZNKSt3__27collateIcE7do_hashEPKcS3_ = Module["__ZNKSt3__27collateIcE7do_hashEPKcS3_"] = createExportWrapper("_ZNKSt3__27collateIcE7do_hashEPKcS3_"); + +var __ZNSt3__27collateIwED2Ev = Module["__ZNSt3__27collateIwED2Ev"] = createExportWrapper("_ZNSt3__27collateIwED2Ev"); + +var __ZNSt3__27collateIwED0Ev = Module["__ZNSt3__27collateIwED0Ev"] = createExportWrapper("_ZNSt3__27collateIwED0Ev"); + +var __ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_ = Module["__ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_"] = createExportWrapper("_ZNKSt3__27collateIwE10do_compareEPKwS3_S3_S3_"); + +var __ZNKSt3__27collateIwE12do_transformEPKwS3_ = Module["__ZNKSt3__27collateIwE12do_transformEPKwS3_"] = createExportWrapper("_ZNKSt3__27collateIwE12do_transformEPKwS3_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IPKwvEET_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IPKwvEET_S9_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IPKwvEET_S9_"); + +var __ZNKSt3__27collateIwE7do_hashEPKwS3_ = Module["__ZNKSt3__27collateIwE7do_hashEPKwS3_"] = createExportWrapper("_ZNKSt3__27collateIwE7do_hashEPKwS3_"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"); + +var __ZNSt3__29use_facetB6v15007INS_8numpunctIcEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_8numpunctIcEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_8numpunctIcEEEERKT_RKNS_6localeE"); + +var __ZNKSt3__28numpunctIcE8truenameB6v15007Ev = Module["__ZNKSt3__28numpunctIcE8truenameB6v15007Ev"] = createExportWrapper("_ZNKSt3__28numpunctIcE8truenameB6v15007Ev"); + +var __ZNKSt3__28numpunctIcE9falsenameB6v15007Ev = Module["__ZNKSt3__28numpunctIcE9falsenameB6v15007Ev"] = createExportWrapper("_ZNKSt3__28numpunctIcE9falsenameB6v15007Ev"); + +var __ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb = Module["__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb"] = createExportWrapper("_ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv = Module["__ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"] = createExportWrapper("_ZNKSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"); + +var __ZNKSt3__25ctypeIcE5widenB6v15007EPKcS3_Pc = Module["__ZNKSt3__25ctypeIcE5widenB6v15007EPKcS3_Pc"] = createExportWrapper("_ZNKSt3__25ctypeIcE5widenB6v15007EPKcS3_Pc"); + +var __ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc = Module["__ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc"] = createExportWrapper("_ZNSt3__29__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKc"); + +var __ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z = Module["__ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z"] = createExportWrapper("_ZNSt3__217__libcpp_sscanf_lEPKcP15__locale_structS1_z"); + +var __ZNSt3__26__clocEv = Module["__ZNSt3__26__clocEv"] = createExportWrapper("_ZNSt3__26__clocEv"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb"); + +var __ZNSt3__29use_facetB6v15007INS_8numpunctIwEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_8numpunctIwEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_8numpunctIwEEEERKT_RKNS_6localeE"); + +var __ZNKSt3__28numpunctIwE8truenameB6v15007Ev = Module["__ZNKSt3__28numpunctIwE8truenameB6v15007Ev"] = createExportWrapper("_ZNKSt3__28numpunctIwE8truenameB6v15007Ev"); + +var __ZNKSt3__28numpunctIwE9falsenameB6v15007Ev = Module["__ZNKSt3__28numpunctIwE9falsenameB6v15007Ev"] = createExportWrapper("_ZNKSt3__28numpunctIwE9falsenameB6v15007Ev"); + +var __ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb = Module["__ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb"] = createExportWrapper("_ZNSt3__214__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_ = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_"); + +var __ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv = Module["__ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"] = createExportWrapper("_ZNKSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv"); + +var __ZNKSt3__25ctypeIwE5widenB6v15007EPKcS3_Pw = Module["__ZNKSt3__25ctypeIwE5widenB6v15007EPKcS3_Pw"] = createExportWrapper("_ZNKSt3__25ctypeIwE5widenB6v15007EPKcS3_Pw"); + +var __ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw = Module["__ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw"] = createExportWrapper("_ZNSt3__29__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_PKw"); + +var __ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_ = Module["__ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_"] = createExportWrapper("_ZNSt3__29__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_"); + +var __ZNKSt3__28numpunctIcE13decimal_pointB6v15007Ev = Module["__ZNKSt3__28numpunctIcE13decimal_pointB6v15007Ev"] = createExportWrapper("_ZNKSt3__28numpunctIcE13decimal_pointB6v15007Ev"); + +var __ZNKSt3__28numpunctIcE13thousands_sepB6v15007Ev = Module["__ZNKSt3__28numpunctIcE13thousands_sepB6v15007Ev"] = createExportWrapper("_ZNKSt3__28numpunctIcE13thousands_sepB6v15007Ev"); + +var __ZNKSt3__28numpunctIcE8groupingB6v15007Ev = Module["__ZNKSt3__28numpunctIcE8groupingB6v15007Ev"] = createExportWrapper("_ZNKSt3__28numpunctIcE8groupingB6v15007Ev"); + +var __ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_ = Module["__ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_"] = createExportWrapper("_ZNSt3__29__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_"); + +var __ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc = Module["__ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc"] = createExportWrapper("_ZNSt3__29__num_getIcE17__stage2_int_prepERNS_8ios_baseERc"); + +var __ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc = Module["__ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc"] = createExportWrapper("_ZNKSt3__29__num_getIcE10__do_widenERNS_8ios_baseEPc"); + +var __ZNKSt3__29__num_getIcE12__do_widen_pERNS_8ios_baseEPc = Module["__ZNKSt3__29__num_getIcE12__do_widen_pERNS_8ios_baseEPc"] = createExportWrapper("_ZNKSt3__29__num_getIcE12__do_widen_pERNS_8ios_baseEPc"); + +var __ZNSt3__24findB6v15007IPKccEET_S3_S3_RKT0_ = Module["__ZNSt3__24findB6v15007IPKccEET_S3_S3_RKT0_"] = createExportWrapper("_ZNSt3__24findB6v15007IPKccEET_S3_S3_RKT0_"); + +var __ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_ = Module["__ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_"] = createExportWrapper("_ZNSt3__29__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_"); + +var __ZNKSt3__28numpunctIwE13decimal_pointB6v15007Ev = Module["__ZNKSt3__28numpunctIwE13decimal_pointB6v15007Ev"] = createExportWrapper("_ZNKSt3__28numpunctIwE13decimal_pointB6v15007Ev"); + +var __ZNKSt3__28numpunctIwE13thousands_sepB6v15007Ev = Module["__ZNKSt3__28numpunctIwE13thousands_sepB6v15007Ev"] = createExportWrapper("_ZNKSt3__28numpunctIwE13thousands_sepB6v15007Ev"); + +var __ZNKSt3__28numpunctIwE8groupingB6v15007Ev = Module["__ZNKSt3__28numpunctIwE8groupingB6v15007Ev"] = createExportWrapper("_ZNKSt3__28numpunctIwE8groupingB6v15007Ev"); + +var __ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw = Module["__ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw"] = createExportWrapper("_ZNSt3__29__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw"); + +var __ZNSt3__24findB6v15007IPwwEET_S2_S2_RKT0_ = Module["__ZNSt3__24findB6v15007IPwwEET_S2_S2_RKT0_"] = createExportWrapper("_ZNSt3__24findB6v15007IPwwEET_S2_S2_RKT0_"); + +var __ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw = Module["__ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw"] = createExportWrapper("_ZNSt3__29__num_getIwE17__stage2_int_prepERNS_8ios_baseERw"); + +var __ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw = Module["__ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw"] = createExportWrapper("_ZNKSt3__29__num_getIwE10__do_widenERNS_8ios_baseEPw"); + +var __ZNKSt3__29__num_getIwE12__do_widen_pIwEEPKT_RNS_8ios_baseEPS3_ = Module["__ZNKSt3__29__num_getIwE12__do_widen_pIwEEPKT_RNS_8ios_baseEPS3_"] = createExportWrapper("_ZNKSt3__29__num_getIwE12__do_widen_pIwEEPKT_RNS_8ios_baseEPS3_"); + +var __ZNSt3__24findB6v15007IPKwwEET_S3_S3_RKT0_ = Module["__ZNSt3__24findB6v15007IPKwwEET_S3_S3_RKT0_"] = createExportWrapper("_ZNSt3__24findB6v15007IPKwwEET_S3_S3_RKT0_"); + +var __ZNKSt3__29__num_getIwE12__do_widen_pERNS_8ios_baseEPc = Module["__ZNKSt3__29__num_getIwE12__do_widen_pERNS_8ios_baseEPc"] = createExportWrapper("_ZNKSt3__29__num_getIwE12__do_widen_pERNS_8ios_baseEPc"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginB6v15007Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginB6v15007Ev"); + +var __ZNSt3__2neB6v15007IPcEEbRKNS_11__wrap_iterIT_EES6_ = Module["__ZNSt3__2neB6v15007IPcEEbRKNS_11__wrap_iterIT_EES6_"] = createExportWrapper("_ZNSt3__2neB6v15007IPcEEbRKNS_11__wrap_iterIT_EES6_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endB6v15007Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endB6v15007Ev"); + +var __ZNKSt3__211__wrap_iterIPcEdeB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPcEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPcEdeB6v15007Ev"); + +var __ZNSt3__211__wrap_iterIPcEppB6v15007Ev = Module["__ZNSt3__211__wrap_iterIPcEppB6v15007Ev"] = createExportWrapper("_ZNSt3__211__wrap_iterIPcEppB6v15007Ev"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IlEES4_S4_RNS_8ios_baseEcT_PKc = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IlEES4_S4_RNS_8ios_baseEcT_PKc"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IlEES4_S4_RNS_8ios_baseEcT_PKc"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEcT_PKc = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEcT_PKc"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEcT_PKc"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007ImEES4_S4_RNS_8ios_baseEcT_PKc = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007ImEES4_S4_RNS_8ios_baseEcT_PKc"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007ImEES4_S4_RNS_8ios_baseEcT_PKc"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEcT_PKc = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEcT_PKc"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEcT_PKc"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_put_floating_pointB6v15007IdEES4_S4_RNS_8ios_baseEcT_PKc = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_put_floating_pointB6v15007IdEES4_S4_RNS_8ios_baseEcT_PKc"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_put_floating_pointB6v15007IdEES4_S4_RNS_8ios_baseEcT_PKc"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEcT_PKc = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEcT_PKc"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEcT_PKc"); + +var __ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv = Module["__ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv"] = createExportWrapper("_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv"); + +var __ZNSt3__219__libcpp_snprintf_lEPcmP15__locale_structPKcz = Module["__ZNSt3__219__libcpp_snprintf_lEPcmP15__locale_structPKcz"] = createExportWrapper("_ZNSt3__219__libcpp_snprintf_lEPcmP15__locale_structPKcz"); + +var __ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE = Module["__ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE"] = createExportWrapper("_ZNSt3__214__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE"); + +var __ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ = Module["__ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"] = createExportWrapper("_ZNSt3__216__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginB6v15007Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginB6v15007Ev"); + +var __ZNSt3__2neB6v15007IPwEEbRKNS_11__wrap_iterIT_EES6_ = Module["__ZNSt3__2neB6v15007IPwEEbRKNS_11__wrap_iterIT_EES6_"] = createExportWrapper("_ZNSt3__2neB6v15007IPwEEbRKNS_11__wrap_iterIT_EES6_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endB6v15007Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endB6v15007Ev"); + +var __ZNKSt3__211__wrap_iterIPwEdeB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPwEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPwEdeB6v15007Ev"); + +var __ZNSt3__211__wrap_iterIPwEppB6v15007Ev = Module["__ZNSt3__211__wrap_iterIPwEppB6v15007Ev"] = createExportWrapper("_ZNSt3__211__wrap_iterIPwEppB6v15007Ev"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IlEES4_S4_RNS_8ios_baseEwT_PKc = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IlEES4_S4_RNS_8ios_baseEwT_PKc"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IlEES4_S4_RNS_8ios_baseEwT_PKc"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEwT_PKc = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEwT_PKc"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEwT_PKc"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007ImEES4_S4_RNS_8ios_baseEwT_PKc = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007ImEES4_S4_RNS_8ios_baseEwT_PKc"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007ImEES4_S4_RNS_8ios_baseEwT_PKc"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEwT_PKc = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEwT_PKc"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEwT_PKc"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointB6v15007IdEES4_S4_RNS_8ios_baseEwT_PKc = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointB6v15007IdEES4_S4_RNS_8ios_baseEwT_PKc"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointB6v15007IdEES4_S4_RNS_8ios_baseEwT_PKc"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEwT_PKc = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEwT_PKc"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEwT_PKc"); + +var __ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv = Module["__ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv"] = createExportWrapper("_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv"); + +var __ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_ = Module["__ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"] = createExportWrapper("_ZNSt3__216__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_"); + +var __ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE = Module["__ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5emptyB6v15007Ev"); + +var __ZNSt3__27reverseB6v15007IPcEEvT_S2_ = Module["__ZNSt3__27reverseB6v15007IPcEEvT_S2_"] = createExportWrapper("_ZNSt3__27reverseB6v15007IPcEEvT_S2_"); + +var __ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE = Module["__ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE"); + +var __ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE = Module["__ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE"); + +var __ZNSt3__27reverseB6v15007IPwEEvT_S2_ = Module["__ZNSt3__27reverseB6v15007IPwEEvT_S2_"] = createExportWrapper("_ZNSt3__27reverseB6v15007IPwEEvT_S2_"); + +var __ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE = Module["__ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_ = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_"); + +var __ZNKSt3__25ctypeIcE6narrowB6v15007Ecc = Module["__ZNKSt3__25ctypeIcE6narrowB6v15007Ecc"] = createExportWrapper("_ZNKSt3__25ctypeIcE6narrowB6v15007Ecc"); + +var __ZNKSt3__25ctypeIcE7toupperB6v15007Ec = Module["__ZNKSt3__25ctypeIcE7toupperB6v15007Ec"] = createExportWrapper("_ZNKSt3__25ctypeIcE7toupperB6v15007Ec"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE = Module["__ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE"] = createExportWrapper("_ZNKSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE"); + +var __ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi = Module["__ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"] = createExportWrapper("_ZNSt3__220__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_ = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_"); + +var __ZNKSt3__25ctypeIwE6narrowB6v15007Ewc = Module["__ZNKSt3__25ctypeIwE6narrowB6v15007Ewc"] = createExportWrapper("_ZNKSt3__25ctypeIwE6narrowB6v15007Ewc"); + +var __ZNKSt3__25ctypeIwE7toupperB6v15007Ew = Module["__ZNKSt3__25ctypeIwE7toupperB6v15007Ew"] = createExportWrapper("_ZNKSt3__25ctypeIwE7toupperB6v15007Ew"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataB6v15007Ev"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4sizeB6v15007Ev"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE = Module["__ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE"] = createExportWrapper("_ZNKSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE"); + +var __ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi = Module["__ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"] = createExportWrapper("_ZNSt3__220__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi"); + +var __ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_ = Module["__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_"] = createExportWrapper("_ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_"); + +var __ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ei = Module["__ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ei"] = createExportWrapper("_ZNSt3__219ostreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ei"); + +var __ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc = Module["__ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc"] = createExportWrapper("_ZNKSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc"); + +var __ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc = Module["__ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc"] = createExportWrapper("_ZNKSt3__210__time_put8__do_putEPcRS1_PK2tmcc"); + +var __ZNSt3__24copyB6v15007IPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_ = Module["__ZNSt3__24copyB6v15007IPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_"] = createExportWrapper("_ZNSt3__24copyB6v15007IPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEET0_T_S7_S6_"); + +var __ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_ = Module["__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_"] = createExportWrapper("_ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_"); + +var __ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ei = Module["__ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ei"] = createExportWrapper("_ZNSt3__219ostreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ei"); + +var __ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc = Module["__ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc"] = createExportWrapper("_ZNKSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc"); + +var __ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc = Module["__ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc"] = createExportWrapper("_ZNKSt3__210__time_put8__do_putEPwRS1_PK2tmcc"); + +var __ZNSt3__24copyB6v15007IPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_ = Module["__ZNSt3__24copyB6v15007IPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_"] = createExportWrapper("_ZNSt3__24copyB6v15007IPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEET0_T_S7_S6_"); + +var __ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv = Module["__ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE16do_decimal_pointEv"); + +var __ZNSt3__214numeric_limitsIcE3maxB6v15007Ev = Module["__ZNSt3__214numeric_limitsIcE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsIcE3maxB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv = Module["__ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE16do_thousands_sepEv"); + +var __ZNKSt3__210moneypunctIcLb0EE11do_groupingEv = Module["__ZNKSt3__210moneypunctIcLb0EE11do_groupingEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE11do_groupingEv"); + +var __ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv = Module["__ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE14do_curr_symbolEv"); + +var __ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv = Module["__ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE16do_positive_signEv"); + +var __ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv = Module["__ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE16do_negative_signEv"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007Emc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007Emc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007Emc"); + +var __ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv = Module["__ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE14do_frac_digitsEv"); + +var __ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv = Module["__ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE13do_pos_formatEv"); + +var __ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv = Module["__ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE13do_neg_formatEv"); + +var __ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv = Module["__ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE16do_decimal_pointEv"); + +var __ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv = Module["__ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE16do_thousands_sepEv"); + +var __ZNKSt3__210moneypunctIcLb1EE11do_groupingEv = Module["__ZNKSt3__210moneypunctIcLb1EE11do_groupingEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE11do_groupingEv"); + +var __ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv = Module["__ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE14do_curr_symbolEv"); + +var __ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv = Module["__ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE16do_positive_signEv"); + +var __ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv = Module["__ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE16do_negative_signEv"); + +var __ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv = Module["__ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE14do_frac_digitsEv"); + +var __ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv = Module["__ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE13do_pos_formatEv"); + +var __ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv = Module["__ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE13do_neg_formatEv"); + +var __ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv = Module["__ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE16do_decimal_pointEv"); + +var __ZNSt3__214numeric_limitsIwE3maxB6v15007Ev = Module["__ZNSt3__214numeric_limitsIwE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsIwE3maxB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv = Module["__ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE16do_thousands_sepEv"); + +var __ZNKSt3__210moneypunctIwLb0EE11do_groupingEv = Module["__ZNKSt3__210moneypunctIwLb0EE11do_groupingEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE11do_groupingEv"); + +var __ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv = Module["__ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE14do_curr_symbolEv"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv = Module["__ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE16do_positive_signEv"); + +var __ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv = Module["__ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE16do_negative_signEv"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007Emw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007Emw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007Emw"); + +var __ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv = Module["__ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE14do_frac_digitsEv"); + +var __ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv = Module["__ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE13do_pos_formatEv"); + +var __ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv = Module["__ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE13do_neg_formatEv"); + +var __ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv = Module["__ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE16do_decimal_pointEv"); + +var __ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv = Module["__ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE16do_thousands_sepEv"); + +var __ZNKSt3__210moneypunctIwLb1EE11do_groupingEv = Module["__ZNKSt3__210moneypunctIwLb1EE11do_groupingEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE11do_groupingEv"); + +var __ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv = Module["__ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE14do_curr_symbolEv"); + +var __ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv = Module["__ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE16do_positive_signEv"); + +var __ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv = Module["__ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE16do_negative_signEv"); + +var __ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv = Module["__ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE14do_frac_digitsEv"); + +var __ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv = Module["__ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE13do_pos_formatEv"); + +var __ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv = Module["__ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE13do_neg_formatEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb0EE16do_decimal_pointEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_decimal_pointEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb0EE16do_decimal_pointEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb0EE16do_thousands_sepEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb0EE11do_groupingEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE11do_groupingEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb0EE11do_groupingEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb0EE14do_curr_symbolEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE14do_curr_symbolEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb0EE14do_curr_symbolEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb0EE16do_positive_signEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_positive_signEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb0EE16do_positive_signEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb0EE16do_negative_signEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE16do_negative_signEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb0EE16do_negative_signEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb0EE14do_frac_digitsEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE14do_frac_digitsEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb0EE14do_frac_digitsEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb0EE13do_pos_formatEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE13do_pos_formatEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb0EE13do_pos_formatEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb0EE13do_neg_formatEv = Module["__ZNKSt3__217moneypunct_bynameIcLb0EE13do_neg_formatEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb0EE13do_neg_formatEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb1EE16do_decimal_pointEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_decimal_pointEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb1EE16do_decimal_pointEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb1EE16do_thousands_sepEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_thousands_sepEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb1EE16do_thousands_sepEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb1EE11do_groupingEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb1EE14do_curr_symbolEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE14do_curr_symbolEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb1EE14do_curr_symbolEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb1EE16do_positive_signEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_positive_signEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb1EE16do_positive_signEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb1EE16do_negative_signEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE16do_negative_signEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb1EE16do_negative_signEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb1EE14do_frac_digitsEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE14do_frac_digitsEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb1EE14do_frac_digitsEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb1EE13do_pos_formatEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE13do_pos_formatEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb1EE13do_pos_formatEv"); + +var __ZNKSt3__217moneypunct_bynameIcLb1EE13do_neg_formatEv = Module["__ZNKSt3__217moneypunct_bynameIcLb1EE13do_neg_formatEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIcLb1EE13do_neg_formatEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb0EE16do_decimal_pointEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_decimal_pointEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb0EE16do_decimal_pointEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb0EE16do_thousands_sepEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_thousands_sepEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb0EE16do_thousands_sepEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb0EE11do_groupingEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE11do_groupingEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb0EE11do_groupingEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb0EE14do_curr_symbolEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE14do_curr_symbolEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb0EE14do_curr_symbolEv"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_"); + +var __ZNKSt3__217moneypunct_bynameIwLb0EE16do_positive_signEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_positive_signEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb0EE16do_positive_signEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb0EE16do_negative_signEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE16do_negative_signEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb0EE16do_negative_signEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb0EE14do_frac_digitsEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE14do_frac_digitsEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb0EE14do_frac_digitsEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb0EE13do_pos_formatEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE13do_pos_formatEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb0EE13do_pos_formatEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb0EE13do_neg_formatEv = Module["__ZNKSt3__217moneypunct_bynameIwLb0EE13do_neg_formatEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb0EE13do_neg_formatEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb1EE16do_decimal_pointEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_decimal_pointEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb1EE16do_decimal_pointEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb1EE16do_thousands_sepEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_thousands_sepEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb1EE16do_thousands_sepEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb1EE11do_groupingEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE11do_groupingEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb1EE11do_groupingEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb1EE14do_curr_symbolEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE14do_curr_symbolEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb1EE14do_curr_symbolEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb1EE16do_positive_signEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_positive_signEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb1EE16do_positive_signEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb1EE16do_negative_signEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE16do_negative_signEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb1EE16do_negative_signEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb1EE14do_frac_digitsEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE14do_frac_digitsEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb1EE14do_frac_digitsEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb1EE13do_pos_formatEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE13do_pos_formatEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb1EE13do_pos_formatEv"); + +var __ZNKSt3__217moneypunct_bynameIwLb1EE13do_neg_formatEv = Module["__ZNKSt3__217moneypunct_bynameIwLb1EE13do_neg_formatEv"] = createExportWrapper("_ZNKSt3__217moneypunct_bynameIwLb1EE13do_neg_formatEv"); + +var __ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe = Module["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"] = createExportWrapper("_ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"); + +var __ZNSt3__212__do_nothingEPv = Module["__ZNSt3__212__do_nothingEPv"] = createExportWrapper("_ZNSt3__212__do_nothingEPv"); + +var __ZNSt3__210unique_ptrIcPFvPvEEC2B6v15007ILb1EvEEPcNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIcPFvPvEEC2B6v15007ILb1EvEEPcNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = createExportWrapper("_ZNSt3__210unique_ptrIcPFvPvEEC2B6v15007ILb1EvEEPcNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"); + +var __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_ = Module["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_"] = createExportWrapper("_ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_"); + +var __ZNKSt3__210unique_ptrIcPFvPvEE3getB6v15007Ev = Module["__ZNKSt3__210unique_ptrIcPFvPvEE3getB6v15007Ev"] = createExportWrapper("_ZNKSt3__210unique_ptrIcPFvPvEE3getB6v15007Ev"); + +var __ZNSt3__210unique_ptrIcPFvPvEE5resetB6v15007EPc = Module["__ZNSt3__210unique_ptrIcPFvPvEE5resetB6v15007EPc"] = createExportWrapper("_ZNSt3__210unique_ptrIcPFvPvEE5resetB6v15007EPc"); + +var __ZNSt3__23endB6v15007IcLm10EEEPT_RAT0__S1_ = Module["__ZNSt3__23endB6v15007IcLm10EEEPT_RAT0__S1_"] = createExportWrapper("_ZNSt3__23endB6v15007IcLm10EEEPT_RAT0__S1_"); + +var __ZNSt3__210unique_ptrIcPFvPvEED2B6v15007Ev = Module["__ZNSt3__210unique_ptrIcPFvPvEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIcPFvPvEED2B6v15007Ev"); + +var __ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE = Module["__ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE"] = createExportWrapper("_ZNKSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5clearB6v15007Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5clearB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5clearB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB6v15007IPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB6v15007IPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendB6v15007IPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_"); + +var __ZNSt3__210unique_ptrIjPFvPvEEC2B6v15007ILb1EvEEPjNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIjPFvPvEEC2B6v15007ILb1EvEEPjNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = createExportWrapper("_ZNSt3__210unique_ptrIjPFvPvEEC2B6v15007ILb1EvEEPjNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"); + +var __ZNKSt3__210unique_ptrIjPFvPvEE3getB6v15007Ev = Module["__ZNKSt3__210unique_ptrIjPFvPvEE3getB6v15007Ev"] = createExportWrapper("_ZNKSt3__210unique_ptrIjPFvPvEE3getB6v15007Ev"); + +var __ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri = Module["__ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri"] = createExportWrapper("_ZNSt3__211__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri"); + +var __ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ei = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ei"] = createExportWrapper("_ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEEppB6v15007Ei"); + +var __ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxydeB6v15007Ev = Module["__ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxydeB6v15007Ev"] = createExportWrapper("_ZNKSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxydeB6v15007Ev"); + +var __ZNSt3__211__wrap_iterIPKcEC2B6v15007IPcEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE = Module["__ZNSt3__211__wrap_iterIPKcEC2B6v15007IPcEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__211__wrap_iterIPKcEC2B6v15007IPcEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE"); + +var __ZNSt3__2neB6v15007IPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2neB6v15007IPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = createExportWrapper("_ZNSt3__2neB6v15007IPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"); + +var __ZNKSt3__211__wrap_iterIPKcEdeB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPKcEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPKcEdeB6v15007Ev"); + +var __ZNSt3__211__wrap_iterIPKcEppB6v15007Ev = Module["__ZNSt3__211__wrap_iterIPKcEppB6v15007Ev"] = createExportWrapper("_ZNSt3__211__wrap_iterIPKcEppB6v15007Ev"); + +var __ZNSt3__2miB6v15007IPKcPcEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE = Module["__ZNSt3__2miB6v15007IPKcPcEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE"] = createExportWrapper("_ZNSt3__2miB6v15007IPKcPcEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE"); + +var __ZNSt3__25equalB6v15007INS_11__wrap_iterIPcEES3_EEbT_S4_T0_ = Module["__ZNSt3__25equalB6v15007INS_11__wrap_iterIPcEES3_EEbT_S4_T0_"] = createExportWrapper("_ZNSt3__25equalB6v15007INS_11__wrap_iterIPcEES3_EEbT_S4_T0_"); + +var __ZNKSt3__211__wrap_iterIPcEmiB6v15007El = Module["__ZNKSt3__211__wrap_iterIPcEmiB6v15007El"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPcEmiB6v15007El"); + +var __ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ = Module["__ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"] = createExportWrapper("_ZNSt3__219__double_or_nothingIcEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"); + +var __ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ = Module["__ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"] = createExportWrapper("_ZNSt3__219__double_or_nothingIjEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB6v15007Em = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB6v15007Em"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEixB6v15007Em"); + +var __ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj = Module["__ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj"] = createExportWrapper("_ZNSt3__216__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj"); + +var __ZNSt3__210unique_ptrIjPFvPvEED2B6v15007Ev = Module["__ZNSt3__210unique_ptrIjPFvPvEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIjPFvPvEED2B6v15007Ev"); + +var __ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe = Module["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"] = createExportWrapper("_ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe"); + +var __ZNSt3__210unique_ptrIwPFvPvEEC2B6v15007ILb1EvEEPwNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIwPFvPvEEC2B6v15007ILb1EvEEPwNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = createExportWrapper("_ZNSt3__210unique_ptrIwPFvPvEEC2B6v15007ILb1EvEEPwNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"); + +var __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_ = Module["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_"] = createExportWrapper("_ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_"); + +var __ZNKSt3__210unique_ptrIwPFvPvEE3getB6v15007Ev = Module["__ZNKSt3__210unique_ptrIwPFvPvEE3getB6v15007Ev"] = createExportWrapper("_ZNKSt3__210unique_ptrIwPFvPvEE3getB6v15007Ev"); + +var __ZNSt3__23endB6v15007IwLm10EEEPT_RAT0__S1_ = Module["__ZNSt3__23endB6v15007IwLm10EEEPT_RAT0__S1_"] = createExportWrapper("_ZNSt3__23endB6v15007IwLm10EEEPT_RAT0__S1_"); + +var __ZNSt3__210unique_ptrIwPFvPvEED2B6v15007Ev = Module["__ZNSt3__210unique_ptrIwPFvPvEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIwPFvPvEED2B6v15007Ev"); + +var __ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE = Module["__ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE"] = createExportWrapper("_ZNKSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5clearB6v15007Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5clearB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5clearB6v15007Ev"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendB6v15007IPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendB6v15007IPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendB6v15007IPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_"); + +var __ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri = Module["__ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri"] = createExportWrapper("_ZNSt3__211__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri"); + +var __ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ei = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ei"] = createExportWrapper("_ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEEppB6v15007Ei"); + +var __ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxydeB6v15007Ev = Module["__ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxydeB6v15007Ev"] = createExportWrapper("_ZNKSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxydeB6v15007Ev"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixB6v15007Em = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixB6v15007Em"); + +var __ZNSt3__211__wrap_iterIPKwEC2B6v15007IPwEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE = Module["__ZNSt3__211__wrap_iterIPKwEC2B6v15007IPwEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__211__wrap_iterIPKwEC2B6v15007IPwEERKNS0_IT_EEPNS_9enable_ifIXsr14is_convertibleIS6_S2_EE5valueEvE4typeE"); + +var __ZNSt3__2neB6v15007IPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2neB6v15007IPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = createExportWrapper("_ZNSt3__2neB6v15007IPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"); + +var __ZNKSt3__211__wrap_iterIPKwEdeB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPKwEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPKwEdeB6v15007Ev"); + +var __ZNSt3__211__wrap_iterIPKwEppB6v15007Ev = Module["__ZNSt3__211__wrap_iterIPKwEppB6v15007Ev"] = createExportWrapper("_ZNSt3__211__wrap_iterIPKwEppB6v15007Ev"); + +var __ZNSt3__2miB6v15007IPKwPwEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE = Module["__ZNSt3__2miB6v15007IPKwPwEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE"] = createExportWrapper("_ZNSt3__2miB6v15007IPKwPwEEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS5_IT0_EE"); + +var __ZNSt3__25equalB6v15007INS_11__wrap_iterIPwEES3_EEbT_S4_T0_ = Module["__ZNSt3__25equalB6v15007INS_11__wrap_iterIPwEES3_EEbT_S4_T0_"] = createExportWrapper("_ZNSt3__25equalB6v15007INS_11__wrap_iterIPwEES3_EEbT_S4_T0_"); + +var __ZNKSt3__211__wrap_iterIPwEmiB6v15007El = Module["__ZNKSt3__211__wrap_iterIPwEmiB6v15007El"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPwEmiB6v15007El"); + +var __ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_ = Module["__ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"] = createExportWrapper("_ZNSt3__219__double_or_nothingIwEEvRNS_10unique_ptrIT_PFvPvEEERPS2_S9_"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixB6v15007Em = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixB6v15007Em"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEixB6v15007Em"); + +var __ZNSt3__29use_facetB6v15007INS_10moneypunctIcLb1EEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_10moneypunctIcLb1EEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_10moneypunctIcLb1EEEEERKT_RKNS_6localeE"); + +var __ZNKSt3__210moneypunctIcLb1EE10neg_formatB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb1EE10neg_formatB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE10neg_formatB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb1EE13negative_signB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb1EE13negative_signB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE13negative_signB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb1EE13positive_signB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb1EE13positive_signB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE13positive_signB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb1EE13decimal_pointB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb1EE13decimal_pointB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE13decimal_pointB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb1EE13thousands_sepB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb1EE13thousands_sepB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE13thousands_sepB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb1EE8groupingB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb1EE8groupingB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE8groupingB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb1EE11curr_symbolB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb1EE11curr_symbolB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE11curr_symbolB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb1EE11frac_digitsB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb1EE11frac_digitsB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE11frac_digitsB6v15007Ev"); + +var __ZNSt3__29use_facetB6v15007INS_10moneypunctIcLb0EEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_10moneypunctIcLb0EEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_10moneypunctIcLb0EEEEERKT_RKNS_6localeE"); + +var __ZNKSt3__210moneypunctIcLb0EE10neg_formatB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb0EE10neg_formatB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE10neg_formatB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb0EE13negative_signB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb0EE13negative_signB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE13negative_signB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb0EE13positive_signB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb0EE13positive_signB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE13positive_signB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb0EE13decimal_pointB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb0EE13decimal_pointB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE13decimal_pointB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb0EE13thousands_sepB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb0EE13thousands_sepB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE13thousands_sepB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb0EE8groupingB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb0EE8groupingB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE8groupingB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb0EE11curr_symbolB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb0EE11curr_symbolB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE11curr_symbolB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb0EE11frac_digitsB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb0EE11frac_digitsB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE11frac_digitsB6v15007Ev"); + +var __ZNSt3__29use_facetB6v15007INS_10moneypunctIwLb1EEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_10moneypunctIwLb1EEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_10moneypunctIwLb1EEEEERKT_RKNS_6localeE"); + +var __ZNKSt3__210moneypunctIwLb1EE10neg_formatB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb1EE10neg_formatB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE10neg_formatB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb1EE13negative_signB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb1EE13negative_signB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE13negative_signB6v15007Ev"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSB6v15007EOS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSB6v15007EOS5_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSB6v15007EOS5_"); + +var __ZNKSt3__210moneypunctIwLb1EE13positive_signB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb1EE13positive_signB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE13positive_signB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb1EE13decimal_pointB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb1EE13decimal_pointB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE13decimal_pointB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb1EE13thousands_sepB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb1EE13thousands_sepB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE13thousands_sepB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb1EE8groupingB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb1EE8groupingB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE8groupingB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb1EE11curr_symbolB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb1EE11curr_symbolB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE11curr_symbolB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb1EE11frac_digitsB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb1EE11frac_digitsB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE11frac_digitsB6v15007Ev"); + +var __ZNSt3__29use_facetB6v15007INS_10moneypunctIwLb0EEEEERKT_RKNS_6localeE = Module["__ZNSt3__29use_facetB6v15007INS_10moneypunctIwLb0EEEEERKT_RKNS_6localeE"] = createExportWrapper("_ZNSt3__29use_facetB6v15007INS_10moneypunctIwLb0EEEEERKT_RKNS_6localeE"); + +var __ZNKSt3__210moneypunctIwLb0EE10neg_formatB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb0EE10neg_formatB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE10neg_formatB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb0EE13negative_signB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb0EE13negative_signB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE13negative_signB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb0EE13positive_signB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb0EE13positive_signB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE13positive_signB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb0EE13decimal_pointB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb0EE13decimal_pointB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE13decimal_pointB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb0EE13thousands_sepB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb0EE13thousands_sepB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE13thousands_sepB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb0EE8groupingB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb0EE8groupingB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE8groupingB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb0EE11curr_symbolB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb0EE11curr_symbolB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE11curr_symbolB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb0EE11frac_digitsB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb0EE11frac_digitsB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE11frac_digitsB6v15007Ev"); + +var __ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce = Module["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"] = createExportWrapper("_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"); + +var __ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz = Module["__ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz"] = createExportWrapper("_ZNSt3__219__libcpp_asprintf_lEPPcP15__locale_structPKcz"); + +var __ZNSt3__2eqB6v15007IcPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn = Module["__ZNSt3__2eqB6v15007IcPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn"] = createExportWrapper("_ZNSt3__2eqB6v15007IcPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn"); + +var __ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri = Module["__ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri"] = createExportWrapper("_ZNSt3__211__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri"); + +var __ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i = Module["__ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i"] = createExportWrapper("_ZNSt3__211__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i"); + +var __ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE = Module["__ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE"] = createExportWrapper("_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE"); + +var __ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe = Module["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"] = createExportWrapper("_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"); + +var __ZNSt3__210unique_ptrIwPFvPvEE5resetB6v15007EPw = Module["__ZNSt3__210unique_ptrIwPFvPvEE5resetB6v15007EPw"] = createExportWrapper("_ZNSt3__210unique_ptrIwPFvPvEE5resetB6v15007EPw"); + +var __ZNSt3__2eqB6v15007IwPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn = Module["__ZNSt3__2eqB6v15007IwPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn"] = createExportWrapper("_ZNSt3__2eqB6v15007IwPFvPvEEEbRKNS_10unique_ptrIT_T0_EEDn"); + +var __ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri = Module["__ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri"] = createExportWrapper("_ZNSt3__211__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri"); + +var __ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i = Module["__ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i"] = createExportWrapper("_ZNSt3__211__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i"); + +var __ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE = Module["__ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE"] = createExportWrapper("_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE"); + +var __ZNKSt3__210moneypunctIcLb1EE10pos_formatB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb1EE10pos_formatB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb1EE10pos_formatB6v15007Ev"); + +var __ZNKSt3__210moneypunctIcLb0EE10pos_formatB6v15007Ev = Module["__ZNKSt3__210moneypunctIcLb0EE10pos_formatB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIcLb0EE10pos_formatB6v15007Ev"); + +var __ZNSt3__24copyB6v15007INS_11__wrap_iterIPKcEEPcEET0_T_S7_S6_ = Module["__ZNSt3__24copyB6v15007INS_11__wrap_iterIPKcEEPcEET0_T_S7_S6_"] = createExportWrapper("_ZNSt3__24copyB6v15007INS_11__wrap_iterIPKcEEPcEET0_T_S7_S6_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5beginB6v15007Ev"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE3endB6v15007Ev"); + +var __ZNSt3__214numeric_limitsIjE3maxB6v15007Ev = Module["__ZNSt3__214numeric_limitsIjE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsIjE3maxB6v15007Ev"); + +var __ZNKSt3__211__wrap_iterIPKcEplB6v15007El = Module["__ZNKSt3__211__wrap_iterIPKcEplB6v15007El"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPKcEplB6v15007El"); + +var __ZNKSt3__210moneypunctIwLb1EE10pos_formatB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb1EE10pos_formatB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb1EE10pos_formatB6v15007Ev"); + +var __ZNKSt3__210moneypunctIwLb0EE10pos_formatB6v15007Ev = Module["__ZNKSt3__210moneypunctIwLb0EE10pos_formatB6v15007Ev"] = createExportWrapper("_ZNKSt3__210moneypunctIwLb0EE10pos_formatB6v15007Ev"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5emptyB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5emptyB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5emptyB6v15007Ev"); + +var __ZNSt3__24copyB6v15007INS_11__wrap_iterIPKwEEPwEET0_T_S7_S6_ = Module["__ZNSt3__24copyB6v15007INS_11__wrap_iterIPKwEEPwEET0_T_S7_S6_"] = createExportWrapper("_ZNSt3__24copyB6v15007INS_11__wrap_iterIPKwEEPwEET0_T_S7_S6_"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5beginB6v15007Ev"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE3endB6v15007Ev"); + +var __ZNKSt3__211__wrap_iterIPKwEplB6v15007El = Module["__ZNKSt3__211__wrap_iterIPKwEplB6v15007El"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPKwEplB6v15007El"); + +var __ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE = Module["__ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"] = createExportWrapper("_ZNKSt3__28messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"); + +var __ZNKSt3__28messagesIcE6do_getEliiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNKSt3__28messagesIcE6do_getEliiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNKSt3__28messagesIcE6do_getEliiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNKSt3__28messagesIcE8do_closeEl = Module["__ZNKSt3__28messagesIcE8do_closeEl"] = createExportWrapper("_ZNKSt3__28messagesIcE8do_closeEl"); + +var __ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE = Module["__ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"] = createExportWrapper("_ZNKSt3__28messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE"); + +var __ZNKSt3__28messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE = Module["__ZNKSt3__28messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE"] = createExportWrapper("_ZNKSt3__28messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE"); + +var __ZNKSt3__28messagesIwE8do_closeEl = Module["__ZNKSt3__28messagesIwE8do_closeEl"] = createExportWrapper("_ZNKSt3__28messagesIwE8do_closeEl"); + +var __ZNSt3__214codecvt_bynameIcc11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIcc11__mbstate_tED2Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIcc11__mbstate_tED2Ev"); + +var __ZNSt3__214codecvt_bynameIcc11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIcc11__mbstate_tED0Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIcc11__mbstate_tED0Ev"); + +var __ZNSt3__214codecvt_bynameIwc11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIwc11__mbstate_tED2Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIwc11__mbstate_tED2Ev"); + +var __ZNSt3__214codecvt_bynameIwc11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIwc11__mbstate_tED0Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIwc11__mbstate_tED0Ev"); + +var __ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDsc11__mbstate_tED2Ev"); + +var __ZNSt3__214codecvt_bynameIDsc11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED0Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDsc11__mbstate_tED0Ev"); + +var __ZNSt3__214codecvt_bynameIDic11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIDic11__mbstate_tED2Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDic11__mbstate_tED2Ev"); + +var __ZNSt3__214codecvt_bynameIDic11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIDic11__mbstate_tED0Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDic11__mbstate_tED0Ev"); + +var __ZNSt3__214codecvt_bynameIDsDu11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIDsDu11__mbstate_tED2Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDsDu11__mbstate_tED2Ev"); + +var __ZNSt3__214codecvt_bynameIDsDu11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIDsDu11__mbstate_tED0Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDsDu11__mbstate_tED0Ev"); + +var __ZNSt3__214codecvt_bynameIDiDu11__mbstate_tED2Ev = Module["__ZNSt3__214codecvt_bynameIDiDu11__mbstate_tED2Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDiDu11__mbstate_tED2Ev"); + +var __ZNSt3__214codecvt_bynameIDiDu11__mbstate_tED0Ev = Module["__ZNSt3__214codecvt_bynameIDiDu11__mbstate_tED0Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDiDu11__mbstate_tED0Ev"); + +var __ZNSt3__26locale5__impC2Em = Module["__ZNSt3__26locale5__impC2Em"] = createExportWrapper("_ZNSt3__26locale5__impC2Em"); + +var __ZNSt3__26locale5facetC2B6v15007Em = Module["__ZNSt3__26locale5facetC2B6v15007Em"] = createExportWrapper("_ZNSt3__26locale5facetC2B6v15007Em"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEC2Em = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEC2Em"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEC2Em"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE5clearB6v15007Ev = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE5clearB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE5clearB6v15007Ev"); + +var __ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_7collateIcEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_7collateIwEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_5ctypeIcEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_5ctypeIwEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_7codecvtIcc11__mbstate_tEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_7codecvtIwc11__mbstate_tEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_7codecvtIDsc11__mbstate_tEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_7codecvtIDic11__mbstate_tEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_7codecvtIDsDu11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIDsDu11__mbstate_tEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_7codecvtIDsDu11__mbstate_tEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_7codecvtIDiDu11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7codecvtIDiDu11__mbstate_tEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_7codecvtIDiDu11__mbstate_tEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_8numpunctIcEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_8numpunctIwEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_10moneypunctIcLb0EEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_10moneypunctIcLb1EEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_10moneypunctIwLb0EEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_10moneypunctIwLb1EEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_8messagesIcEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_8messagesIwEEEEvPT_"); + +var __ZNSt3__26locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__26locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__26locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale7classicEv = Module["__ZNSt3__26locale7classicEv"] = createExportWrapper("_ZNSt3__26locale7classicEv"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEaSB6v15007ERKS6_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEaSB6v15007ERKS6_"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEaSB6v15007ERKS6_"); + +var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE4sizeB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE4sizeB6v15007Ev"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEixB6v15007Em = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEixB6v15007Em"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEixB6v15007Em"); + +var __ZNSt3__26locale5__imp7installINS_14collate_bynameIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14collate_bynameIcEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_14collate_bynameIcEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_14collate_bynameIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14collate_bynameIwEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_14collate_bynameIwEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_12ctype_bynameIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_12ctype_bynameIcEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_12ctype_bynameIcEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_12ctype_bynameIwEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_"); + +var __ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__214codecvt_bynameIcc11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_"); + +var __ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__214codecvt_bynameIwc11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_"); + +var __ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDsc11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_"); + +var __ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDic11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsDu11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsDu11__mbstate_tEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDsDu11__mbstate_tEEEEvPT_"); + +var __ZNSt3__214codecvt_bynameIDsDu11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIDsDu11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDsDu11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDiDu11__mbstate_tEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDiDu11__mbstate_tEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_14codecvt_bynameIDiDu11__mbstate_tEEEEvPT_"); + +var __ZNSt3__214codecvt_bynameIDiDu11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214codecvt_bynameIDiDu11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDiDu11__mbstate_tEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_"); + +var __ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_"); + +var __ZNSt3__217moneypunct_bynameIcLb0EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__217moneypunct_bynameIcLb0EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIcLb0EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_"); + +var __ZNSt3__217moneypunct_bynameIcLb1EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__217moneypunct_bynameIcLb1EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIcLb1EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_"); + +var __ZNSt3__217moneypunct_bynameIwLb0EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__217moneypunct_bynameIwLb0EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIwLb0EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_"); + +var __ZNSt3__217moneypunct_bynameIwLb1EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__217moneypunct_bynameIwLb1EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIwLb1EEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"); + +var __ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm = Module["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"); + +var __ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_"); + +var __ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm = Module["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_"); + +var __ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_15messages_bynameIcEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15messages_bynameIcEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_15messages_bynameIcEEEEvPT_"); + +var __ZNSt3__215messages_bynameIcEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215messages_bynameIcEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__215messages_bynameIcEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__imp7installINS_15messages_bynameIwEEEEvPT_ = Module["__ZNSt3__26locale5__imp7installINS_15messages_bynameIwEEEEvPT_"] = createExportWrapper("_ZNSt3__26locale5__imp7installINS_15messages_bynameIwEEEEvPT_"); + +var __ZNSt3__215messages_bynameIwEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215messages_bynameIwEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__215messages_bynameIwEC2B6v15007ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__impC2ERKS1_ = Module["__ZNSt3__26locale5__impC2ERKS1_"] = createExportWrapper("_ZNSt3__26locale5__impC2ERKS1_"); + +var __ZNSt3__26locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = Module["__ZNSt3__26locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = createExportWrapper("_ZNSt3__26locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"); + +var __ZNSt3__26locale5__impC2ERKS1_S3_i = Module["__ZNSt3__26locale5__impC2ERKS1_S3_i"] = createExportWrapper("_ZNSt3__26locale5__impC2ERKS1_S3_i"); + +var __ZNSt3__26locale5__imp12install_fromINS_7collateIcEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7collateIcEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_7collateIcEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_7collateIwEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7collateIwEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_7collateIwEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_5ctypeIcEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_5ctypeIcEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_5ctypeIcEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_5ctypeIwEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_5ctypeIwEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_5ctypeIwEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_7codecvtIcc11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIcc11__mbstate_tEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_7codecvtIcc11__mbstate_tEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsc11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsc11__mbstate_tEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsc11__mbstate_tEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_7codecvtIDic11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDic11__mbstate_tEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_7codecvtIDic11__mbstate_tEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsDu11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsDu11__mbstate_tEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_7codecvtIDsDu11__mbstate_tEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_7codecvtIDiDu11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIDiDu11__mbstate_tEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_7codecvtIDiDu11__mbstate_tEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_7codecvtIwc11__mbstate_tEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7codecvtIwc11__mbstate_tEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_7codecvtIwc11__mbstate_tEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb0EEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb0EEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb0EEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb1EEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb1EEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_10moneypunctIcLb1EEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb0EEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb1EEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb1EEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_10moneypunctIwLb1EEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_9money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_9money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_9money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_9money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_8numpunctIcEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8numpunctIcEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_8numpunctIcEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_8numpunctIwEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8numpunctIwEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_8numpunctIwEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_7num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_7num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_7num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_7num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_8time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_8time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_8time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_8time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_8messagesIcEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8messagesIcEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_8messagesIcEEEEvRKS1_"); + +var __ZNSt3__26locale5__imp12install_fromINS_8messagesIwEEEEvRKS1_ = Module["__ZNSt3__26locale5__imp12install_fromINS_8messagesIwEEEEvRKS1_"] = createExportWrapper("_ZNSt3__26locale5__imp12install_fromINS_8messagesIwEEEEvRKS1_"); + +var __ZNSt3__26locale5__impC2ERKS1_PNS0_5facetEl = Module["__ZNSt3__26locale5__impC2ERKS1_PNS0_5facetEl"] = createExportWrapper("_ZNSt3__26locale5__impC2ERKS1_PNS0_5facetEl"); + +var __ZNSt3__26locale5__imp7installEPNS0_5facetEl = Module["__ZNSt3__26locale5__imp7installEPNS0_5facetEl"] = createExportWrapper("_ZNSt3__26locale5__imp7installEPNS0_5facetEl"); + +var __ZNSt3__26locale5__impD2Ev = Module["__ZNSt3__26locale5__impD2Ev"] = createExportWrapper("_ZNSt3__26locale5__impD2Ev"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEED2B6v15007Ev = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEED2B6v15007Ev"); + +var __ZNSt3__26locale5__impD0Ev = Module["__ZNSt3__26locale5__impD0Ev"] = createExportWrapper("_ZNSt3__26locale5__impD0Ev"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6resizeEm = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6resizeEm"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6resizeEm"); + +var __ZNKSt3__26locale5__imp9use_facetEl = Module["__ZNKSt3__26locale5__imp9use_facetEl"] = createExportWrapper("_ZNKSt3__26locale5__imp9use_facetEl"); + +var __ZNKSt3__26locale5__imp9has_facetEl = Module["__ZNKSt3__26locale5__imp9has_facetEl"] = createExportWrapper("_ZNKSt3__26locale5__imp9has_facetEl"); + +var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEixB6v15007Em = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEixB6v15007Em"] = createExportWrapper("_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEixB6v15007Em"); + +var __ZNSt3__26locale5__imp12make_classicEv = Module["__ZNSt3__26locale5__imp12make_classicEv"] = createExportWrapper("_ZNSt3__26locale5__imp12make_classicEv"); + +var __ZNSt3__26locale5__imp11make_globalEv = Module["__ZNSt3__26locale5__imp11make_globalEv"] = createExportWrapper("_ZNSt3__26locale5__imp11make_globalEv"); + +var __ZNSt3__26locale8__globalEv = Module["__ZNSt3__26locale8__globalEv"] = createExportWrapper("_ZNSt3__26locale8__globalEv"); + +var __ZNSt3__26localeC2Ev = Module["__ZNSt3__26localeC2Ev"] = createExportWrapper("_ZNSt3__26localeC2Ev"); + +var __ZNSt3__26localeC2ERKS0_ = Module["__ZNSt3__26localeC2ERKS0_"] = createExportWrapper("_ZNSt3__26localeC2ERKS0_"); + +var __ZNSt3__26localeD2Ev = Module["__ZNSt3__26localeD2Ev"] = createExportWrapper("_ZNSt3__26localeD2Ev"); + +var __ZNSt3__26localeC2EPKc = Module["__ZNSt3__26localeC2EPKc"] = createExportWrapper("_ZNSt3__26localeC2EPKc"); + +var __ZNSt3__26localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__26localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__26localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__26localeC2ERKS0_PKci = Module["__ZNSt3__26localeC2ERKS0_PKci"] = createExportWrapper("_ZNSt3__26localeC2ERKS0_PKci"); + +var __ZNSt3__26localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = Module["__ZNSt3__26localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = createExportWrapper("_ZNSt3__26localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"); + +var __ZNSt3__26localeC2ERKS0_S2_i = Module["__ZNSt3__26localeC2ERKS0_S2_i"] = createExportWrapper("_ZNSt3__26localeC2ERKS0_S2_i"); + +var __ZNKSt3__26locale4nameEv = Module["__ZNKSt3__26locale4nameEv"] = createExportWrapper("_ZNKSt3__26locale4nameEv"); + +var __ZNKSt3__26locale5__imp4nameEv = Module["__ZNKSt3__26locale5__imp4nameEv"] = createExportWrapper("_ZNKSt3__26locale5__imp4nameEv"); + +var __ZNSt3__26locale14__install_ctorERKS0_PNS0_5facetEl = Module["__ZNSt3__26locale14__install_ctorERKS0_PNS0_5facetEl"] = createExportWrapper("_ZNSt3__26locale14__install_ctorERKS0_PNS0_5facetEl"); + +var __ZNSt3__26locale6globalERKS0_ = Module["__ZNSt3__26locale6globalERKS0_"] = createExportWrapper("_ZNSt3__26locale6globalERKS0_"); + +var __ZNSt3__2neB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_ = Module["__ZNSt3__2neB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_"] = createExportWrapper("_ZNSt3__2neB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_"); + +var __ZNSt3__26locale2id5__getEv = Module["__ZNSt3__26locale2id5__getEv"] = createExportWrapper("_ZNSt3__26locale2id5__getEv"); + +var __ZNKSt3__26localeeqERKS0_ = Module["__ZNKSt3__26localeeqERKS0_"] = createExportWrapper("_ZNKSt3__26localeeqERKS0_"); + +var __ZNSt3__2eqB6v15007INS_9allocatorIcEEEEbRKNS_12basic_stringIcNS_11char_traitsIcEET_EES9_ = Module["__ZNSt3__2eqB6v15007INS_9allocatorIcEEEEbRKNS_12basic_stringIcNS_11char_traitsIcEET_EES9_"] = createExportWrapper("_ZNSt3__2eqB6v15007INS_9allocatorIcEEEEbRKNS_12basic_stringIcNS_11char_traitsIcEET_EES9_"); + +var __ZNSt3__26locale5facetD0Ev = Module["__ZNSt3__26locale5facetD0Ev"] = createExportWrapper("_ZNSt3__26locale5facetD0Ev"); + +var __ZNSt3__26locale5facet16__on_zero_sharedEv = Module["__ZNSt3__26locale5facet16__on_zero_sharedEv"] = createExportWrapper("_ZNSt3__26locale5facet16__on_zero_sharedEv"); + +var __ZNSt3__26locale2id6__initEv = Module["__ZNSt3__26locale2id6__initEv"] = createExportWrapper("_ZNSt3__26locale2id6__initEv"); + +var __ZNSt3__214collate_bynameIcEC2EPKcm = Module["__ZNSt3__214collate_bynameIcEC2EPKcm"] = createExportWrapper("_ZNSt3__214collate_bynameIcEC2EPKcm"); + +var __ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__214collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_ = Module["__ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_"] = createExportWrapper("_ZNSt3__2plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_"); + +var __ZNSt3__214collate_bynameIcED2Ev = Module["__ZNSt3__214collate_bynameIcED2Ev"] = createExportWrapper("_ZNSt3__214collate_bynameIcED2Ev"); + +var __ZNSt3__214collate_bynameIcED0Ev = Module["__ZNSt3__214collate_bynameIcED0Ev"] = createExportWrapper("_ZNSt3__214collate_bynameIcED0Ev"); + +var __ZNKSt3__214collate_bynameIcE10do_compareEPKcS3_S3_S3_ = Module["__ZNKSt3__214collate_bynameIcE10do_compareEPKcS3_S3_S3_"] = createExportWrapper("_ZNKSt3__214collate_bynameIcE10do_compareEPKcS3_S3_S3_"); + +var __ZNKSt3__214collate_bynameIcE12do_transformEPKcS3_ = Module["__ZNKSt3__214collate_bynameIcE12do_transformEPKcS3_"] = createExportWrapper("_ZNKSt3__214collate_bynameIcE12do_transformEPKcS3_"); + +var __ZNSt3__214collate_bynameIwEC2EPKcm = Module["__ZNSt3__214collate_bynameIwEC2EPKcm"] = createExportWrapper("_ZNSt3__214collate_bynameIwEC2EPKcm"); + +var __ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__214collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__214collate_bynameIwED2Ev = Module["__ZNSt3__214collate_bynameIwED2Ev"] = createExportWrapper("_ZNSt3__214collate_bynameIwED2Ev"); + +var __ZNSt3__214collate_bynameIwED0Ev = Module["__ZNSt3__214collate_bynameIwED0Ev"] = createExportWrapper("_ZNSt3__214collate_bynameIwED0Ev"); + +var __ZNKSt3__214collate_bynameIwE10do_compareEPKwS3_S3_S3_ = Module["__ZNKSt3__214collate_bynameIwE10do_compareEPKwS3_S3_S3_"] = createExportWrapper("_ZNKSt3__214collate_bynameIwE10do_compareEPKwS3_S3_S3_"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5c_strB6v15007Ev"); + +var __ZNKSt3__214collate_bynameIwE12do_transformEPKwS3_ = Module["__ZNKSt3__214collate_bynameIwE12do_transformEPKwS3_"] = createExportWrapper("_ZNKSt3__214collate_bynameIwE12do_transformEPKwS3_"); + +var __ZNSt3__25ctypeIwED0Ev = Module["__ZNSt3__25ctypeIwED0Ev"] = createExportWrapper("_ZNSt3__25ctypeIwED0Ev"); + +var __ZNKSt3__25ctypeIwE5do_isEmw = Module["__ZNKSt3__25ctypeIwE5do_isEmw"] = createExportWrapper("_ZNKSt3__25ctypeIwE5do_isEmw"); + +var __ZNSt3__25ctypeIcE13classic_tableEv = Module["__ZNSt3__25ctypeIcE13classic_tableEv"] = createExportWrapper("_ZNSt3__25ctypeIcE13classic_tableEv"); + +var __ZNKSt3__25ctypeIwE5do_isEPKwS3_Pm = Module["__ZNKSt3__25ctypeIwE5do_isEPKwS3_Pm"] = createExportWrapper("_ZNKSt3__25ctypeIwE5do_isEPKwS3_Pm"); + +var __ZNKSt3__25ctypeIwE10do_scan_isEmPKwS3_ = Module["__ZNKSt3__25ctypeIwE10do_scan_isEmPKwS3_"] = createExportWrapper("_ZNKSt3__25ctypeIwE10do_scan_isEmPKwS3_"); + +var __ZNKSt3__25ctypeIwE11do_scan_notEmPKwS3_ = Module["__ZNKSt3__25ctypeIwE11do_scan_notEmPKwS3_"] = createExportWrapper("_ZNKSt3__25ctypeIwE11do_scan_notEmPKwS3_"); + +var __ZNKSt3__25ctypeIwE10do_toupperEw = Module["__ZNKSt3__25ctypeIwE10do_toupperEw"] = createExportWrapper("_ZNKSt3__25ctypeIwE10do_toupperEw"); + +var __ZNSt3__25ctypeIcE21__classic_upper_tableEv = Module["__ZNSt3__25ctypeIcE21__classic_upper_tableEv"] = createExportWrapper("_ZNSt3__25ctypeIcE21__classic_upper_tableEv"); + +var __ZNKSt3__25ctypeIwE10do_toupperEPwPKw = Module["__ZNKSt3__25ctypeIwE10do_toupperEPwPKw"] = createExportWrapper("_ZNKSt3__25ctypeIwE10do_toupperEPwPKw"); + +var __ZNKSt3__25ctypeIwE10do_tolowerEw = Module["__ZNKSt3__25ctypeIwE10do_tolowerEw"] = createExportWrapper("_ZNKSt3__25ctypeIwE10do_tolowerEw"); + +var __ZNSt3__25ctypeIcE21__classic_lower_tableEv = Module["__ZNSt3__25ctypeIcE21__classic_lower_tableEv"] = createExportWrapper("_ZNSt3__25ctypeIcE21__classic_lower_tableEv"); + +var __ZNKSt3__25ctypeIwE10do_tolowerEPwPKw = Module["__ZNKSt3__25ctypeIwE10do_tolowerEPwPKw"] = createExportWrapper("_ZNKSt3__25ctypeIwE10do_tolowerEPwPKw"); + +var __ZNKSt3__25ctypeIwE8do_widenEc = Module["__ZNKSt3__25ctypeIwE8do_widenEc"] = createExportWrapper("_ZNKSt3__25ctypeIwE8do_widenEc"); + +var __ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw = Module["__ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw"] = createExportWrapper("_ZNKSt3__25ctypeIwE8do_widenEPKcS3_Pw"); + +var __ZNKSt3__25ctypeIwE9do_narrowEwc = Module["__ZNKSt3__25ctypeIwE9do_narrowEwc"] = createExportWrapper("_ZNKSt3__25ctypeIwE9do_narrowEwc"); + +var __ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc = Module["__ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc"] = createExportWrapper("_ZNKSt3__25ctypeIwE9do_narrowEPKwS3_cPc"); + +var __ZNSt3__25ctypeIcEC2EPKmbm = Module["__ZNSt3__25ctypeIcEC2EPKmbm"] = createExportWrapper("_ZNSt3__25ctypeIcEC2EPKmbm"); + +var __ZNSt3__210ctype_baseC2B6v15007Ev = Module["__ZNSt3__210ctype_baseC2B6v15007Ev"] = createExportWrapper("_ZNSt3__210ctype_baseC2B6v15007Ev"); + +var __ZNSt3__25ctypeIcED2Ev = Module["__ZNSt3__25ctypeIcED2Ev"] = createExportWrapper("_ZNSt3__25ctypeIcED2Ev"); + +var __ZNSt3__25ctypeIcED0Ev = Module["__ZNSt3__25ctypeIcED0Ev"] = createExportWrapper("_ZNSt3__25ctypeIcED0Ev"); + +var __ZNKSt3__25ctypeIcE10do_toupperEc = Module["__ZNKSt3__25ctypeIcE10do_toupperEc"] = createExportWrapper("_ZNKSt3__25ctypeIcE10do_toupperEc"); + +var __ZNKSt3__25ctypeIcE10do_toupperEPcPKc = Module["__ZNKSt3__25ctypeIcE10do_toupperEPcPKc"] = createExportWrapper("_ZNKSt3__25ctypeIcE10do_toupperEPcPKc"); + +var __ZNKSt3__25ctypeIcE10do_tolowerEc = Module["__ZNKSt3__25ctypeIcE10do_tolowerEc"] = createExportWrapper("_ZNKSt3__25ctypeIcE10do_tolowerEc"); + +var __ZNKSt3__25ctypeIcE10do_tolowerEPcPKc = Module["__ZNKSt3__25ctypeIcE10do_tolowerEPcPKc"] = createExportWrapper("_ZNKSt3__25ctypeIcE10do_tolowerEPcPKc"); + +var __ZNKSt3__25ctypeIcE8do_widenEc = Module["__ZNKSt3__25ctypeIcE8do_widenEc"] = createExportWrapper("_ZNKSt3__25ctypeIcE8do_widenEc"); + +var __ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc = Module["__ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc"] = createExportWrapper("_ZNKSt3__25ctypeIcE8do_widenEPKcS3_Pc"); + +var __ZNKSt3__25ctypeIcE9do_narrowEcc = Module["__ZNKSt3__25ctypeIcE9do_narrowEcc"] = createExportWrapper("_ZNKSt3__25ctypeIcE9do_narrowEcc"); + +var __ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc = Module["__ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc"] = createExportWrapper("_ZNKSt3__25ctypeIcE9do_narrowEPKcS3_cPc"); + +var __ZNSt3__212ctype_bynameIcEC2EPKcm = Module["__ZNSt3__212ctype_bynameIcEC2EPKcm"] = createExportWrapper("_ZNSt3__212ctype_bynameIcEC2EPKcm"); + +var __ZNSt3__212ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__212ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__212ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__212ctype_bynameIcED0Ev = Module["__ZNSt3__212ctype_bynameIcED0Ev"] = createExportWrapper("_ZNSt3__212ctype_bynameIcED0Ev"); + +var __ZNKSt3__212ctype_bynameIcE10do_toupperEc = Module["__ZNKSt3__212ctype_bynameIcE10do_toupperEc"] = createExportWrapper("_ZNKSt3__212ctype_bynameIcE10do_toupperEc"); + +var __ZNKSt3__212ctype_bynameIcE10do_toupperEPcPKc = Module["__ZNKSt3__212ctype_bynameIcE10do_toupperEPcPKc"] = createExportWrapper("_ZNKSt3__212ctype_bynameIcE10do_toupperEPcPKc"); + +var __ZNKSt3__212ctype_bynameIcE10do_tolowerEc = Module["__ZNKSt3__212ctype_bynameIcE10do_tolowerEc"] = createExportWrapper("_ZNKSt3__212ctype_bynameIcE10do_tolowerEc"); + +var __ZNKSt3__212ctype_bynameIcE10do_tolowerEPcPKc = Module["__ZNKSt3__212ctype_bynameIcE10do_tolowerEPcPKc"] = createExportWrapper("_ZNKSt3__212ctype_bynameIcE10do_tolowerEPcPKc"); + +var __ZNSt3__212ctype_bynameIwEC2EPKcm = Module["__ZNSt3__212ctype_bynameIwEC2EPKcm"] = createExportWrapper("_ZNSt3__212ctype_bynameIwEC2EPKcm"); + +var __ZNSt3__212ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__212ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__212ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__212ctype_bynameIwED0Ev = Module["__ZNSt3__212ctype_bynameIwED0Ev"] = createExportWrapper("_ZNSt3__212ctype_bynameIwED0Ev"); + +var __ZNKSt3__212ctype_bynameIwE5do_isEmw = Module["__ZNKSt3__212ctype_bynameIwE5do_isEmw"] = createExportWrapper("_ZNKSt3__212ctype_bynameIwE5do_isEmw"); + +var __ZNKSt3__212ctype_bynameIwE5do_isEPKwS3_Pm = Module["__ZNKSt3__212ctype_bynameIwE5do_isEPKwS3_Pm"] = createExportWrapper("_ZNKSt3__212ctype_bynameIwE5do_isEPKwS3_Pm"); + +var __ZNKSt3__212ctype_bynameIwE10do_scan_isEmPKwS3_ = Module["__ZNKSt3__212ctype_bynameIwE10do_scan_isEmPKwS3_"] = createExportWrapper("_ZNKSt3__212ctype_bynameIwE10do_scan_isEmPKwS3_"); + +var __ZNKSt3__212ctype_bynameIwE11do_scan_notEmPKwS3_ = Module["__ZNKSt3__212ctype_bynameIwE11do_scan_notEmPKwS3_"] = createExportWrapper("_ZNKSt3__212ctype_bynameIwE11do_scan_notEmPKwS3_"); + +var __ZNKSt3__212ctype_bynameIwE10do_toupperEw = Module["__ZNKSt3__212ctype_bynameIwE10do_toupperEw"] = createExportWrapper("_ZNKSt3__212ctype_bynameIwE10do_toupperEw"); + +var __ZNKSt3__212ctype_bynameIwE10do_toupperEPwPKw = Module["__ZNKSt3__212ctype_bynameIwE10do_toupperEPwPKw"] = createExportWrapper("_ZNKSt3__212ctype_bynameIwE10do_toupperEPwPKw"); + +var __ZNKSt3__212ctype_bynameIwE10do_tolowerEw = Module["__ZNKSt3__212ctype_bynameIwE10do_tolowerEw"] = createExportWrapper("_ZNKSt3__212ctype_bynameIwE10do_tolowerEw"); + +var __ZNKSt3__212ctype_bynameIwE10do_tolowerEPwPKw = Module["__ZNKSt3__212ctype_bynameIwE10do_tolowerEPwPKw"] = createExportWrapper("_ZNKSt3__212ctype_bynameIwE10do_tolowerEPwPKw"); + +var __ZNKSt3__212ctype_bynameIwE8do_widenEc = Module["__ZNKSt3__212ctype_bynameIwE8do_widenEc"] = createExportWrapper("_ZNKSt3__212ctype_bynameIwE8do_widenEc"); + +var __ZNSt3__216__libcpp_btowc_lB6v15007EiP15__locale_struct = Module["__ZNSt3__216__libcpp_btowc_lB6v15007EiP15__locale_struct"] = createExportWrapper("_ZNSt3__216__libcpp_btowc_lB6v15007EiP15__locale_struct"); + +var __ZNKSt3__212ctype_bynameIwE8do_widenEPKcS3_Pw = Module["__ZNKSt3__212ctype_bynameIwE8do_widenEPKcS3_Pw"] = createExportWrapper("_ZNKSt3__212ctype_bynameIwE8do_widenEPKcS3_Pw"); + +var __ZNKSt3__212ctype_bynameIwE9do_narrowEwc = Module["__ZNKSt3__212ctype_bynameIwE9do_narrowEwc"] = createExportWrapper("_ZNKSt3__212ctype_bynameIwE9do_narrowEwc"); + +var __ZNSt3__216__libcpp_wctob_lB6v15007EjP15__locale_struct = Module["__ZNSt3__216__libcpp_wctob_lB6v15007EjP15__locale_struct"] = createExportWrapper("_ZNSt3__216__libcpp_wctob_lB6v15007EjP15__locale_struct"); + +var __ZNKSt3__212ctype_bynameIwE9do_narrowEPKwS3_cPc = Module["__ZNKSt3__212ctype_bynameIwE9do_narrowEPKwS3_cPc"] = createExportWrapper("_ZNKSt3__212ctype_bynameIwE9do_narrowEPKwS3_cPc"); + +var __ZNSt3__27codecvtIcc11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIcc11__mbstate_tED0Ev"] = createExportWrapper("_ZNSt3__27codecvtIcc11__mbstate_tED0Ev"); + +var __ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = createExportWrapper("_ZNKSt3__27codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"); + +var __ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv"] = createExportWrapper("_ZNKSt3__27codecvtIcc11__mbstate_tE11do_encodingEv"); + +var __ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__27codecvtIcc11__mbstate_tE16do_always_noconvEv"); + +var __ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_m"] = createExportWrapper("_ZNKSt3__27codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_m"); + +var __ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__27codecvtIcc11__mbstate_tE13do_max_lengthEv"); + +var __ZNSt3__27codecvtIwc11__mbstate_tEC2Em = Module["__ZNSt3__27codecvtIwc11__mbstate_tEC2Em"] = createExportWrapper("_ZNSt3__27codecvtIwc11__mbstate_tEC2Em"); + +var __ZNSt3__212codecvt_baseC2B6v15007Ev = Module["__ZNSt3__212codecvt_baseC2B6v15007Ev"] = createExportWrapper("_ZNSt3__212codecvt_baseC2B6v15007Ev"); + +var __ZNSt3__27codecvtIwc11__mbstate_tEC2EPKcm = Module["__ZNSt3__27codecvtIwc11__mbstate_tEC2EPKcm"] = createExportWrapper("_ZNSt3__27codecvtIwc11__mbstate_tEC2EPKcm"); + +var __ZNSt3__27codecvtIwc11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIwc11__mbstate_tED0Ev"] = createExportWrapper("_ZNSt3__27codecvtIwc11__mbstate_tED0Ev"); + +var __ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_"); + +var __ZNSt3__221__libcpp_wcsnrtombs_lB6v15007EPcPPKwmmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__221__libcpp_wcsnrtombs_lB6v15007EPcPPKwmmP11__mbstate_tP15__locale_struct"] = createExportWrapper("_ZNSt3__221__libcpp_wcsnrtombs_lB6v15007EPcPPKwmmP11__mbstate_tP15__locale_struct"); + +var __ZNSt3__218__libcpp_wcrtomb_lB6v15007EPcwP11__mbstate_tP15__locale_struct = Module["__ZNSt3__218__libcpp_wcrtomb_lB6v15007EPcwP11__mbstate_tP15__locale_struct"] = createExportWrapper("_ZNSt3__218__libcpp_wcrtomb_lB6v15007EPcwP11__mbstate_tP15__locale_struct"); + +var __ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_"); + +var __ZNSt3__221__libcpp_mbsnrtowcs_lB6v15007EPwPPKcmmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__221__libcpp_mbsnrtowcs_lB6v15007EPwPPKcmmP11__mbstate_tP15__locale_struct"] = createExportWrapper("_ZNSt3__221__libcpp_mbsnrtowcs_lB6v15007EPwPPKcmmP11__mbstate_tP15__locale_struct"); + +var __ZNSt3__218__libcpp_mbrtowc_lB6v15007EPwPKcmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__218__libcpp_mbrtowc_lB6v15007EPwPKcmP11__mbstate_tP15__locale_struct"] = createExportWrapper("_ZNSt3__218__libcpp_mbrtowc_lB6v15007EPwPKcmP11__mbstate_tP15__locale_struct"); + +var __ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = createExportWrapper("_ZNKSt3__27codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"); + +var __ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv"] = createExportWrapper("_ZNKSt3__27codecvtIwc11__mbstate_tE11do_encodingEv"); + +var __ZNSt3__217__libcpp_mbtowc_lB6v15007EPwPKcmP15__locale_struct = Module["__ZNSt3__217__libcpp_mbtowc_lB6v15007EPwPKcmP15__locale_struct"] = createExportWrapper("_ZNSt3__217__libcpp_mbtowc_lB6v15007EPwPKcmP15__locale_struct"); + +var __ZNSt3__221__libcpp_mb_cur_max_lB6v15007EP15__locale_struct = Module["__ZNSt3__221__libcpp_mb_cur_max_lB6v15007EP15__locale_struct"] = createExportWrapper("_ZNSt3__221__libcpp_mb_cur_max_lB6v15007EP15__locale_struct"); + +var __ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__27codecvtIwc11__mbstate_tE16do_always_noconvEv"); + +var __ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_m"] = createExportWrapper("_ZNKSt3__27codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_m"); + +var __ZNSt3__217__libcpp_mbrlen_lB6v15007EPKcmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__217__libcpp_mbrlen_lB6v15007EPKcmP11__mbstate_tP15__locale_struct"] = createExportWrapper("_ZNSt3__217__libcpp_mbrlen_lB6v15007EPKcmP11__mbstate_tP15__locale_struct"); + +var __ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__27codecvtIwc11__mbstate_tE13do_max_lengthEv"); + +var __ZNSt3__27codecvtIDsc11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIDsc11__mbstate_tED0Ev"] = createExportWrapper("_ZNSt3__27codecvtIDsc11__mbstate_tED0Ev"); + +var __ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_"); + +var __ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = createExportWrapper("_ZNKSt3__27codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"); + +var __ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv"] = createExportWrapper("_ZNKSt3__27codecvtIDsc11__mbstate_tE11do_encodingEv"); + +var __ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__27codecvtIDsc11__mbstate_tE16do_always_noconvEv"); + +var __ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_m"] = createExportWrapper("_ZNKSt3__27codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_m"); + +var __ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__27codecvtIDsc11__mbstate_tE13do_max_lengthEv"); + +var __ZNSt3__27codecvtIDsDu11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIDsDu11__mbstate_tED0Ev"] = createExportWrapper("_ZNSt3__27codecvtIDsDu11__mbstate_tED0Ev"); + +var __ZNKSt3__27codecvtIDsDu11__mbstate_tE6do_outERS1_PKDsS5_RS5_PDuS7_RS7_ = Module["__ZNKSt3__27codecvtIDsDu11__mbstate_tE6do_outERS1_PKDsS5_RS5_PDuS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIDsDu11__mbstate_tE6do_outERS1_PKDsS5_RS5_PDuS7_RS7_"); + +var __ZNKSt3__27codecvtIDsDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__27codecvtIDsDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDsS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIDsDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDsS7_RS7_"); + +var __ZNKSt3__27codecvtIDsDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_ = Module["__ZNKSt3__27codecvtIDsDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_"] = createExportWrapper("_ZNKSt3__27codecvtIDsDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_"); + +var __ZNKSt3__27codecvtIDsDu11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIDsDu11__mbstate_tE11do_encodingEv"] = createExportWrapper("_ZNKSt3__27codecvtIDsDu11__mbstate_tE11do_encodingEv"); + +var __ZNKSt3__27codecvtIDsDu11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIDsDu11__mbstate_tE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__27codecvtIDsDu11__mbstate_tE16do_always_noconvEv"); + +var __ZNKSt3__27codecvtIDsDu11__mbstate_tE9do_lengthERS1_PKDuS5_m = Module["__ZNKSt3__27codecvtIDsDu11__mbstate_tE9do_lengthERS1_PKDuS5_m"] = createExportWrapper("_ZNKSt3__27codecvtIDsDu11__mbstate_tE9do_lengthERS1_PKDuS5_m"); + +var __ZNKSt3__27codecvtIDsDu11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIDsDu11__mbstate_tE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__27codecvtIDsDu11__mbstate_tE13do_max_lengthEv"); + +var __ZNSt3__27codecvtIDic11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIDic11__mbstate_tED0Ev"] = createExportWrapper("_ZNSt3__27codecvtIDic11__mbstate_tED0Ev"); + +var __ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_"); + +var __ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_ = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"] = createExportWrapper("_ZNKSt3__27codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_"); + +var __ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv"] = createExportWrapper("_ZNKSt3__27codecvtIDic11__mbstate_tE11do_encodingEv"); + +var __ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__27codecvtIDic11__mbstate_tE16do_always_noconvEv"); + +var __ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_m = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_m"] = createExportWrapper("_ZNKSt3__27codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_m"); + +var __ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__27codecvtIDic11__mbstate_tE13do_max_lengthEv"); + +var __ZNSt3__27codecvtIDiDu11__mbstate_tED0Ev = Module["__ZNSt3__27codecvtIDiDu11__mbstate_tED0Ev"] = createExportWrapper("_ZNSt3__27codecvtIDiDu11__mbstate_tED0Ev"); + +var __ZNKSt3__27codecvtIDiDu11__mbstate_tE6do_outERS1_PKDiS5_RS5_PDuS7_RS7_ = Module["__ZNKSt3__27codecvtIDiDu11__mbstate_tE6do_outERS1_PKDiS5_RS5_PDuS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIDiDu11__mbstate_tE6do_outERS1_PKDiS5_RS5_PDuS7_RS7_"); + +var __ZNKSt3__27codecvtIDiDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__27codecvtIDiDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDiS7_RS7_"] = createExportWrapper("_ZNKSt3__27codecvtIDiDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDiS7_RS7_"); + +var __ZNKSt3__27codecvtIDiDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_ = Module["__ZNKSt3__27codecvtIDiDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_"] = createExportWrapper("_ZNKSt3__27codecvtIDiDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_"); + +var __ZNKSt3__27codecvtIDiDu11__mbstate_tE11do_encodingEv = Module["__ZNKSt3__27codecvtIDiDu11__mbstate_tE11do_encodingEv"] = createExportWrapper("_ZNKSt3__27codecvtIDiDu11__mbstate_tE11do_encodingEv"); + +var __ZNKSt3__27codecvtIDiDu11__mbstate_tE16do_always_noconvEv = Module["__ZNKSt3__27codecvtIDiDu11__mbstate_tE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__27codecvtIDiDu11__mbstate_tE16do_always_noconvEv"); + +var __ZNKSt3__27codecvtIDiDu11__mbstate_tE9do_lengthERS1_PKDuS5_m = Module["__ZNKSt3__27codecvtIDiDu11__mbstate_tE9do_lengthERS1_PKDuS5_m"] = createExportWrapper("_ZNKSt3__27codecvtIDiDu11__mbstate_tE9do_lengthERS1_PKDuS5_m"); + +var __ZNKSt3__27codecvtIDiDu11__mbstate_tE13do_max_lengthEv = Module["__ZNKSt3__27codecvtIDiDu11__mbstate_tE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__27codecvtIDiDu11__mbstate_tE13do_max_lengthEv"); + +var __ZNKSt3__214__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__214__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"); + +var __ZNKSt3__214__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__214__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_"); + +var __ZNKSt3__214__codecvt_utf8IwE11do_encodingEv = Module["__ZNKSt3__214__codecvt_utf8IwE11do_encodingEv"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IwE11do_encodingEv"); + +var __ZNKSt3__214__codecvt_utf8IwE16do_always_noconvEv = Module["__ZNKSt3__214__codecvt_utf8IwE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IwE16do_always_noconvEv"); + +var __ZNKSt3__214__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__214__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_m"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_m"); + +var __ZNKSt3__214__codecvt_utf8IwE13do_max_lengthEv = Module["__ZNKSt3__214__codecvt_utf8IwE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IwE13do_max_lengthEv"); + +var __ZNKSt3__214__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__214__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"); + +var __ZNKSt3__214__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__214__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"); + +var __ZNKSt3__214__codecvt_utf8IDsE11do_encodingEv = Module["__ZNKSt3__214__codecvt_utf8IDsE11do_encodingEv"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDsE11do_encodingEv"); + +var __ZNKSt3__214__codecvt_utf8IDsE16do_always_noconvEv = Module["__ZNKSt3__214__codecvt_utf8IDsE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDsE16do_always_noconvEv"); + +var __ZNKSt3__214__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__214__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_m"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_m"); + +var __ZNKSt3__214__codecvt_utf8IDsE13do_max_lengthEv = Module["__ZNKSt3__214__codecvt_utf8IDsE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDsE13do_max_lengthEv"); + +var __ZNKSt3__214__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__214__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__214__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"); + +var __ZNKSt3__214__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__214__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"); + +var __ZNKSt3__214__codecvt_utf8IDiE11do_encodingEv = Module["__ZNKSt3__214__codecvt_utf8IDiE11do_encodingEv"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDiE11do_encodingEv"); + +var __ZNKSt3__214__codecvt_utf8IDiE16do_always_noconvEv = Module["__ZNKSt3__214__codecvt_utf8IDiE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDiE16do_always_noconvEv"); + +var __ZNKSt3__214__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__214__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_m"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_m"); + +var __ZNKSt3__214__codecvt_utf8IDiE13do_max_lengthEv = Module["__ZNKSt3__214__codecvt_utf8IDiE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__214__codecvt_utf8IDiE13do_max_lengthEv"); + +var __ZNKSt3__215__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__215__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"); + +var __ZNKSt3__215__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"); + +var __ZNKSt3__215__codecvt_utf16IwLb0EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE11do_encodingEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb0EE11do_encodingEv"); + +var __ZNKSt3__215__codecvt_utf16IwLb0EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb0EE16do_always_noconvEv"); + +var __ZNKSt3__215__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_m"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_m"); + +var __ZNKSt3__215__codecvt_utf16IwLb0EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IwLb0EE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb0EE13do_max_lengthEv"); + +var __ZNKSt3__215__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__215__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"); + +var __ZNKSt3__215__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"); + +var __ZNKSt3__215__codecvt_utf16IwLb1EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE11do_encodingEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb1EE11do_encodingEv"); + +var __ZNKSt3__215__codecvt_utf16IwLb1EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb1EE16do_always_noconvEv"); + +var __ZNKSt3__215__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_m"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_m"); + +var __ZNKSt3__215__codecvt_utf16IwLb1EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IwLb1EE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IwLb1EE13do_max_lengthEv"); + +var __ZNKSt3__215__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"); + +var __ZNKSt3__215__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"); + +var __ZNKSt3__215__codecvt_utf16IDsLb0EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE11do_encodingEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb0EE11do_encodingEv"); + +var __ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb0EE16do_always_noconvEv"); + +var __ZNKSt3__215__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_m"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_m"); + +var __ZNKSt3__215__codecvt_utf16IDsLb0EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb0EE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb0EE13do_max_lengthEv"); + +var __ZNKSt3__215__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__215__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"); + +var __ZNKSt3__215__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"); + +var __ZNKSt3__215__codecvt_utf16IDsLb1EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE11do_encodingEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb1EE11do_encodingEv"); + +var __ZNKSt3__215__codecvt_utf16IDsLb1EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb1EE16do_always_noconvEv"); + +var __ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_m"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_m"); + +var __ZNKSt3__215__codecvt_utf16IDsLb1EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IDsLb1EE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDsLb1EE13do_max_lengthEv"); + +var __ZNKSt3__215__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__215__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"); + +var __ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_"); + +var __ZNKSt3__215__codecvt_utf16IDiLb0EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE11do_encodingEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb0EE11do_encodingEv"); + +var __ZNKSt3__215__codecvt_utf16IDiLb0EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb0EE16do_always_noconvEv"); + +var __ZNKSt3__215__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_m"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_m"); + +var __ZNKSt3__215__codecvt_utf16IDiLb0EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb0EE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb0EE13do_max_lengthEv"); + +var __ZNKSt3__215__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__215__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"); + +var __ZNKSt3__215__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_"); + +var __ZNKSt3__215__codecvt_utf16IDiLb1EE11do_encodingEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE11do_encodingEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb1EE11do_encodingEv"); + +var __ZNKSt3__215__codecvt_utf16IDiLb1EE16do_always_noconvEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb1EE16do_always_noconvEv"); + +var __ZNKSt3__215__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_m"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_m"); + +var __ZNKSt3__215__codecvt_utf16IDiLb1EE13do_max_lengthEv = Module["__ZNKSt3__215__codecvt_utf16IDiLb1EE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__215__codecvt_utf16IDiLb1EE13do_max_lengthEv"); + +var __ZNKSt3__220__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__220__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_"); + +var __ZNKSt3__220__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_"); + +var __ZNKSt3__220__codecvt_utf8_utf16IwE11do_encodingEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE11do_encodingEv"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IwE11do_encodingEv"); + +var __ZNKSt3__220__codecvt_utf8_utf16IwE16do_always_noconvEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IwE16do_always_noconvEv"); + +var __ZNKSt3__220__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_m"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_m"); + +var __ZNKSt3__220__codecvt_utf8_utf16IwE13do_max_lengthEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IwE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IwE13do_max_lengthEv"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDsE11do_encodingEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE11do_encodingEv"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDsE11do_encodingEv"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDsE16do_always_noconvEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDsE16do_always_noconvEv"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_m"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_m"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDsE13do_max_lengthEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDsE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDsE13do_max_lengthEv"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_ = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDiE11do_encodingEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE11do_encodingEv"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDiE11do_encodingEv"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDiE16do_always_noconvEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE16do_always_noconvEv"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDiE16do_always_noconvEv"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_m = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_m"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_m"); + +var __ZNKSt3__220__codecvt_utf8_utf16IDiE13do_max_lengthEv = Module["__ZNKSt3__220__codecvt_utf8_utf16IDiE13do_max_lengthEv"] = createExportWrapper("_ZNKSt3__220__codecvt_utf8_utf16IDiE13do_max_lengthEv"); + +var __ZNSt3__216__narrow_to_utf8ILm16EED0Ev = Module["__ZNSt3__216__narrow_to_utf8ILm16EED0Ev"] = createExportWrapper("_ZNSt3__216__narrow_to_utf8ILm16EED0Ev"); + +var __ZNSt3__216__narrow_to_utf8ILm32EED0Ev = Module["__ZNSt3__216__narrow_to_utf8ILm32EED0Ev"] = createExportWrapper("_ZNSt3__216__narrow_to_utf8ILm32EED0Ev"); + +var __ZNSt3__217__widen_from_utf8ILm16EED0Ev = Module["__ZNSt3__217__widen_from_utf8ILm16EED0Ev"] = createExportWrapper("_ZNSt3__217__widen_from_utf8ILm16EED0Ev"); + +var __ZNSt3__217__widen_from_utf8ILm32EED0Ev = Module["__ZNSt3__217__widen_from_utf8ILm32EED0Ev"] = createExportWrapper("_ZNSt3__217__widen_from_utf8ILm32EED0Ev"); + +var __ZNSt3__28numpunctIcEC2Em = Module["__ZNSt3__28numpunctIcEC2Em"] = createExportWrapper("_ZNSt3__28numpunctIcEC2Em"); + +var __ZNSt3__28numpunctIwEC2Em = Module["__ZNSt3__28numpunctIwEC2Em"] = createExportWrapper("_ZNSt3__28numpunctIwEC2Em"); + +var __ZNSt3__28numpunctIcED2Ev = Module["__ZNSt3__28numpunctIcED2Ev"] = createExportWrapper("_ZNSt3__28numpunctIcED2Ev"); + +var __ZNSt3__28numpunctIcED0Ev = Module["__ZNSt3__28numpunctIcED0Ev"] = createExportWrapper("_ZNSt3__28numpunctIcED0Ev"); + +var __ZNSt3__28numpunctIwED2Ev = Module["__ZNSt3__28numpunctIwED2Ev"] = createExportWrapper("_ZNSt3__28numpunctIwED2Ev"); + +var __ZNSt3__28numpunctIwED0Ev = Module["__ZNSt3__28numpunctIwED0Ev"] = createExportWrapper("_ZNSt3__28numpunctIwED0Ev"); + +var __ZNKSt3__28numpunctIcE16do_decimal_pointEv = Module["__ZNKSt3__28numpunctIcE16do_decimal_pointEv"] = createExportWrapper("_ZNKSt3__28numpunctIcE16do_decimal_pointEv"); + +var __ZNKSt3__28numpunctIwE16do_decimal_pointEv = Module["__ZNKSt3__28numpunctIwE16do_decimal_pointEv"] = createExportWrapper("_ZNKSt3__28numpunctIwE16do_decimal_pointEv"); + +var __ZNKSt3__28numpunctIcE16do_thousands_sepEv = Module["__ZNKSt3__28numpunctIcE16do_thousands_sepEv"] = createExportWrapper("_ZNKSt3__28numpunctIcE16do_thousands_sepEv"); + +var __ZNKSt3__28numpunctIwE16do_thousands_sepEv = Module["__ZNKSt3__28numpunctIwE16do_thousands_sepEv"] = createExportWrapper("_ZNKSt3__28numpunctIwE16do_thousands_sepEv"); + +var __ZNKSt3__28numpunctIcE11do_groupingEv = Module["__ZNKSt3__28numpunctIcE11do_groupingEv"] = createExportWrapper("_ZNKSt3__28numpunctIcE11do_groupingEv"); + +var __ZNKSt3__28numpunctIwE11do_groupingEv = Module["__ZNKSt3__28numpunctIwE11do_groupingEv"] = createExportWrapper("_ZNKSt3__28numpunctIwE11do_groupingEv"); + +var __ZNKSt3__28numpunctIcE11do_truenameEv = Module["__ZNKSt3__28numpunctIcE11do_truenameEv"] = createExportWrapper("_ZNKSt3__28numpunctIcE11do_truenameEv"); + +var __ZNKSt3__28numpunctIwE11do_truenameEv = Module["__ZNKSt3__28numpunctIwE11do_truenameEv"] = createExportWrapper("_ZNKSt3__28numpunctIwE11do_truenameEv"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IDnEEPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IDnEEPKw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IDnEEPKw"); + +var __ZNKSt3__28numpunctIcE12do_falsenameEv = Module["__ZNKSt3__28numpunctIcE12do_falsenameEv"] = createExportWrapper("_ZNKSt3__28numpunctIcE12do_falsenameEv"); + +var __ZNKSt3__28numpunctIwE12do_falsenameEv = Module["__ZNKSt3__28numpunctIwE12do_falsenameEv"] = createExportWrapper("_ZNKSt3__28numpunctIwE12do_falsenameEv"); + +var __ZNSt3__215numpunct_bynameIcEC2EPKcm = Module["__ZNSt3__215numpunct_bynameIcEC2EPKcm"] = createExportWrapper("_ZNSt3__215numpunct_bynameIcEC2EPKcm"); + +var __ZNSt3__215numpunct_bynameIcE6__initEPKc = Module["__ZNSt3__215numpunct_bynameIcE6__initEPKc"] = createExportWrapper("_ZNSt3__215numpunct_bynameIcE6__initEPKc"); + +var __ZNSt3__215numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__215numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__215numpunct_bynameIcED0Ev = Module["__ZNSt3__215numpunct_bynameIcED0Ev"] = createExportWrapper("_ZNSt3__215numpunct_bynameIcED0Ev"); + +var __ZNSt3__222__libcpp_unique_localeC2EPKc = Module["__ZNSt3__222__libcpp_unique_localeC2EPKc"] = createExportWrapper("_ZNSt3__222__libcpp_unique_localeC2EPKc"); + +var __ZNKSt3__222__libcpp_unique_localecvbEv = Module["__ZNKSt3__222__libcpp_unique_localecvbEv"] = createExportWrapper("_ZNKSt3__222__libcpp_unique_localecvbEv"); + +var __ZNSt3__221__libcpp_localeconv_lB6v15007EP15__locale_struct = Module["__ZNSt3__221__libcpp_localeconv_lB6v15007EP15__locale_struct"] = createExportWrapper("_ZNSt3__221__libcpp_localeconv_lB6v15007EP15__locale_struct"); + +var __ZNSt3__222__libcpp_unique_locale3getEv = Module["__ZNSt3__222__libcpp_unique_locale3getEv"] = createExportWrapper("_ZNSt3__222__libcpp_unique_locale3getEv"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB6v15007EPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB6v15007EPKc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSB6v15007EPKc"); + +var __ZNSt3__222__libcpp_unique_localeD2Ev = Module["__ZNSt3__222__libcpp_unique_localeD2Ev"] = createExportWrapper("_ZNSt3__222__libcpp_unique_localeD2Ev"); + +var __ZNSt3__215numpunct_bynameIwEC2EPKcm = Module["__ZNSt3__215numpunct_bynameIwEC2EPKcm"] = createExportWrapper("_ZNSt3__215numpunct_bynameIwEC2EPKcm"); + +var __ZNSt3__215numpunct_bynameIwE6__initEPKc = Module["__ZNSt3__215numpunct_bynameIwE6__initEPKc"] = createExportWrapper("_ZNSt3__215numpunct_bynameIwE6__initEPKc"); + +var __ZNSt3__215numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__215numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__215numpunct_bynameIwED0Ev = Module["__ZNSt3__215numpunct_bynameIwED0Ev"] = createExportWrapper("_ZNSt3__215numpunct_bynameIwED0Ev"); + +var __ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE = Module["__ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE"] = createExportWrapper("_ZNSt3__214__num_get_base10__get_baseERNS_8ios_baseE"); + +var __ZNSt3__27reverseB6v15007IPjEEvT_S2_ = Module["__ZNSt3__27reverseB6v15007IPjEEvT_S2_"] = createExportWrapper("_ZNSt3__27reverseB6v15007IPjEEvT_S2_"); + +var __ZNSt3__214__num_put_base12__format_intEPcPKcbj = Module["__ZNSt3__214__num_put_base12__format_intEPcPKcbj"] = createExportWrapper("_ZNSt3__214__num_put_base12__format_intEPcPKcbj"); + +var __ZNSt3__214__num_put_base14__format_floatEPcPKcj = Module["__ZNSt3__214__num_put_base14__format_floatEPcPKcj"] = createExportWrapper("_ZNSt3__214__num_put_base14__format_floatEPcPKcj"); + +var __ZNKSt3__220__time_get_c_storageIcE7__weeksEv = Module["__ZNKSt3__220__time_get_c_storageIcE7__weeksEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIcE7__weeksEv"); + +var __ZNKSt3__220__time_get_c_storageIwE7__weeksEv = Module["__ZNKSt3__220__time_get_c_storageIwE7__weeksEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIwE7__weeksEv"); + +var __ZNKSt3__220__time_get_c_storageIcE8__monthsEv = Module["__ZNKSt3__220__time_get_c_storageIcE8__monthsEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIcE8__monthsEv"); + +var __ZNKSt3__220__time_get_c_storageIwE8__monthsEv = Module["__ZNKSt3__220__time_get_c_storageIwE8__monthsEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIwE8__monthsEv"); + +var __ZNKSt3__220__time_get_c_storageIcE7__am_pmEv = Module["__ZNKSt3__220__time_get_c_storageIcE7__am_pmEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIcE7__am_pmEv"); + +var __ZNKSt3__220__time_get_c_storageIwE7__am_pmEv = Module["__ZNKSt3__220__time_get_c_storageIwE7__am_pmEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIwE7__am_pmEv"); + +var __ZNKSt3__220__time_get_c_storageIcE3__xEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__xEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIcE3__xEv"); + +var __ZNKSt3__220__time_get_c_storageIwE3__xEv = Module["__ZNKSt3__220__time_get_c_storageIwE3__xEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIwE3__xEv"); + +var __ZNKSt3__220__time_get_c_storageIcE3__XEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__XEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIcE3__XEv"); + +var __ZNKSt3__220__time_get_c_storageIwE3__XEv = Module["__ZNKSt3__220__time_get_c_storageIwE3__XEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIwE3__XEv"); + +var __ZNKSt3__220__time_get_c_storageIcE3__cEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__cEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIcE3__cEv"); + +var __ZNKSt3__220__time_get_c_storageIwE3__cEv = Module["__ZNKSt3__220__time_get_c_storageIwE3__cEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIwE3__cEv"); + +var __ZNKSt3__220__time_get_c_storageIcE3__rEv = Module["__ZNKSt3__220__time_get_c_storageIcE3__rEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIcE3__rEv"); + +var __ZNKSt3__220__time_get_c_storageIwE3__rEv = Module["__ZNKSt3__220__time_get_c_storageIwE3__rEv"] = createExportWrapper("_ZNKSt3__220__time_get_c_storageIwE3__rEv"); + +var __ZNSt3__210__time_getC2EPKc = Module["__ZNSt3__210__time_getC2EPKc"] = createExportWrapper("_ZNSt3__210__time_getC2EPKc"); + +var __ZNSt3__210__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__210__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__210__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__210__time_getD2Ev = Module["__ZNSt3__210__time_getD2Ev"] = createExportWrapper("_ZNSt3__210__time_getD2Ev"); + +var __ZNSt3__218__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE = Module["__ZNSt3__218__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE"] = createExportWrapper("_ZNSt3__218__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE"); + +var __ZNSt3__214__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb = Module["__ZNSt3__214__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb"] = createExportWrapper("_ZNSt3__214__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backB6v15007Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backB6v15007Ev"); + +var __ZNSt3__220__get_up_to_n_digitsIcPcEEiRT0_S2_RjRKNS_5ctypeIT_EEi = Module["__ZNSt3__220__get_up_to_n_digitsIcPcEEiRT0_S2_RjRKNS_5ctypeIT_EEi"] = createExportWrapper("_ZNSt3__220__get_up_to_n_digitsIcPcEEiRT0_S2_RjRKNS_5ctypeIT_EEi"); + +var __ZNSt3__218__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE = Module["__ZNSt3__218__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE"] = createExportWrapper("_ZNSt3__218__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE"); + +var __ZNSt3__220__libcpp_mbsrtowcs_lB6v15007EPwPPKcmP11__mbstate_tP15__locale_struct = Module["__ZNSt3__220__libcpp_mbsrtowcs_lB6v15007EPwPPKcmP11__mbstate_tP15__locale_struct"] = createExportWrapper("_ZNSt3__220__libcpp_mbsrtowcs_lB6v15007EPwPPKcmP11__mbstate_tP15__locale_struct"); + +var __ZNSt3__214__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb = Module["__ZNSt3__214__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb"] = createExportWrapper("_ZNSt3__214__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backB6v15007Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4backB6v15007Ev"); + +var __ZNSt3__220__get_up_to_n_digitsIwPwEEiRT0_S2_RjRKNS_5ctypeIT_EEi = Module["__ZNSt3__220__get_up_to_n_digitsIwPwEEiRT0_S2_RjRKNS_5ctypeIT_EEi"] = createExportWrapper("_ZNSt3__220__get_up_to_n_digitsIwPwEEiRT0_S2_RjRKNS_5ctypeIT_EEi"); + +var __ZNSt3__218__time_get_storageIcE4initERKNS_5ctypeIcEE = Module["__ZNSt3__218__time_get_storageIcE4initERKNS_5ctypeIcEE"] = createExportWrapper("_ZNSt3__218__time_get_storageIcE4initERKNS_5ctypeIcEE"); + +var __ZNSt3__218__time_get_storageIwE4initERKNS_5ctypeIwEE = Module["__ZNSt3__218__time_get_storageIwE4initERKNS_5ctypeIwEE"] = createExportWrapper("_ZNSt3__218__time_get_storageIwE4initERKNS_5ctypeIwEE"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignIPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignIPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignIPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueERS5_E4typeES9_S9_"); + +var __ZNSt3__218__time_get_storageIcEC2EPKc = Module["__ZNSt3__218__time_get_storageIcEC2EPKc"] = createExportWrapper("_ZNSt3__218__time_get_storageIcEC2EPKc"); + +var __ZNSt3__215__time_get_tempIcEC2EPKc = Module["__ZNSt3__215__time_get_tempIcEC2EPKc"] = createExportWrapper("_ZNSt3__215__time_get_tempIcEC2EPKc"); + +var __ZNSt3__212ctype_bynameIcED2Ev = Module["__ZNSt3__212ctype_bynameIcED2Ev"] = createExportWrapper("_ZNSt3__212ctype_bynameIcED2Ev"); + +var __ZNSt3__218__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__218__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__218__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__215__time_get_tempIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__215__time_get_tempIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__215__time_get_tempIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__218__time_get_storageIwEC2EPKc = Module["__ZNSt3__218__time_get_storageIwEC2EPKc"] = createExportWrapper("_ZNSt3__218__time_get_storageIwEC2EPKc"); + +var __ZNSt3__215__time_get_tempIwEC2EPKc = Module["__ZNSt3__215__time_get_tempIwEC2EPKc"] = createExportWrapper("_ZNSt3__215__time_get_tempIwEC2EPKc"); + +var __ZNSt3__212ctype_bynameIwED2Ev = Module["__ZNSt3__212ctype_bynameIwED2Ev"] = createExportWrapper("_ZNSt3__212ctype_bynameIwED2Ev"); + +var __ZNSt3__218__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__218__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__218__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__215__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__215__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__215__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNKSt3__218__time_get_storageIcE15__do_date_orderEv = Module["__ZNKSt3__218__time_get_storageIcE15__do_date_orderEv"] = createExportWrapper("_ZNKSt3__218__time_get_storageIcE15__do_date_orderEv"); + +var __ZNKSt3__218__time_get_storageIwE15__do_date_orderEv = Module["__ZNKSt3__218__time_get_storageIwE15__do_date_orderEv"] = createExportWrapper("_ZNKSt3__218__time_get_storageIwE15__do_date_orderEv"); + +var __ZNSt3__210__time_putC2EPKc = Module["__ZNSt3__210__time_putC2EPKc"] = createExportWrapper("_ZNSt3__210__time_putC2EPKc"); + +var __ZNSt3__210__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__210__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__210__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__210__time_putD2Ev = Module["__ZNSt3__210__time_putD2Ev"] = createExportWrapper("_ZNSt3__210__time_putD2Ev"); + +var __ZNSt3__217moneypunct_bynameIcLb0EE4initEPKc = Module["__ZNSt3__217moneypunct_bynameIcLb0EE4initEPKc"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIcLb0EE4initEPKc"); + +var __ZNSt3__217moneypunct_bynameIcLb1EE4initEPKc = Module["__ZNSt3__217moneypunct_bynameIcLb1EE4initEPKc"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIcLb1EE4initEPKc"); + +var __ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc = Module["__ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIwLb0EE4initEPKc"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSB6v15007EPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSB6v15007EPKw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSB6v15007EPKw"); + +var __ZNSt3__217moneypunct_bynameIwLb1EE4initEPKc = Module["__ZNSt3__217moneypunct_bynameIwLb1EE4initEPKc"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIwLb1EE4initEPKc"); + +var __ZNSt3__214__codecvt_utf8IwED0Ev = Module["__ZNSt3__214__codecvt_utf8IwED0Ev"] = createExportWrapper("_ZNSt3__214__codecvt_utf8IwED0Ev"); + +var __ZNSt3__214__codecvt_utf8IDsED0Ev = Module["__ZNSt3__214__codecvt_utf8IDsED0Ev"] = createExportWrapper("_ZNSt3__214__codecvt_utf8IDsED0Ev"); + +var __ZNSt3__214__codecvt_utf8IDiED0Ev = Module["__ZNSt3__214__codecvt_utf8IDiED0Ev"] = createExportWrapper("_ZNSt3__214__codecvt_utf8IDiED0Ev"); + +var __ZNSt3__215__codecvt_utf16IwLb0EED0Ev = Module["__ZNSt3__215__codecvt_utf16IwLb0EED0Ev"] = createExportWrapper("_ZNSt3__215__codecvt_utf16IwLb0EED0Ev"); + +var __ZNSt3__215__codecvt_utf16IwLb1EED0Ev = Module["__ZNSt3__215__codecvt_utf16IwLb1EED0Ev"] = createExportWrapper("_ZNSt3__215__codecvt_utf16IwLb1EED0Ev"); + +var __ZNSt3__215__codecvt_utf16IDsLb0EED0Ev = Module["__ZNSt3__215__codecvt_utf16IDsLb0EED0Ev"] = createExportWrapper("_ZNSt3__215__codecvt_utf16IDsLb0EED0Ev"); + +var __ZNSt3__215__codecvt_utf16IDsLb1EED0Ev = Module["__ZNSt3__215__codecvt_utf16IDsLb1EED0Ev"] = createExportWrapper("_ZNSt3__215__codecvt_utf16IDsLb1EED0Ev"); + +var __ZNSt3__215__codecvt_utf16IDiLb0EED0Ev = Module["__ZNSt3__215__codecvt_utf16IDiLb0EED0Ev"] = createExportWrapper("_ZNSt3__215__codecvt_utf16IDiLb0EED0Ev"); + +var __ZNSt3__215__codecvt_utf16IDiLb1EED0Ev = Module["__ZNSt3__215__codecvt_utf16IDiLb1EED0Ev"] = createExportWrapper("_ZNSt3__215__codecvt_utf16IDiLb1EED0Ev"); + +var __ZNSt3__27codecvtIwc11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIwc11__mbstate_tED2Ev"] = createExportWrapper("_ZNSt3__27codecvtIwc11__mbstate_tED2Ev"); + +var __ZNSt3__220__codecvt_utf8_utf16IwED0Ev = Module["__ZNSt3__220__codecvt_utf8_utf16IwED0Ev"] = createExportWrapper("_ZNSt3__220__codecvt_utf8_utf16IwED0Ev"); + +var __ZNSt3__220__codecvt_utf8_utf16IDiED0Ev = Module["__ZNSt3__220__codecvt_utf8_utf16IDiED0Ev"] = createExportWrapper("_ZNSt3__220__codecvt_utf8_utf16IDiED0Ev"); + +var __ZNSt3__220__codecvt_utf8_utf16IDsED0Ev = Module["__ZNSt3__220__codecvt_utf8_utf16IDsED0Ev"] = createExportWrapper("_ZNSt3__220__codecvt_utf8_utf16IDsED0Ev"); + +var __ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev = Module["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"); + +var __ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev = Module["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"); + +var __ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev = Module["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"); + +var __ZNSt3__26locale5facetD2Ev = Module["__ZNSt3__26locale5facetD2Ev"] = createExportWrapper("_ZNSt3__26locale5facetD2Ev"); + +var __ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev = Module["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"); + +var __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2B6v15007Ev = Module["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2B6v15007Ev"); + +var __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev = Module["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"); + +var __ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2B6v15007Ev = Module["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2B6v15007Ev"); + +var __ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev = Module["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"); + +var __ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2B6v15007Ev = Module["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2B6v15007Ev"); + +var __ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev = Module["__ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XB6v15007Ev"); + +var __ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2B6v15007Ev = Module["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2B6v15007Ev"); + +var __ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev = Module["__ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xB6v15007Ev"); + +var __ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XB6v15007Ev = Module["__ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XB6v15007Ev"] = createExportWrapper("_ZNKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xB6v15007Ev"); + +var __ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XB6v15007Ev = Module["__ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XB6v15007Ev"] = createExportWrapper("_ZThn8_NKSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XB6v15007Ev"); + +var __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"); + +var __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"); + +var __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2B6v15007Ev = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2B6v15007Ev"); + +var __ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev = Module["__ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"); + +var __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2B6v15007Ev = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2B6v15007Ev"); + +var __ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev = Module["__ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"); + +var __ZNSt3__210moneypunctIcLb0EED0B6v15007Ev = Module["__ZNSt3__210moneypunctIcLb0EED0B6v15007Ev"] = createExportWrapper("_ZNSt3__210moneypunctIcLb0EED0B6v15007Ev"); + +var __ZNSt3__210moneypunctIcLb1EED0B6v15007Ev = Module["__ZNSt3__210moneypunctIcLb1EED0B6v15007Ev"] = createExportWrapper("_ZNSt3__210moneypunctIcLb1EED0B6v15007Ev"); + +var __ZNSt3__210moneypunctIwLb0EED0B6v15007Ev = Module["__ZNSt3__210moneypunctIwLb0EED0B6v15007Ev"] = createExportWrapper("_ZNSt3__210moneypunctIwLb0EED0B6v15007Ev"); + +var __ZNSt3__210moneypunctIwLb1EED0B6v15007Ev = Module["__ZNSt3__210moneypunctIwLb1EED0B6v15007Ev"] = createExportWrapper("_ZNSt3__210moneypunctIwLb1EED0B6v15007Ev"); + +var __ZNSt3__217moneypunct_bynameIcLb0EED2B6v15007Ev = Module["__ZNSt3__217moneypunct_bynameIcLb0EED2B6v15007Ev"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIcLb0EED2B6v15007Ev"); + +var __ZNSt3__217moneypunct_bynameIcLb0EED0B6v15007Ev = Module["__ZNSt3__217moneypunct_bynameIcLb0EED0B6v15007Ev"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIcLb0EED0B6v15007Ev"); + +var __ZNSt3__217moneypunct_bynameIcLb1EED2B6v15007Ev = Module["__ZNSt3__217moneypunct_bynameIcLb1EED2B6v15007Ev"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIcLb1EED2B6v15007Ev"); + +var __ZNSt3__217moneypunct_bynameIcLb1EED0B6v15007Ev = Module["__ZNSt3__217moneypunct_bynameIcLb1EED0B6v15007Ev"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIcLb1EED0B6v15007Ev"); + +var __ZNSt3__217moneypunct_bynameIwLb0EED2B6v15007Ev = Module["__ZNSt3__217moneypunct_bynameIwLb0EED2B6v15007Ev"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIwLb0EED2B6v15007Ev"); + +var __ZNSt3__217moneypunct_bynameIwLb0EED0B6v15007Ev = Module["__ZNSt3__217moneypunct_bynameIwLb0EED0B6v15007Ev"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIwLb0EED0B6v15007Ev"); + +var __ZNSt3__217moneypunct_bynameIwLb1EED2B6v15007Ev = Module["__ZNSt3__217moneypunct_bynameIwLb1EED2B6v15007Ev"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIwLb1EED2B6v15007Ev"); + +var __ZNSt3__217moneypunct_bynameIwLb1EED0B6v15007Ev = Module["__ZNSt3__217moneypunct_bynameIwLb1EED0B6v15007Ev"] = createExportWrapper("_ZNSt3__217moneypunct_bynameIwLb1EED0B6v15007Ev"); + +var __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev = Module["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"); + +var __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev = Module["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"); + +var __ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev = Module["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0B6v15007Ev"); + +var __ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev = Module["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"] = createExportWrapper("_ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0B6v15007Ev"); + +var __ZNSt3__28messagesIcED0B6v15007Ev = Module["__ZNSt3__28messagesIcED0B6v15007Ev"] = createExportWrapper("_ZNSt3__28messagesIcED0B6v15007Ev"); + +var __ZNSt3__28messagesIwED0B6v15007Ev = Module["__ZNSt3__28messagesIwED0B6v15007Ev"] = createExportWrapper("_ZNSt3__28messagesIwED0B6v15007Ev"); + +var __ZNSt3__215messages_bynameIcED0B6v15007Ev = Module["__ZNSt3__215messages_bynameIcED0B6v15007Ev"] = createExportWrapper("_ZNSt3__215messages_bynameIcED0B6v15007Ev"); + +var __ZNSt3__215messages_bynameIwED0B6v15007Ev = Module["__ZNSt3__215messages_bynameIwED0B6v15007Ev"] = createExportWrapper("_ZNSt3__215messages_bynameIwED0B6v15007Ev"); + +var __ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2B6v15007INS_18__default_init_tagESA_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2B6v15007INS_18__default_init_tagESA_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2B6v15007INS_18__default_init_tagESA_EEOT_OT0_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPKwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_"); + +var __ZNSt3__219__debug_db_insert_cB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_ = Module["__ZNSt3__219__debug_db_insert_cB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_"] = createExportWrapper("_ZNSt3__219__debug_db_insert_cB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_"); + +var __ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EEC2B6v15007ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EEC2B6v15007ENS_18__default_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EEC2B6v15007ENS_18__default_init_tagE"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"); + +var __ZNSt3__29allocatorIwEC2B6v15007Ev = Module["__ZNSt3__29allocatorIwEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__29allocatorIwEC2B6v15007Ev"); + +var __ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIwEEEC2B6v15007Ev = Module["__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIwEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIwEEEC2B6v15007Ev"); + +var __ZNSt3__28distanceB6v15007IPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_ = Module["__ZNSt3__28distanceB6v15007IPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_"] = createExportWrapper("_ZNSt3__28distanceB6v15007IPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8max_sizeB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8max_sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8max_sizeB6v15007Ev"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE20__throw_length_errorB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE20__throw_length_errorB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE20__throw_length_errorB6v15007Ev"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__fits_in_ssoB6v15007Em = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__fits_in_ssoB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__fits_in_ssoB6v15007Em"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__set_short_sizeB6v15007Em = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__set_short_sizeB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__set_short_sizeB6v15007Em"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerB6v15007Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerB6v15007Ev"); + +var __ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorIwEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m = Module["__ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorIwEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m"] = createExportWrapper("_ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorIwEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS5_m"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocB6v15007Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocB6v15007Ev"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE11__recommendB6v15007Em = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE11__recommendB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE11__recommendB6v15007Em"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__begin_lifetimeB6v15007EPwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__begin_lifetimeB6v15007EPwm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__begin_lifetimeB6v15007EPwm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__set_long_pointerB6v15007EPw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__set_long_pointerB6v15007EPw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__set_long_pointerB6v15007EPw"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__set_long_capB6v15007Em = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__set_long_capB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__set_long_capB6v15007Em"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__set_long_sizeB6v15007Em = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__set_long_sizeB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__set_long_sizeB6v15007Em"); + +var __ZNSt3__211char_traitsIwE6assignERwRKw = Module["__ZNSt3__211char_traitsIwE6assignERwRKw"] = createExportWrapper("_ZNSt3__211char_traitsIwE6assignERwRKw"); + +var __ZNSt3__210__distanceB6v15007IPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007IPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007IPKwEENS_15iterator_traitsIT_E15difference_typeES4_S4_NS_26random_access_iterator_tagE"); + +var __ZNSt3__216allocator_traitsINS_9allocatorIwEEE8max_sizeB6v15007IS2_vvEEmRKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE8max_sizeB6v15007IS2_vvEEmRKS2_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorIwEEE8max_sizeB6v15007IS2_vvEEmRKS2_"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7__allocB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondB6v15007Ev = Module["__ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__214pointer_traitsIPwE10pointer_toB6v15007ERw = Module["__ZNSt3__214pointer_traitsIPwE10pointer_toB6v15007ERw"] = createExportWrapper("_ZNSt3__214pointer_traitsIPwE10pointer_toB6v15007ERw"); + +var __ZNSt3__29allocatorIwE8allocateB6v15007Em = Module["__ZNSt3__29allocatorIwE8allocateB6v15007Em"] = createExportWrapper("_ZNSt3__29allocatorIwE8allocateB6v15007Em"); + +var __ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__align_itB6v15007ILm4EEEmm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__align_itB6v15007ILm4EEEmm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__align_itB6v15007ILm4EEEmm"); + +var __ZNSt3__221__libcpp_locale_guardC2B6v15007ERP15__locale_struct = Module["__ZNSt3__221__libcpp_locale_guardC2B6v15007ERP15__locale_struct"] = createExportWrapper("_ZNSt3__221__libcpp_locale_guardC2B6v15007ERP15__locale_struct"); + +var __ZNSt3__221__libcpp_locale_guardD2B6v15007Ev = Module["__ZNSt3__221__libcpp_locale_guardD2B6v15007Ev"] = createExportWrapper("_ZNSt3__221__libcpp_locale_guardD2B6v15007Ev"); + +var __ZNSt3__218__debug_db_erase_cB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_ = Module["__ZNSt3__218__debug_db_erase_cB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_"] = createExportWrapper("_ZNSt3__218__debug_db_erase_cB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__is_longB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__is_longB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__is_longB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorIwEEE10deallocateB6v15007ERS2_Pwm = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE10deallocateB6v15007ERS2_Pwm"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorIwEEE10deallocateB6v15007ERS2_Pwm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerB6v15007Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerB6v15007Ev"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__get_long_capB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__get_long_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__get_long_capB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_E5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__29allocatorIwE10deallocateB6v15007EPwm = Module["__ZNSt3__29allocatorIwE10deallocateB6v15007EPwm"] = createExportWrapper("_ZNSt3__29allocatorIwE10deallocateB6v15007EPwm"); + +var __ZNSt3__211__wrap_iterIPcEC2B6v15007EPKvS1_ = Module["__ZNSt3__211__wrap_iterIPcEC2B6v15007EPKvS1_"] = createExportWrapper("_ZNSt3__211__wrap_iterIPcEC2B6v15007EPKvS1_"); + +var __ZNSt3__2eqB6v15007IPcEEbRKNS_11__wrap_iterIT_EES6_ = Module["__ZNSt3__2eqB6v15007IPcEEbRKNS_11__wrap_iterIT_EES6_"] = createExportWrapper("_ZNSt3__2eqB6v15007IPcEEbRKNS_11__wrap_iterIT_EES6_"); + +var __ZNKSt3__211__wrap_iterIPcE4baseB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPcE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPcE4baseB6v15007Ev"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerB6v15007Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerB6v15007Ev"); + +var __ZNSt3__211__wrap_iterIPwEC2B6v15007EPKvS1_ = Module["__ZNSt3__211__wrap_iterIPwEC2B6v15007EPKvS1_"] = createExportWrapper("_ZNSt3__211__wrap_iterIPwEC2B6v15007EPKvS1_"); + +var __ZNSt3__2eqB6v15007IPwEEbRKNS_11__wrap_iterIT_EES6_ = Module["__ZNSt3__2eqB6v15007IPwEEbRKNS_11__wrap_iterIT_EES6_"] = createExportWrapper("_ZNSt3__2eqB6v15007IPwEEbRKNS_11__wrap_iterIT_EES6_"); + +var __ZNKSt3__211__wrap_iterIPwE4baseB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPwE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPwE4baseB6v15007Ev"); + +var __ZNSt3__29__reverseB6v15007INS_17_ClassicAlgPolicyEPcS2_EEvT0_T1_ = Module["__ZNSt3__29__reverseB6v15007INS_17_ClassicAlgPolicyEPcS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__29__reverseB6v15007INS_17_ClassicAlgPolicyEPcS2_EEvT0_T1_"); + +var __ZNSt3__214__reverse_implB6v15007INS_17_ClassicAlgPolicyEPcEEvT0_S3_NS_26random_access_iterator_tagE = Module["__ZNSt3__214__reverse_implB6v15007INS_17_ClassicAlgPolicyEPcEEvT0_S3_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__214__reverse_implB6v15007INS_17_ClassicAlgPolicyEPcEEvT0_S3_NS_26random_access_iterator_tagE"); + +var __ZNSt3__29__reverseB6v15007INS_17_ClassicAlgPolicyEPwS2_EEvT0_T1_ = Module["__ZNSt3__29__reverseB6v15007INS_17_ClassicAlgPolicyEPwS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__29__reverseB6v15007INS_17_ClassicAlgPolicyEPwS2_EEvT0_T1_"); + +var __ZNSt3__214__reverse_implB6v15007INS_17_ClassicAlgPolicyEPwEEvT0_S3_NS_26random_access_iterator_tagE = Module["__ZNSt3__214__reverse_implB6v15007INS_17_ClassicAlgPolicyEPwEEvT0_S3_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__214__reverse_implB6v15007INS_17_ClassicAlgPolicyEPwEEvT0_S3_NS_26random_access_iterator_tagE"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__get_pointerB6v15007Ev"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__get_long_pointerB6v15007Ev"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__get_short_pointerB6v15007Ev"); + +var __ZNSt3__214pointer_traitsIPKwE10pointer_toB6v15007ERS1_ = Module["__ZNSt3__214pointer_traitsIPKwE10pointer_toB6v15007ERS1_"] = createExportWrapper("_ZNSt3__214pointer_traitsIPKwE10pointer_toB6v15007ERS1_"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__get_long_sizeB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__get_long_sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__get_long_sizeB6v15007Ev"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__get_short_sizeB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__get_short_sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16__get_short_sizeB6v15007Ev"); + +var __ZNSt3__26__copyB6v15007IPcS1_NS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEELi0EEENS_4pairIT_T1_EES7_T0_S8_ = Module["__ZNSt3__26__copyB6v15007IPcS1_NS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEELi0EEENS_4pairIT_T1_EES7_T0_S8_"] = createExportWrapper("_ZNSt3__26__copyB6v15007IPcS1_NS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEELi0EEENS_4pairIT_T1_EES7_T0_S8_"); + +var __ZNSt3__214__unwrap_rangeB6v15007IPcS1_EEDaT_T0_ = Module["__ZNSt3__214__unwrap_rangeB6v15007IPcS1_EEDaT_T0_"] = createExportWrapper("_ZNSt3__214__unwrap_rangeB6v15007IPcS1_EEDaT_T0_"); + +var __ZNSt3__211__copy_implB6v15007IPcS1_NS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENS_4pairIT_T1_EES7_T0_S8_ = Module["__ZNSt3__211__copy_implB6v15007IPcS1_NS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENS_4pairIT_T1_EES7_T0_S8_"] = createExportWrapper("_ZNSt3__211__copy_implB6v15007IPcS1_NS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENS_4pairIT_T1_EES7_T0_S8_"); + +var __ZNSt3__213__unwrap_iterB6v15007INS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEENS_18__unwrap_iter_implIS4_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_ = Module["__ZNSt3__213__unwrap_iterB6v15007INS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEENS_18__unwrap_iter_implIS4_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007INS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEENS_18__unwrap_iter_implIS4_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_"); + +var __ZNSt3__29make_pairB6v15007IPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_ = Module["__ZNSt3__29make_pairB6v15007IPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007IPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"); + +var __ZNSt3__214__rewrap_rangeB6v15007IPcS1_S1_EET0_S2_T1_ = Module["__ZNSt3__214__rewrap_rangeB6v15007IPcS1_S1_EET0_S2_T1_"] = createExportWrapper("_ZNSt3__214__rewrap_rangeB6v15007IPcS1_S1_EET0_S2_T1_"); + +var __ZNSt3__213__rewrap_iterB6v15007INS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_18__unwrap_iter_implIS4_Lb0EEEEET_S7_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007INS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_18__unwrap_iter_implIS4_Lb0EEEEET_S7_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007INS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_18__unwrap_iter_implIS4_Lb0EEEEET_S7_T0_"); + +var __ZNSt3__219__unwrap_range_implIPcS1_E8__unwrapB6v15007ES1_S1_ = Module["__ZNSt3__219__unwrap_range_implIPcS1_E8__unwrapB6v15007ES1_S1_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implIPcS1_E8__unwrapB6v15007ES1_S1_"); + +var __ZNSt3__24pairIPcS1_EC2B6v15007IS1_S1_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPcS1_EC2B6v15007IS1_S1_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPcS1_EC2B6v15007IS1_S1_LPv0EEEOT_OT0_"); + +var __ZNSt3__24pairIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007IS1_S5_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007IS1_S5_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007IS1_S5_LPv0EEEOT_OT0_"); + +var __ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__unwrapB6v15007ES4_ = Module["__ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__unwrapB6v15007ES4_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__unwrapB6v15007ES4_"); + +var __ZNSt3__219__unwrap_range_implIPcS1_E8__rewrapB6v15007ES1_S1_ = Module["__ZNSt3__219__unwrap_range_implIPcS1_E8__rewrapB6v15007ES1_S1_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implIPcS1_E8__rewrapB6v15007ES1_S1_"); + +var __ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__rewrapB6v15007ES4_S4_ = Module["__ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__rewrapB6v15007ES4_S4_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__rewrapB6v15007ES4_S4_"); + +var __ZNSt3__26__copyB6v15007IPwS1_NS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEELi0EEENS_4pairIT_T1_EES7_T0_S8_ = Module["__ZNSt3__26__copyB6v15007IPwS1_NS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEELi0EEENS_4pairIT_T1_EES7_T0_S8_"] = createExportWrapper("_ZNSt3__26__copyB6v15007IPwS1_NS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEELi0EEENS_4pairIT_T1_EES7_T0_S8_"); + +var __ZNSt3__214__unwrap_rangeB6v15007IPwS1_EEDaT_T0_ = Module["__ZNSt3__214__unwrap_rangeB6v15007IPwS1_EEDaT_T0_"] = createExportWrapper("_ZNSt3__214__unwrap_rangeB6v15007IPwS1_EEDaT_T0_"); + +var __ZNSt3__211__copy_implB6v15007IPwS1_NS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENS_4pairIT_T1_EES7_T0_S8_ = Module["__ZNSt3__211__copy_implB6v15007IPwS1_NS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENS_4pairIT_T1_EES7_T0_S8_"] = createExportWrapper("_ZNSt3__211__copy_implB6v15007IPwS1_NS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENS_4pairIT_T1_EES7_T0_S8_"); + +var __ZNSt3__213__unwrap_iterB6v15007INS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEENS_18__unwrap_iter_implIS4_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_ = Module["__ZNSt3__213__unwrap_iterB6v15007INS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEENS_18__unwrap_iter_implIS4_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007INS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEENS_18__unwrap_iter_implIS4_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_"); + +var __ZNSt3__29make_pairB6v15007IPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_ = Module["__ZNSt3__29make_pairB6v15007IPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007IPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"); + +var __ZNSt3__214__rewrap_rangeB6v15007IPwS1_S1_EET0_S2_T1_ = Module["__ZNSt3__214__rewrap_rangeB6v15007IPwS1_S1_EET0_S2_T1_"] = createExportWrapper("_ZNSt3__214__rewrap_rangeB6v15007IPwS1_S1_EET0_S2_T1_"); + +var __ZNSt3__213__rewrap_iterB6v15007INS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEES4_NS_18__unwrap_iter_implIS4_Lb0EEEEET_S7_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007INS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEES4_NS_18__unwrap_iter_implIS4_Lb0EEEEET_S7_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007INS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEES4_NS_18__unwrap_iter_implIS4_Lb0EEEEET_S7_T0_"); + +var __ZNSt3__219__unwrap_range_implIPwS1_E8__unwrapB6v15007ES1_S1_ = Module["__ZNSt3__219__unwrap_range_implIPwS1_E8__unwrapB6v15007ES1_S1_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implIPwS1_E8__unwrapB6v15007ES1_S1_"); + +var __ZNSt3__24pairIPwS1_EC2B6v15007IS1_S1_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPwS1_EC2B6v15007IS1_S1_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPwS1_EC2B6v15007IS1_S1_LPv0EEEOT_OT0_"); + +var __ZNSt3__24pairIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007IS1_S5_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007IS1_S5_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007IS1_S5_LPv0EEEOT_OT0_"); + +var __ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEELb0EE8__unwrapB6v15007ES4_ = Module["__ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEELb0EE8__unwrapB6v15007ES4_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEELb0EE8__unwrapB6v15007ES4_"); + +var __ZNSt3__219__unwrap_range_implIPwS1_E8__rewrapB6v15007ES1_S1_ = Module["__ZNSt3__219__unwrap_range_implIPwS1_E8__rewrapB6v15007ES1_S1_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implIPwS1_E8__rewrapB6v15007ES1_S1_"); + +var __ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEELb0EE8__rewrapB6v15007ES4_S4_ = Module["__ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEELb0EE8__rewrapB6v15007ES4_S4_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEELb0EE8__rewrapB6v15007ES4_S4_"); + +var __ZNSt3__223__libcpp_numeric_limitsIcLb1EE3maxB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsIcLb1EE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsIcLb1EE3maxB6v15007Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc"); + +var __ZNSt3__223__libcpp_numeric_limitsIwLb1EE3maxB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsIwLb1EE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsIwLb1EE3maxB6v15007Ev"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__default_initB6v15007Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__default_initB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__default_initB6v15007Ev"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__zeroB6v15007Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__zeroB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__zeroB6v15007Ev"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw"); + +var __ZNSt3__211char_traitsIwE6assignEPwmw = Module["__ZNSt3__211char_traitsIwE6assignEPwmw"] = createExportWrapper("_ZNSt3__211char_traitsIwE6assignEPwmw"); + +var __ZNSt3__26fill_nB6v15007IPwmwEET_S2_T0_RKT1_ = Module["__ZNSt3__26fill_nB6v15007IPwmwEET_S2_T0_RKT1_"] = createExportWrapper("_ZNSt3__26fill_nB6v15007IPwmwEET_S2_T0_RKT1_"); + +var __ZNSt3__28__fill_nB6v15007IPwmwEET_S2_T0_RKT1_ = Module["__ZNSt3__28__fill_nB6v15007IPwmwEET_S2_T0_RKT1_"] = createExportWrapper("_ZNSt3__28__fill_nB6v15007IPwmwEET_S2_T0_RKT1_"); + +var __ZNSt3__216allocator_traitsINS_9allocatorIwEEE37select_on_container_copy_constructionB6v15007IS2_vvEES2_RKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIwEEE37select_on_container_copy_constructionB6v15007IS2_vvEES2_RKS2_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorIwEEE37select_on_container_copy_constructionB6v15007IS2_vvEES2_RKS2_"); + +var __ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2B6v15007INS_18__default_init_tagES5_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2B6v15007INS_18__default_init_tagES5_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2B6v15007INS_18__default_init_tagES5_EEOT_OT0_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE25__init_copy_ctor_externalEPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE25__init_copy_ctor_externalEPKwm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE25__init_copy_ctor_externalEPKwm"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2B6v15007IS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2B6v15007IS2_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2B6v15007IS2_vEEOT_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__addr_in_rangeB6v15007IRcEEbOT_ = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__addr_in_rangeB6v15007IRcEEbOT_"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE15__addr_in_rangeB6v15007IRcEEbOT_"); + +var __ZNSt3__2eqB6v15007IPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2eqB6v15007IPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = createExportWrapper("_ZNSt3__2eqB6v15007IPKcPcEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"); + +var __ZNKSt3__211__wrap_iterIPKcE4baseB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPKcE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPKcE4baseB6v15007Ev"); + +var __ZNSt3__25equalB6v15007INS_11__wrap_iterIPcEES3_NS_10__equal_toIccEEEEbT_S6_T0_T1_ = Module["__ZNSt3__25equalB6v15007INS_11__wrap_iterIPcEES3_NS_10__equal_toIccEEEEbT_S6_T0_T1_"] = createExportWrapper("_ZNSt3__25equalB6v15007INS_11__wrap_iterIPcEES3_NS_10__equal_toIccEEEEbT_S6_T0_T1_"); + +var __ZNKSt3__210__equal_toIccEclB6v15007ERKcS3_ = Module["__ZNKSt3__210__equal_toIccEclB6v15007ERKcS3_"] = createExportWrapper("_ZNKSt3__210__equal_toIccEclB6v15007ERKcS3_"); + +var __ZNKSt3__211__wrap_iterIPcEplB6v15007El = Module["__ZNKSt3__211__wrap_iterIPcEplB6v15007El"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPcEplB6v15007El"); + +var __ZNSt3__211__wrap_iterIPcEpLB6v15007El = Module["__ZNSt3__211__wrap_iterIPcEpLB6v15007El"] = createExportWrapper("_ZNSt3__211__wrap_iterIPcEpLB6v15007El"); + +var __ZNSt3__225__debug_db_invalidate_allB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_ = Module["__ZNSt3__225__debug_db_invalidate_allB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_"] = createExportWrapper("_ZNSt3__225__debug_db_invalidate_allB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8capacityB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8capacityB6v15007Ev"); + +var __ZNSt3__28distanceB6v15007IPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_ = Module["__ZNSt3__28distanceB6v15007IPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_"] = createExportWrapper("_ZNSt3__28distanceB6v15007IPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__addr_in_rangeB6v15007IRwEEbOT_ = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__addr_in_rangeB6v15007IRwEEbOT_"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE15__addr_in_rangeB6v15007IRwEEbOT_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__set_sizeB6v15007Em = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__set_sizeB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE10__set_sizeB6v15007Em"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IPwvEET_S8_RKS4_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IPwvEET_S8_RKS4_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IPwvEET_S8_RKS4_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm"); + +var __ZNSt3__210__distanceB6v15007IPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007IPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007IPwEENS_15iterator_traitsIT_E15difference_typeES3_S3_NS_26random_access_iterator_tagE"); + +var __ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2B6v15007INS_18__default_init_tagERKS5_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2B6v15007INS_18__default_init_tagERKS5_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairINS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5__repES5_EC2B6v15007INS_18__default_init_tagERKS5_EEOT_OT0_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPwEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2B6v15007IRKS2_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2B6v15007IRKS2_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorIwEELi1ELb1EEC2B6v15007IRKS2_vEEOT_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw"); + +var __ZNSt3__2eqB6v15007IPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE = Module["__ZNSt3__2eqB6v15007IPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"] = createExportWrapper("_ZNSt3__2eqB6v15007IPKwPwEEbRKNS_11__wrap_iterIT_EERKNS4_IT0_EE"); + +var __ZNKSt3__211__wrap_iterIPKwE4baseB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPKwE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPKwE4baseB6v15007Ev"); + +var __ZNSt3__25equalB6v15007INS_11__wrap_iterIPwEES3_NS_10__equal_toIwwEEEEbT_S6_T0_T1_ = Module["__ZNSt3__25equalB6v15007INS_11__wrap_iterIPwEES3_NS_10__equal_toIwwEEEEbT_S6_T0_T1_"] = createExportWrapper("_ZNSt3__25equalB6v15007INS_11__wrap_iterIPwEES3_NS_10__equal_toIwwEEEEbT_S6_T0_T1_"); + +var __ZNKSt3__210__equal_toIwwEclB6v15007ERKwS3_ = Module["__ZNKSt3__210__equal_toIwwEclB6v15007ERKwS3_"] = createExportWrapper("_ZNKSt3__210__equal_toIwwEclB6v15007ERKwS3_"); + +var __ZNKSt3__211__wrap_iterIPwEplB6v15007El = Module["__ZNKSt3__211__wrap_iterIPwEplB6v15007El"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPwEplB6v15007El"); + +var __ZNSt3__211__wrap_iterIPwEpLB6v15007El = Module["__ZNSt3__211__wrap_iterIPwEpLB6v15007El"] = createExportWrapper("_ZNSt3__211__wrap_iterIPwEpLB6v15007El"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignB6v15007ERS5_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignB6v15007ERS5_NS_17integral_constantIbLb1EEE"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13__move_assignB6v15007ERS5_NS_17integral_constantIbLb1EEE"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocB6v15007ERS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocB6v15007ERS5_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocB6v15007ERS5_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocB6v15007ERS5_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocB6v15007ERS5_NS_17integral_constantIbLb1EEE"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__move_assign_allocB6v15007ERS5_NS_17integral_constantIbLb1EEE"); + +var __ZNSt3__26__copyB6v15007INS_11__wrap_iterIPKcEES4_PcLi0EEENS_4pairIT_T1_EES7_T0_S8_ = Module["__ZNSt3__26__copyB6v15007INS_11__wrap_iterIPKcEES4_PcLi0EEENS_4pairIT_T1_EES7_T0_S8_"] = createExportWrapper("_ZNSt3__26__copyB6v15007INS_11__wrap_iterIPKcEES4_PcLi0EEENS_4pairIT_T1_EES7_T0_S8_"); + +var __ZNSt3__214__unwrap_rangeB6v15007INS_11__wrap_iterIPKcEES4_EEDaT_T0_ = Module["__ZNSt3__214__unwrap_rangeB6v15007INS_11__wrap_iterIPKcEES4_EEDaT_T0_"] = createExportWrapper("_ZNSt3__214__unwrap_rangeB6v15007INS_11__wrap_iterIPKcEES4_EEDaT_T0_"); + +var __ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPKcEEPcEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_ = Module["__ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPKcEEPcEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPKcEEPcEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"); + +var __ZNSt3__214__rewrap_rangeB6v15007INS_11__wrap_iterIPKcEES4_S3_EET0_S5_T1_ = Module["__ZNSt3__214__rewrap_rangeB6v15007INS_11__wrap_iterIPKcEES4_S3_EET0_S5_T1_"] = createExportWrapper("_ZNSt3__214__rewrap_rangeB6v15007INS_11__wrap_iterIPKcEES4_S3_EET0_S5_T1_"); + +var __ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKcEES4_E8__unwrapB6v15007ES4_S4_ = Module["__ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKcEES4_E8__unwrapB6v15007ES4_S4_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKcEES4_E8__unwrapB6v15007ES4_S4_"); + +var __ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPKcEENS_18__unwrap_iter_implIS4_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_ = Module["__ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPKcEENS_18__unwrap_iter_implIS4_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPKcEENS_18__unwrap_iter_implIS4_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_"); + +var __ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKcEELb1EE8__unwrapB6v15007ES4_ = Module["__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKcEELb1EE8__unwrapB6v15007ES4_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKcEELb1EE8__unwrapB6v15007ES4_"); + +var __ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPKcEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS6_EEEEE4typeES8_ = Module["__ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPKcEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS6_EEEEE4typeES8_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPKcEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS6_EEEEE4typeES8_"); + +var __ZNSt3__219__to_address_helperINS_11__wrap_iterIPKcEEvE6__callB6v15007ERKS4_ = Module["__ZNSt3__219__to_address_helperINS_11__wrap_iterIPKcEEvE6__callB6v15007ERKS4_"] = createExportWrapper("_ZNSt3__219__to_address_helperINS_11__wrap_iterIPKcEEvE6__callB6v15007ERKS4_"); + +var __ZNSt3__214pointer_traitsINS_11__wrap_iterIPKcEEE10to_addressB6v15007ES4_ = Module["__ZNSt3__214pointer_traitsINS_11__wrap_iterIPKcEEE10to_addressB6v15007ES4_"] = createExportWrapper("_ZNSt3__214pointer_traitsINS_11__wrap_iterIPKcEEE10to_addressB6v15007ES4_"); + +var __ZNSt3__24pairINS_11__wrap_iterIPKcEEPcEC2B6v15007IS4_S5_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_11__wrap_iterIPKcEEPcEC2B6v15007IS4_S5_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_11__wrap_iterIPKcEEPcEC2B6v15007IS4_S5_LPv0EEEOT_OT0_"); + +var __ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKcEES4_E8__rewrapB6v15007ES4_S3_ = Module["__ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKcEES4_E8__rewrapB6v15007ES4_S3_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKcEES4_E8__rewrapB6v15007ES4_S3_"); + +var __ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPKcEES3_NS_18__unwrap_iter_implIS4_Lb1EEEEET_S7_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPKcEES3_NS_18__unwrap_iter_implIS4_Lb1EEEEET_S7_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPKcEES3_NS_18__unwrap_iter_implIS4_Lb1EEEEET_S7_T0_"); + +var __ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKcEELb1EE8__rewrapB6v15007ES4_S3_ = Module["__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKcEELb1EE8__rewrapB6v15007ES4_S3_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKcEELb1EE8__rewrapB6v15007ES4_S3_"); + +var __ZNSt3__211__wrap_iterIPKcEC2B6v15007EPKvS2_ = Module["__ZNSt3__211__wrap_iterIPKcEC2B6v15007EPKvS2_"] = createExportWrapper("_ZNSt3__211__wrap_iterIPKcEC2B6v15007EPKvS2_"); + +var __ZNSt3__223__libcpp_numeric_limitsIjLb1EE3maxB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsIjLb1EE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsIjLb1EE3maxB6v15007Ev"); + +var __ZNSt3__211__wrap_iterIPKcEpLB6v15007El = Module["__ZNSt3__211__wrap_iterIPKcEpLB6v15007El"] = createExportWrapper("_ZNSt3__211__wrap_iterIPKcEpLB6v15007El"); + +var __ZNSt3__26__copyB6v15007INS_11__wrap_iterIPKwEES4_PwLi0EEENS_4pairIT_T1_EES7_T0_S8_ = Module["__ZNSt3__26__copyB6v15007INS_11__wrap_iterIPKwEES4_PwLi0EEENS_4pairIT_T1_EES7_T0_S8_"] = createExportWrapper("_ZNSt3__26__copyB6v15007INS_11__wrap_iterIPKwEES4_PwLi0EEENS_4pairIT_T1_EES7_T0_S8_"); + +var __ZNSt3__214__unwrap_rangeB6v15007INS_11__wrap_iterIPKwEES4_EEDaT_T0_ = Module["__ZNSt3__214__unwrap_rangeB6v15007INS_11__wrap_iterIPKwEES4_EEDaT_T0_"] = createExportWrapper("_ZNSt3__214__unwrap_rangeB6v15007INS_11__wrap_iterIPKwEES4_EEDaT_T0_"); + +var __ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPKwEEPwEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_ = Module["__ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPKwEEPwEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPKwEEPwEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"); + +var __ZNSt3__214__rewrap_rangeB6v15007INS_11__wrap_iterIPKwEES4_S3_EET0_S5_T1_ = Module["__ZNSt3__214__rewrap_rangeB6v15007INS_11__wrap_iterIPKwEES4_S3_EET0_S5_T1_"] = createExportWrapper("_ZNSt3__214__rewrap_rangeB6v15007INS_11__wrap_iterIPKwEES4_S3_EET0_S5_T1_"); + +var __ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKwEES4_E8__unwrapB6v15007ES4_S4_ = Module["__ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKwEES4_E8__unwrapB6v15007ES4_S4_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKwEES4_E8__unwrapB6v15007ES4_S4_"); + +var __ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPKwEENS_18__unwrap_iter_implIS4_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_ = Module["__ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPKwEENS_18__unwrap_iter_implIS4_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPKwEENS_18__unwrap_iter_implIS4_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_"); + +var __ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKwEELb1EE8__unwrapB6v15007ES4_ = Module["__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKwEELb1EE8__unwrapB6v15007ES4_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKwEELb1EE8__unwrapB6v15007ES4_"); + +var __ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPKwEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS6_EEEEE4typeES8_ = Module["__ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPKwEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS6_EEEEE4typeES8_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPKwEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS6_EEEEE4typeES8_"); + +var __ZNSt3__219__to_address_helperINS_11__wrap_iterIPKwEEvE6__callB6v15007ERKS4_ = Module["__ZNSt3__219__to_address_helperINS_11__wrap_iterIPKwEEvE6__callB6v15007ERKS4_"] = createExportWrapper("_ZNSt3__219__to_address_helperINS_11__wrap_iterIPKwEEvE6__callB6v15007ERKS4_"); + +var __ZNSt3__214pointer_traitsINS_11__wrap_iterIPKwEEE10to_addressB6v15007ES4_ = Module["__ZNSt3__214pointer_traitsINS_11__wrap_iterIPKwEEE10to_addressB6v15007ES4_"] = createExportWrapper("_ZNSt3__214pointer_traitsINS_11__wrap_iterIPKwEEE10to_addressB6v15007ES4_"); + +var __ZNSt3__24pairINS_11__wrap_iterIPKwEEPwEC2B6v15007IS4_S5_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_11__wrap_iterIPKwEEPwEC2B6v15007IS4_S5_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_11__wrap_iterIPKwEEPwEC2B6v15007IS4_S5_LPv0EEEOT_OT0_"); + +var __ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKwEES4_E8__rewrapB6v15007ES4_S3_ = Module["__ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKwEES4_E8__rewrapB6v15007ES4_S3_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implINS_11__wrap_iterIPKwEES4_E8__rewrapB6v15007ES4_S3_"); + +var __ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPKwEES3_NS_18__unwrap_iter_implIS4_Lb1EEEEET_S7_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPKwEES3_NS_18__unwrap_iter_implIS4_Lb1EEEEET_S7_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPKwEES3_NS_18__unwrap_iter_implIS4_Lb1EEEEET_S7_T0_"); + +var __ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKwEELb1EE8__rewrapB6v15007ES4_S3_ = Module["__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKwEELb1EE8__rewrapB6v15007ES4_S3_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPKwEELb1EE8__rewrapB6v15007ES4_S3_"); + +var __ZNSt3__211__wrap_iterIPKwEC2B6v15007EPKvS2_ = Module["__ZNSt3__211__wrap_iterIPKwEC2B6v15007EPKvS2_"] = createExportWrapper("_ZNSt3__211__wrap_iterIPKwEC2B6v15007EPKvS2_"); + +var __ZNSt3__211__wrap_iterIPKwEpLB6v15007El = Module["__ZNSt3__211__wrap_iterIPKwEpLB6v15007El"] = createExportWrapper("_ZNSt3__211__wrap_iterIPKwEpLB6v15007El"); + +var __ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_"); + +var __ZNSt3__218__make_transactionB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEEENS_13__transactionIT_EESA_ = Module["__ZNSt3__218__make_transactionB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEEENS_13__transactionIT_EESA_"] = createExportWrapper("_ZNSt3__218__make_transactionB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEEENS_13__transactionIT_EESA_"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE16__destroy_vectorC2ERS6_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE16__destroy_vectorC2ERS6_"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE16__destroy_vectorC2ERS6_"); + +var __ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEEEEEvPT_ = Module["__ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEEEEEvPT_"] = createExportWrapper("_ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEEEEEvPT_"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE11__vallocateB6v15007Em = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE11__vallocateB6v15007Em"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE11__vallocateB6v15007Em"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE18__construct_at_endEm = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE18__construct_at_endEm"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE18__construct_at_endEm"); + +var __ZNSt3__213__transactionINS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEE10__completeB6v15007Ev = Module["__ZNSt3__213__transactionINS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEE10__completeB6v15007Ev"] = createExportWrapper("_ZNSt3__213__transactionINS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEE10__completeB6v15007Ev"); + +var __ZNSt3__213__transactionINS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEED2B6v15007Ev = Module["__ZNSt3__213__transactionINS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__213__transactionINS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEED2B6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EEC2B6v15007IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EEC2B6v15007IDnvEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EEC2B6v15007IDnvEEOT_"); + +var __ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EEC2B6v15007ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EEC2B6v15007ENS_18__default_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EEC2B6v15007ENS_18__default_init_tagE"); + +var __ZNSt3__215__sso_allocatorIPNS_6locale5facetELm30EEC2B6v15007Ev = Module["__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm30EEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__215__sso_allocatorIPNS_6locale5facetELm30EEC2B6v15007Ev"); + +var __ZNSt3__213__transactionINS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEEC2B6v15007ES8_ = Module["__ZNSt3__213__transactionINS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEEC2B6v15007ES8_"] = createExportWrapper("_ZNSt3__213__transactionINS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEE16__destroy_vectorEEC2B6v15007ES8_"); + +var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8max_sizeEv = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8max_sizeEv"] = createExportWrapper("_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8max_sizeEv"); + +var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE20__throw_length_errorB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE20__throw_length_errorB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE20__throw_length_errorB6v15007Ev"); + +var __ZNSt3__219__allocate_at_leastB6v15007INS_15__sso_allocatorIPNS_6locale5facetELm30EEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS8_m = Module["__ZNSt3__219__allocate_at_leastB6v15007INS_15__sso_allocatorIPNS_6locale5facetELm30EEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS8_m"] = createExportWrapper("_ZNSt3__219__allocate_at_leastB6v15007INS_15__sso_allocatorIPNS_6locale5facetELm30EEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS8_m"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE7__allocB6v15007Ev = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE7__allocB6v15007Ev"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev"); + +var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE14__annotate_newB6v15007Em = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE14__annotate_newB6v15007Em"] = createExportWrapper("_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE14__annotate_newB6v15007Em"); + +var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE8max_sizeB6v15007IS5_vEEmRKS5_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE8max_sizeB6v15007IS5_vEEmRKS5_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE8max_sizeB6v15007IS5_vEEmRKS5_"); + +var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE7__allocB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE7__allocB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE7__allocB6v15007Ev"); + +var __ZNKSt3__215__sso_allocatorIPNS_6locale5facetELm30EE8max_sizeB6v15007Ev = Module["__ZNKSt3__215__sso_allocatorIPNS_6locale5facetELm30EE8max_sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__215__sso_allocatorIPNS_6locale5facetELm30EE8max_sizeB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6secondB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6secondB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6secondB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__215__sso_allocatorIPNS_6locale5facetELm30EE8allocateB6v15007EmPKv = Module["__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm30EE8allocateB6v15007EmPKv"] = createExportWrapper("_ZNSt3__215__sso_allocatorIPNS_6locale5facetELm30EE8allocateB6v15007EmPKv"); + +var __ZNSt3__29allocatorIPNS_6locale5facetEEC2B6v15007Ev = Module["__ZNSt3__29allocatorIPNS_6locale5facetEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__29allocatorIPNS_6locale5facetEEC2B6v15007Ev"); + +var __ZNSt3__29allocatorIPNS_6locale5facetEE8allocateB6v15007Em = Module["__ZNSt3__29allocatorIPNS_6locale5facetEE8allocateB6v15007Em"] = createExportWrapper("_ZNSt3__29allocatorIPNS_6locale5facetEE8allocateB6v15007Em"); + +var __ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIPNS_6locale5facetEEEEC2B6v15007Ev = Module["__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIPNS_6locale5facetEEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__216__non_trivial_ifILb1ENS_9allocatorIPNS_6locale5facetEEEEC2B6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorIPNS_6locale5facetEEEE8max_sizeB6v15007IS5_vvEEmRKS5_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorIPNS_6locale5facetEEEE8max_sizeB6v15007IS5_vvEEmRKS5_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorIPNS_6locale5facetEEEE8max_sizeB6v15007IS5_vvEEmRKS5_"); + +var __ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev"); + +var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE31__annotate_contiguous_containerB6v15007EPKvS8_S8_S8_ = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE31__annotate_contiguous_containerB6v15007EPKvS8_S8_S8_"] = createExportWrapper("_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE31__annotate_contiguous_containerB6v15007EPKvS8_S8_S8_"); + +var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE4dataB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE4dataB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE4dataB6v15007Ev"); + +var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8capacityB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8capacityB6v15007Ev"); + +var __ZNSt3__212__to_addressB6v15007IPNS_6locale5facetEEEPT_S5_ = Module["__ZNSt3__212__to_addressB6v15007IPNS_6locale5facetEEEPT_S5_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007IPNS_6locale5facetEEEPT_S5_"); + +var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionC2ERS6_m = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionC2ERS6_m"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionC2ERS6_m"); + +var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE9constructB6v15007IS4_JEvvEEvRS5_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE9constructB6v15007IS4_JEvvEEvRS5_PT_DpOT0_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE9constructB6v15007IS4_JEvvEEvRS5_PT_DpOT0_"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionD2Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionD2Ev"); + +var __ZNSt3__212construct_atB6v15007IPNS_6locale5facetEJEPS3_EEPT_S6_DpOT0_ = Module["__ZNSt3__212construct_atB6v15007IPNS_6locale5facetEJEPS3_EEPT_S6_DpOT0_"] = createExportWrapper("_ZNSt3__212construct_atB6v15007IPNS_6locale5facetEJEPS3_EEPT_S6_DpOT0_"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE16__destroy_vectorclB6v15007Ev = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE16__destroy_vectorclB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE16__destroy_vectorclB6v15007Ev"); + +var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE17__annotate_deleteB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE17__annotate_deleteB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE17__annotate_deleteB6v15007Ev"); + +var __ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEEEEEvPT_ = Module["__ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEEEEEvPT_"] = createExportWrapper("_ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEEEEEvPT_"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE7__clearB6v15007Ev = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE7__clearB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE7__clearB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE10deallocateB6v15007ERS5_PS4_m = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE10deallocateB6v15007ERS5_PS4_m"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE10deallocateB6v15007ERS5_PS4_m"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE22__base_destruct_at_endB6v15007EPS3_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE22__base_destruct_at_endB6v15007EPS3_"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE22__base_destruct_at_endB6v15007EPS3_"); + +var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE7destroyB6v15007IS4_vvEEvRS5_PT_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE7destroyB6v15007IS4_vvEEvRS5_PT_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE7destroyB6v15007IS4_vvEEvRS5_PT_"); + +var __ZNSt3__210destroy_atB6v15007IPNS_6locale5facetELi0EEEvPT_ = Module["__ZNSt3__210destroy_atB6v15007IPNS_6locale5facetELi0EEEvPT_"] = createExportWrapper("_ZNSt3__210destroy_atB6v15007IPNS_6locale5facetELi0EEEvPT_"); + +var __ZNSt3__212__destroy_atB6v15007IPNS_6locale5facetELi0EEEvPT_ = Module["__ZNSt3__212__destroy_atB6v15007IPNS_6locale5facetELi0EEEvPT_"] = createExportWrapper("_ZNSt3__212__destroy_atB6v15007IPNS_6locale5facetELi0EEEvPT_"); + +var __ZNSt3__215__sso_allocatorIPNS_6locale5facetELm30EE10deallocateB6v15007EPS3_m = Module["__ZNSt3__215__sso_allocatorIPNS_6locale5facetELm30EE10deallocateB6v15007EPS3_m"] = createExportWrapper("_ZNSt3__215__sso_allocatorIPNS_6locale5facetELm30EE10deallocateB6v15007EPS3_m"); + +var __ZNSt3__29allocatorIPNS_6locale5facetEE10deallocateB6v15007EPS3_m = Module["__ZNSt3__29allocatorIPNS_6locale5facetEE10deallocateB6v15007EPS3_m"] = createExportWrapper("_ZNSt3__29allocatorIPNS_6locale5facetEE10deallocateB6v15007EPS3_m"); + +var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE17__annotate_shrinkB6v15007Em = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE17__annotate_shrinkB6v15007Em"] = createExportWrapper("_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE17__annotate_shrinkB6v15007Em"); + +var __ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEEEEEvPT_ = Module["__ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEEEEEvPT_"] = createExportWrapper("_ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorIPNS_6locale5facetENS_15__sso_allocatorIS4_Lm30EEEEEEEvPT_"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE19__copy_assign_allocB6v15007ERKS6_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE19__copy_assign_allocB6v15007ERKS6_"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE19__copy_assign_allocB6v15007ERKS6_"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6assignIPS3_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6assignIPS3_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6assignIPS3_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE19__copy_assign_allocB6v15007ERKS6_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE19__copy_assign_allocB6v15007ERKS6_NS_17integral_constantIbLb0EEE"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE19__copy_assign_allocB6v15007ERKS6_NS_17integral_constantIbLb0EEE"); + +var __ZNSt3__28distanceB6v15007IPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_ = Module["__ZNSt3__28distanceB6v15007IPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_"] = createExportWrapper("_ZNSt3__28distanceB6v15007IPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_"); + +var __ZNSt3__27advanceB6v15007IPPNS_6locale5facetEmmvEEvRT_T0_ = Module["__ZNSt3__27advanceB6v15007IPPNS_6locale5facetEmmvEEvRT_T0_"] = createExportWrapper("_ZNSt3__27advanceB6v15007IPPNS_6locale5facetEmmvEEvRT_T0_"); + +var __ZNSt3__24copyB6v15007IPPNS_6locale5facetES4_EET0_T_S6_S5_ = Module["__ZNSt3__24copyB6v15007IPPNS_6locale5facetES4_EET0_T_S6_S5_"] = createExportWrapper("_ZNSt3__24copyB6v15007IPPNS_6locale5facetES4_EET0_T_S6_S5_"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE18__construct_at_endIPS3_EENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_m = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE18__construct_at_endIPS3_EENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_m"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE18__construct_at_endIPS3_EENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeESA_SA_m"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE17__destruct_at_endB6v15007EPS3_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE17__destruct_at_endB6v15007EPS3_"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE17__destruct_at_endB6v15007EPS3_"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE13__vdeallocateEv = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE13__vdeallocateEv"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE13__vdeallocateEv"); + +var __ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE11__recommendB6v15007Em = Module["__ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE11__recommendB6v15007Em"] = createExportWrapper("_ZNKSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE11__recommendB6v15007Em"); + +var __ZNSt3__210__distanceB6v15007IPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007IPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007IPPNS_6locale5facetEEENS_15iterator_traitsIT_E15difference_typeES6_S6_NS_26random_access_iterator_tagE"); + +var __ZNSt3__29__advanceB6v15007IPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceB6v15007IPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeENS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__29__advanceB6v15007IPPNS_6locale5facetEEEvRT_NS_15iterator_traitsIS5_E15difference_typeENS_26random_access_iterator_tagE"); + +var __ZNSt3__26__copyB6v15007IPPNS_6locale5facetES4_S4_Li0EEENS_4pairIT_T1_EES6_T0_S7_ = Module["__ZNSt3__26__copyB6v15007IPPNS_6locale5facetES4_S4_Li0EEENS_4pairIT_T1_EES6_T0_S7_"] = createExportWrapper("_ZNSt3__26__copyB6v15007IPPNS_6locale5facetES4_S4_Li0EEENS_4pairIT_T1_EES6_T0_S7_"); + +var __ZNSt3__214__unwrap_rangeB6v15007IPPNS_6locale5facetES4_EEDaT_T0_ = Module["__ZNSt3__214__unwrap_rangeB6v15007IPPNS_6locale5facetES4_EEDaT_T0_"] = createExportWrapper("_ZNSt3__214__unwrap_rangeB6v15007IPPNS_6locale5facetES4_EEDaT_T0_"); + +var __ZNSt3__211__copy_implB6v15007IPNS_6locale5facetES3_vEENS_4pairIPT_PT0_EES6_S6_S8_ = Module["__ZNSt3__211__copy_implB6v15007IPNS_6locale5facetES3_vEENS_4pairIPT_PT0_EES6_S6_S8_"] = createExportWrapper("_ZNSt3__211__copy_implB6v15007IPNS_6locale5facetES3_vEENS_4pairIPT_PT0_EES6_S6_S8_"); + +var __ZNSt3__213__unwrap_iterB6v15007IPPNS_6locale5facetENS_18__unwrap_iter_implIS4_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_ = Module["__ZNSt3__213__unwrap_iterB6v15007IPPNS_6locale5facetENS_18__unwrap_iter_implIS4_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007IPPNS_6locale5facetENS_18__unwrap_iter_implIS4_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_"); + +var __ZNSt3__29make_pairB6v15007IPPNS_6locale5facetES4_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS6_IT0_E4typeEEEOS7_OSA_ = Module["__ZNSt3__29make_pairB6v15007IPPNS_6locale5facetES4_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS6_IT0_E4typeEEEOS7_OSA_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007IPPNS_6locale5facetES4_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS6_IT0_E4typeEEEOS7_OSA_"); + +var __ZNSt3__214__rewrap_rangeB6v15007IPPNS_6locale5facetES4_S4_EET0_S5_T1_ = Module["__ZNSt3__214__rewrap_rangeB6v15007IPPNS_6locale5facetES4_S4_EET0_S5_T1_"] = createExportWrapper("_ZNSt3__214__rewrap_rangeB6v15007IPPNS_6locale5facetES4_S4_EET0_S5_T1_"); + +var __ZNSt3__213__rewrap_iterB6v15007IPPNS_6locale5facetES4_NS_18__unwrap_iter_implIS4_Lb1EEEEET_S7_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007IPPNS_6locale5facetES4_NS_18__unwrap_iter_implIS4_Lb1EEEEET_S7_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007IPPNS_6locale5facetES4_NS_18__unwrap_iter_implIS4_Lb1EEEEET_S7_T0_"); + +var __ZNSt3__219__unwrap_range_implIPPNS_6locale5facetES4_E8__unwrapB6v15007ES4_S4_ = Module["__ZNSt3__219__unwrap_range_implIPPNS_6locale5facetES4_E8__unwrapB6v15007ES4_S4_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implIPPNS_6locale5facetES4_E8__unwrapB6v15007ES4_S4_"); + +var __ZNSt3__24pairIPPNS_6locale5facetES4_EC2B6v15007IS4_S4_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPPNS_6locale5facetES4_EC2B6v15007IS4_S4_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPPNS_6locale5facetES4_EC2B6v15007IS4_S4_LPv0EEEOT_OT0_"); + +var __ZNSt3__218__unwrap_iter_implIPPNS_6locale5facetELb1EE8__unwrapB6v15007ES4_ = Module["__ZNSt3__218__unwrap_iter_implIPPNS_6locale5facetELb1EE8__unwrapB6v15007ES4_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPPNS_6locale5facetELb1EE8__unwrapB6v15007ES4_"); + +var __ZNSt3__219__unwrap_range_implIPPNS_6locale5facetES4_E8__rewrapB6v15007ES4_S4_ = Module["__ZNSt3__219__unwrap_range_implIPPNS_6locale5facetES4_E8__rewrapB6v15007ES4_S4_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implIPPNS_6locale5facetES4_E8__rewrapB6v15007ES4_S4_"); + +var __ZNSt3__218__unwrap_iter_implIPPNS_6locale5facetELb1EE8__rewrapB6v15007ES4_S4_ = Module["__ZNSt3__218__unwrap_iter_implIPPNS_6locale5facetELb1EE8__rewrapB6v15007ES4_S4_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPPNS_6locale5facetELb1EE8__rewrapB6v15007ES4_S4_"); + +var __ZNSt3__230__uninitialized_allocator_copyB6v15007INS_15__sso_allocatorIPNS_6locale5facetELm30EEEPS4_S6_S6_EET2_RT_T0_T1_S7_ = Module["__ZNSt3__230__uninitialized_allocator_copyB6v15007INS_15__sso_allocatorIPNS_6locale5facetELm30EEEPS4_S6_S6_EET2_RT_T0_T1_S7_"] = createExportWrapper("_ZNSt3__230__uninitialized_allocator_copyB6v15007INS_15__sso_allocatorIPNS_6locale5facetELm30EEEPS4_S6_S6_EET2_RT_T0_T1_S7_"); + +var __ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE9constructB6v15007IS4_JRS4_EvvEEvRS5_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE9constructB6v15007IS4_JRS4_EvvEEvRS5_PT_DpOT0_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_15__sso_allocatorIPNS_6locale5facetELm30EEEE9constructB6v15007IS4_JRS4_EvvEEvRS5_PT_DpOT0_"); + +var __ZNSt3__212construct_atB6v15007IPNS_6locale5facetEJRS3_EPS3_EEPT_S7_DpOT0_ = Module["__ZNSt3__212construct_atB6v15007IPNS_6locale5facetEJRS3_EPS3_EEPT_S7_DpOT0_"] = createExportWrapper("_ZNSt3__212construct_atB6v15007IPNS_6locale5facetEJRS3_EPS3_EEPT_S7_DpOT0_"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE27__invalidate_iterators_pastB6v15007EPS3_ = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE27__invalidate_iterators_pastB6v15007EPS3_"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE27__invalidate_iterators_pastB6v15007EPS3_"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8__appendEm = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8__appendEm"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8__appendEm"); + +var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEEC2EmmS6_ = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEEC2EmmS6_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEEC2EmmS6_"); + +var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE18__construct_at_endEm = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE18__construct_at_endEm"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE18__construct_at_endEm"); + +var __ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE = Module["__ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"] = createExportWrapper("_ZNSt3__26vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE26__swap_out_circular_bufferERNS_14__split_bufferIS3_RS5_EE"); + +var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEED2Ev = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEED2Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEED2Ev"); + +var __ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEEC2B6v15007IDnS7_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEEC2B6v15007IDnS7_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEEC2B6v15007IDnS7_EEOT_OT0_"); + +var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE7__allocB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE7__allocB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EEC2B6v15007IS6_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EEC2B6v15007IS6_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EEC2B6v15007IS6_vEEOT_"); + +var __ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIRNS_15__sso_allocatorIPNS_6locale5facetELm30EEELi1ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionC2EPPS3_m = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionC2EPPS3_m"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionC2EPPS3_m"); + +var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionD2Ev = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionD2Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE21_ConstructTransactionD2Ev"); + +var __ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_15__sso_allocatorIPNS_6locale5facetELm30EEENS_16reverse_iteratorIPS4_EES8_S4_vEET1_RT_T0_SC_S9_ = Module["__ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_15__sso_allocatorIPNS_6locale5facetELm30EEENS_16reverse_iteratorIPS4_EES8_S4_vEET1_RT_T0_SC_S9_"] = createExportWrapper("_ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_15__sso_allocatorIPNS_6locale5facetELm30EEENS_16reverse_iteratorIPS4_EES8_S4_vEET1_RT_T0_SC_S9_"); + +var __ZNSt3__216reverse_iteratorIPPNS_6locale5facetEEC2B6v15007ES4_ = Module["__ZNSt3__216reverse_iteratorIPPNS_6locale5facetEEC2B6v15007ES4_"] = createExportWrapper("_ZNSt3__216reverse_iteratorIPPNS_6locale5facetEEC2B6v15007ES4_"); + +var __ZNKSt3__216reverse_iteratorIPPNS_6locale5facetEE4baseB6v15007Ev = Module["__ZNKSt3__216reverse_iteratorIPPNS_6locale5facetEE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__216reverse_iteratorIPPNS_6locale5facetEE4baseB6v15007Ev"); + +var __ZNSt3__24swapB6v15007IPPNS_6locale5facetEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_ = Module["__ZNSt3__24swapB6v15007IPPNS_6locale5facetEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPPNS_6locale5facetEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS6_EE5valueEvE4typeERS6_S9_"); + +var __ZNSt3__24moveB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEES6_EET0_T_S8_S7_ = Module["__ZNSt3__24moveB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEES6_EET0_T_S8_S7_"] = createExportWrapper("_ZNSt3__24moveB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEES6_EET0_T_S8_S7_"); + +var __ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_16reverse_iteratorIPPNS_6locale5facetEEES7_S7_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS9_SB_EEE4typeES9_SA_SB_ = Module["__ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_16reverse_iteratorIPPNS_6locale5facetEEES7_S7_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS9_SB_EEE4typeES9_SA_SB_"] = createExportWrapper("_ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_16reverse_iteratorIPPNS_6locale5facetEEES7_S7_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS9_SB_EEE4typeES9_SA_SB_"); + +var __ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPPNS_6locale5facetES5_Li0EEENS_4pairINS_16reverse_iteratorIT0_EENS7_IT1_EEEES9_S9_SB_ = Module["__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPPNS_6locale5facetES5_Li0EEENS_4pairINS_16reverse_iteratorIT0_EENS7_IT1_EEEES9_S9_SB_"] = createExportWrapper("_ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPPNS_6locale5facetES5_Li0EEENS_4pairINS_16reverse_iteratorIT0_EENS7_IT1_EEEES9_S9_SB_"); + +var __ZNSt3__213__unwrap_iterB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEENS_18__unwrap_iter_implIS6_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEESA_ = Module["__ZNSt3__213__unwrap_iterB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEENS_18__unwrap_iter_implIS6_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEESA_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEENS_18__unwrap_iter_implIS6_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEESA_"); + +var __ZNSt3__29make_pairB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_ = Module["__ZNSt3__29make_pairB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_"); + +var __ZNSt3__213__rewrap_iterB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEES6_NS_18__unwrap_iter_implIS6_Lb0EEEEET_S9_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEES6_NS_18__unwrap_iter_implIS6_Lb0EEEEET_S9_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007INS_16reverse_iteratorIPPNS_6locale5facetEEES6_NS_18__unwrap_iter_implIS6_Lb0EEEEET_S9_T0_"); + +var __ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_6locale5facetES4_vEENS_4pairIPT0_PT1_EES7_S7_S9_ = Module["__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_6locale5facetES4_vEENS_4pairIPT0_PT1_EES7_S7_S9_"] = createExportWrapper("_ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_6locale5facetES4_vEENS_4pairIPT0_PT1_EES7_S7_S9_"); + +var __ZNSt3__29make_pairB6v15007IRNS_16reverse_iteratorIPPNS_6locale5facetEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS9_IT0_E4typeEEEOSA_OSD_ = Module["__ZNSt3__29make_pairB6v15007IRNS_16reverse_iteratorIPPNS_6locale5facetEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS9_IT0_E4typeEEEOSA_OSD_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007IRNS_16reverse_iteratorIPPNS_6locale5facetEEES6_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS9_IT0_E4typeEEEOSA_OSD_"); + +var __ZNSt3__24pairINS_16reverse_iteratorIPPNS_6locale5facetEEES6_EC2B6v15007IRS6_S6_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_16reverse_iteratorIPPNS_6locale5facetEEES6_EC2B6v15007IRS6_S6_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_16reverse_iteratorIPPNS_6locale5facetEEES6_EC2B6v15007IRS6_S6_LPv0EEEOT_OT0_"); + +var __ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_6locale5facetEEELb0EE8__unwrapB6v15007ES6_ = Module["__ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_6locale5facetEEELb0EE8__unwrapB6v15007ES6_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_6locale5facetEEELb0EE8__unwrapB6v15007ES6_"); + +var __ZNSt3__24pairINS_16reverse_iteratorIPPNS_6locale5facetEEES6_EC2B6v15007IS6_S6_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_16reverse_iteratorIPPNS_6locale5facetEEES6_EC2B6v15007IS6_S6_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_16reverse_iteratorIPPNS_6locale5facetEEES6_EC2B6v15007IS6_S6_LPv0EEEOT_OT0_"); + +var __ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_6locale5facetEEELb0EE8__rewrapB6v15007ES6_S6_ = Module["__ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_6locale5facetEEELb0EE8__rewrapB6v15007ES6_S6_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_6locale5facetEEELb0EE8__rewrapB6v15007ES6_S6_"); + +var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE5clearB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE5clearB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE5clearB6v15007Ev"); + +var __ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE8capacityB6v15007Ev = Module["__ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE8capacityB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE17__destruct_at_endB6v15007EPS3_ = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE17__destruct_at_endB6v15007EPS3_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE17__destruct_at_endB6v15007EPS3_"); + +var __ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE17__destruct_at_endB6v15007EPS3_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE17__destruct_at_endB6v15007EPS3_NS_17integral_constantIbLb0EEE"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE17__destruct_at_endB6v15007EPS3_NS_17integral_constantIbLb0EEE"); + +var __ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev = Module["__ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferIPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE9__end_capB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPPNS_6locale5facetERNS_15__sso_allocatorIS3_Lm30EEEE5firstB6v15007Ev"); + +var __ZNSt3__2eqB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_ = Module["__ZNSt3__2eqB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_"] = createExportWrapper("_ZNSt3__2eqB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEEbRKNS_12basic_stringIT_T0_T1_EEPKS6_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcm"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007ENS_24__uninitialized_size_tagEmRKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007ENS_24__uninitialized_size_tagEmRKS4_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007ENS_24__uninitialized_size_tagEmRKS4_"); + +var __ZNSt3__216allocator_traitsINS_9allocatorIcEEE8allocateB6v15007ERS2_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorIcEEE8allocateB6v15007ERS2_m"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorIcEEE8allocateB6v15007ERS2_m"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm"); + +var __ZNSt3__211char_traitsIwE6lengthEPKw = Module["__ZNSt3__211char_traitsIwE6lengthEPKw"] = createExportWrapper("_ZNSt3__211char_traitsIwE6lengthEPKw"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKc"); + +var __ZNSt3__29__reverseB6v15007INS_17_ClassicAlgPolicyEPjS2_EEvT0_T1_ = Module["__ZNSt3__29__reverseB6v15007INS_17_ClassicAlgPolicyEPjS2_EEvT0_T1_"] = createExportWrapper("_ZNSt3__29__reverseB6v15007INS_17_ClassicAlgPolicyEPjS2_EEvT0_T1_"); + +var __ZNSt3__214__reverse_implB6v15007INS_17_ClassicAlgPolicyEPjEEvT0_S3_NS_26random_access_iterator_tagE = Module["__ZNSt3__214__reverse_implB6v15007INS_17_ClassicAlgPolicyEPjEEvT0_S3_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__214__reverse_implB6v15007INS_17_ClassicAlgPolicyEPjEEvT0_S3_NS_26random_access_iterator_tagE"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE27__invalidate_iterators_pastB6v15007Em = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE27__invalidate_iterators_pastB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE27__invalidate_iterators_pastB6v15007Em"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_externalEPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_externalEPKwm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_externalEPKwm"); + +var __ZNSt3__211char_traitsIwE4moveEPwPKwm = Module["__ZNSt3__211char_traitsIwE4moveEPwPKwm"] = createExportWrapper("_ZNSt3__211char_traitsIwE4moveEPwPKwm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__null_terminate_atB6v15007EPwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__null_terminate_atB6v15007EPwm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE19__null_terminate_atB6v15007EPwm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_externalEPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_externalEPKw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_externalEPKw"); + +var __ZNSt3__27collateIcEC2B6v15007Em = Module["__ZNSt3__27collateIcEC2B6v15007Em"] = createExportWrapper("_ZNSt3__27collateIcEC2B6v15007Em"); + +var __ZNSt3__27collateIwEC2B6v15007Em = Module["__ZNSt3__27collateIwEC2B6v15007Em"] = createExportWrapper("_ZNSt3__27collateIwEC2B6v15007Em"); + +var __ZNSt3__25ctypeIwEC2B6v15007Em = Module["__ZNSt3__25ctypeIwEC2B6v15007Em"] = createExportWrapper("_ZNSt3__25ctypeIwEC2B6v15007Em"); + +var __ZNSt3__27codecvtIcc11__mbstate_tEC2B6v15007Em = Module["__ZNSt3__27codecvtIcc11__mbstate_tEC2B6v15007Em"] = createExportWrapper("_ZNSt3__27codecvtIcc11__mbstate_tEC2B6v15007Em"); + +var __ZNSt3__27codecvtIDsc11__mbstate_tEC2B6v15007Em = Module["__ZNSt3__27codecvtIDsc11__mbstate_tEC2B6v15007Em"] = createExportWrapper("_ZNSt3__27codecvtIDsc11__mbstate_tEC2B6v15007Em"); + +var __ZNSt3__27codecvtIDic11__mbstate_tEC2B6v15007Em = Module["__ZNSt3__27codecvtIDic11__mbstate_tEC2B6v15007Em"] = createExportWrapper("_ZNSt3__27codecvtIDic11__mbstate_tEC2B6v15007Em"); + +var __ZNSt3__27codecvtIDsDu11__mbstate_tEC2B6v15007Em = Module["__ZNSt3__27codecvtIDsDu11__mbstate_tEC2B6v15007Em"] = createExportWrapper("_ZNSt3__27codecvtIDsDu11__mbstate_tEC2B6v15007Em"); + +var __ZNSt3__27codecvtIDiDu11__mbstate_tEC2B6v15007Em = Module["__ZNSt3__27codecvtIDiDu11__mbstate_tEC2B6v15007Em"] = createExportWrapper("_ZNSt3__27codecvtIDiDu11__mbstate_tEC2B6v15007Em"); + +var __ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em = Module["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em"] = createExportWrapper("_ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em"); + +var __ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em = Module["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em"] = createExportWrapper("_ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em"); + +var __ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em = Module["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em"] = createExportWrapper("_ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em"); + +var __ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em = Module["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em"] = createExportWrapper("_ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em"); + +var __ZNSt3__210moneypunctIcLb0EEC2B6v15007Em = Module["__ZNSt3__210moneypunctIcLb0EEC2B6v15007Em"] = createExportWrapper("_ZNSt3__210moneypunctIcLb0EEC2B6v15007Em"); + +var __ZNSt3__210money_baseC2B6v15007Ev = Module["__ZNSt3__210money_baseC2B6v15007Ev"] = createExportWrapper("_ZNSt3__210money_baseC2B6v15007Ev"); + +var __ZNSt3__210moneypunctIcLb1EEC2B6v15007Em = Module["__ZNSt3__210moneypunctIcLb1EEC2B6v15007Em"] = createExportWrapper("_ZNSt3__210moneypunctIcLb1EEC2B6v15007Em"); + +var __ZNSt3__210moneypunctIwLb0EEC2B6v15007Em = Module["__ZNSt3__210moneypunctIwLb0EEC2B6v15007Em"] = createExportWrapper("_ZNSt3__210moneypunctIwLb0EEC2B6v15007Em"); + +var __ZNSt3__210moneypunctIwLb1EEC2B6v15007Em = Module["__ZNSt3__210moneypunctIwLb1EEC2B6v15007Em"] = createExportWrapper("_ZNSt3__210moneypunctIwLb1EEC2B6v15007Em"); + +var __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em = Module["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em"] = createExportWrapper("_ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em"); + +var __ZNSt3__211__money_getIcEC2B6v15007Ev = Module["__ZNSt3__211__money_getIcEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__211__money_getIcEC2B6v15007Ev"); + +var __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em = Module["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em"] = createExportWrapper("_ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em"); + +var __ZNSt3__211__money_getIwEC2B6v15007Ev = Module["__ZNSt3__211__money_getIwEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__211__money_getIwEC2B6v15007Ev"); + +var __ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em = Module["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em"] = createExportWrapper("_ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em"); + +var __ZNSt3__211__money_putIcEC2B6v15007Ev = Module["__ZNSt3__211__money_putIcEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__211__money_putIcEC2B6v15007Ev"); + +var __ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em = Module["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em"] = createExportWrapper("_ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em"); + +var __ZNSt3__211__money_putIwEC2B6v15007Ev = Module["__ZNSt3__211__money_putIwEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__211__money_putIwEC2B6v15007Ev"); + +var __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em = Module["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em"] = createExportWrapper("_ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em"); + +var __ZNSt3__220__time_get_c_storageIcEC2Ev = Module["__ZNSt3__220__time_get_c_storageIcEC2Ev"] = createExportWrapper("_ZNSt3__220__time_get_c_storageIcEC2Ev"); + +var __ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em = Module["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em"] = createExportWrapper("_ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em"); + +var __ZNSt3__220__time_get_c_storageIwEC2Ev = Module["__ZNSt3__220__time_get_c_storageIwEC2Ev"] = createExportWrapper("_ZNSt3__220__time_get_c_storageIwEC2Ev"); + +var __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em"] = createExportWrapper("_ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007Em"); + +var __ZNSt3__210__time_putC2B6v15007Ev = Module["__ZNSt3__210__time_putC2B6v15007Ev"] = createExportWrapper("_ZNSt3__210__time_putC2B6v15007Ev"); + +var __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em"] = createExportWrapper("_ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007Em"); + +var __ZNSt3__28messagesIcEC2B6v15007Em = Module["__ZNSt3__28messagesIcEC2B6v15007Em"] = createExportWrapper("_ZNSt3__28messagesIcEC2B6v15007Em"); + +var __ZNSt3__213messages_baseC2B6v15007Ev = Module["__ZNSt3__213messages_baseC2B6v15007Ev"] = createExportWrapper("_ZNSt3__213messages_baseC2B6v15007Ev"); + +var __ZNSt3__28messagesIwEC2B6v15007Em = Module["__ZNSt3__28messagesIwEC2B6v15007Em"] = createExportWrapper("_ZNSt3__28messagesIwEC2B6v15007Em"); + +var __ZNSt3__27codecvtIcc11__mbstate_tEC2B6v15007EPKcm = Module["__ZNSt3__27codecvtIcc11__mbstate_tEC2B6v15007EPKcm"] = createExportWrapper("_ZNSt3__27codecvtIcc11__mbstate_tEC2B6v15007EPKcm"); + +var __ZNSt3__27codecvtIDsc11__mbstate_tEC2B6v15007EPKcm = Module["__ZNSt3__27codecvtIDsc11__mbstate_tEC2B6v15007EPKcm"] = createExportWrapper("_ZNSt3__27codecvtIDsc11__mbstate_tEC2B6v15007EPKcm"); + +var __ZNSt3__27codecvtIDic11__mbstate_tEC2B6v15007EPKcm = Module["__ZNSt3__27codecvtIDic11__mbstate_tEC2B6v15007EPKcm"] = createExportWrapper("_ZNSt3__27codecvtIDic11__mbstate_tEC2B6v15007EPKcm"); + +var __ZNSt3__27codecvtIDsDu11__mbstate_tEC2B6v15007EPKcm = Module["__ZNSt3__27codecvtIDsDu11__mbstate_tEC2B6v15007EPKcm"] = createExportWrapper("_ZNSt3__27codecvtIDsDu11__mbstate_tEC2B6v15007EPKcm"); + +var __ZNSt3__27codecvtIDiDu11__mbstate_tEC2B6v15007EPKcm = Module["__ZNSt3__27codecvtIDiDu11__mbstate_tEC2B6v15007EPKcm"] = createExportWrapper("_ZNSt3__27codecvtIDiDu11__mbstate_tEC2B6v15007EPKcm"); + +var __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2B6v15007ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm"); + +var __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2B6v15007ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EEC2B6v15007IRS3_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EEC2B6v15007IRS3_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EEC2B6v15007IRS3_vEEOT_"); + +var __ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPNS_6locale5facetELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__221__libcpp_acquire_loadB6v15007ImEET_PKS1_ = Module["__ZNSt3__221__libcpp_acquire_loadB6v15007ImEET_PKS1_"] = createExportWrapper("_ZNSt3__221__libcpp_acquire_loadB6v15007ImEET_PKS1_"); + +var __ZNSt3__211__call_onceERVmPvPFvS2_E = Module["__ZNSt3__211__call_onceERVmPvPFvS2_E"] = createExportWrapper("_ZNSt3__211__call_onceERVmPvPFvS2_E"); + +var __ZNSt3__28distanceB6v15007IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_ = Module["__ZNSt3__28distanceB6v15007IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"] = createExportWrapper("_ZNSt3__28distanceB6v15007IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"); + +var __ZNSt3__210unique_ptrIhPFvPvEEC2B6v15007ILb1EvEEPhNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE = Module["__ZNSt3__210unique_ptrIhPFvPvEEC2B6v15007ILb1EvEEPhNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"] = createExportWrapper("_ZNSt3__210unique_ptrIhPFvPvEEC2B6v15007ILb1EvEEPhNS_16__dependent_typeINS_27__unique_ptr_deleter_sfinaeIS3_EEXT_EE20__good_rval_ref_typeE"); + +var __ZNSt3__210unique_ptrIhPFvPvEE5resetB6v15007EPh = Module["__ZNSt3__210unique_ptrIhPFvPvEE5resetB6v15007EPh"] = createExportWrapper("_ZNSt3__210unique_ptrIhPFvPvEE5resetB6v15007EPh"); + +var __ZNSt3__210unique_ptrIhPFvPvEED2B6v15007Ev = Module["__ZNSt3__210unique_ptrIhPFvPvEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIhPFvPvEED2B6v15007Ev"); + +var __ZNSt3__210__distanceB6v15007IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007IPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"); + +var __ZNSt3__217__compressed_pairIPhPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPhPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPhPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIPhLi0ELb0EEC2B6v15007IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPhLi0ELb0EEC2B6v15007IRS1_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPhLi0ELb0EEC2B6v15007IRS1_vEEOT_"); + +var __ZNSt3__217__compressed_pairIPhPFvPvEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPhPFvPvEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPhPFvPvEE5firstB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPhPFvPvEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPhPFvPvEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPhPFvPvEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPhLi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPhLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPhLi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__28distanceB6v15007IPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_ = Module["__ZNSt3__28distanceB6v15007IPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"] = createExportWrapper("_ZNSt3__28distanceB6v15007IPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_"); + +var __ZNSt3__210__distanceB6v15007IPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007IPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007IPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeES9_S9_NS_26random_access_iterator_tagE"); + +var __ZNSt3__215__time_get_tempIcED0Ev = Module["__ZNSt3__215__time_get_tempIcED0Ev"] = createExportWrapper("_ZNSt3__215__time_get_tempIcED0Ev"); + +var __ZNSt3__215__time_get_tempIwED0Ev = Module["__ZNSt3__215__time_get_tempIwED0Ev"] = createExportWrapper("_ZNSt3__215__time_get_tempIwED0Ev"); + +var __ZNSt3__26rotateB6v15007INS_11__wrap_iterIPcEEEET_S4_S4_S4_ = Module["__ZNSt3__26rotateB6v15007INS_11__wrap_iterIPcEEEET_S4_S4_S4_"] = createExportWrapper("_ZNSt3__26rotateB6v15007INS_11__wrap_iterIPcEEEET_S4_S4_S4_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseB6v15007ENS_11__wrap_iterIPKcEE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseB6v15007ENS_11__wrap_iterIPKcEE"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseB6v15007ENS_11__wrap_iterIPKcEE"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8pop_backB6v15007Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8pop_backB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE8pop_backB6v15007Ev"); + +var __ZNSt3__28__rotateB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_EENS_4pairIT0_S6_EES6_S6_T1_ = Module["__ZNSt3__28__rotateB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_EENS_4pairIT0_S6_EES6_S6_T1_"] = createExportWrapper("_ZNSt3__28__rotateB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_EENS_4pairIT0_S6_EES6_S6_T1_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007INS_11__wrap_iterIPcEEEET_S7_S7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007INS_11__wrap_iterIPcEEEET_S7_S7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007INS_11__wrap_iterIPcEEEET_S7_S7_"); + +var __ZNSt3__24pairINS_11__wrap_iterIPcEES3_EC2B6v15007IRS3_S6_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_11__wrap_iterIPcEES3_EC2B6v15007IRS3_S6_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_11__wrap_iterIPcEES3_EC2B6v15007IRS3_S6_LPv0EEEOT_OT0_"); + +var __ZNSt3__24pairINS_11__wrap_iterIPcEES3_EC2B6v15007IS3_S3_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_11__wrap_iterIPcEES3_EC2B6v15007IS3_S3_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_11__wrap_iterIPcEES3_EC2B6v15007IS3_S3_LPv0EEEOT_OT0_"); + +var __ZNSt3__213__rotate_implB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_S5_NS_26random_access_iterator_tagE = Module["__ZNSt3__213__rotate_implB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_S5_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__213__rotate_implB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_S5_NS_26random_access_iterator_tagE"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IRNS_11__wrap_iterIPcEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IRNS_11__wrap_iterIPcEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IRNS_11__wrap_iterIPcEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE"); + +var __ZNSt3__213__rotate_leftINS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_ = Module["__ZNSt3__213__rotate_leftINS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_"] = createExportWrapper("_ZNSt3__213__rotate_leftINS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_"); + +var __ZNSt3__214__rotate_rightINS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_ = Module["__ZNSt3__214__rotate_rightINS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_"] = createExportWrapper("_ZNSt3__214__rotate_rightINS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_"); + +var __ZNSt3__212__rotate_gcdINS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_S5_ = Module["__ZNSt3__212__rotate_gcdINS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_S5_"] = createExportWrapper("_ZNSt3__212__rotate_gcdINS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEEEET0_S5_S5_S5_"); + +var __ZNSt3__24nextB6v15007INS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__24nextB6v15007INS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__24nextB6v15007INS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__27advanceB6v15007INS_11__wrap_iterIPcEEllvEEvRT_T0_ = Module["__ZNSt3__27advanceB6v15007INS_11__wrap_iterIPcEEllvEEvRT_T0_"] = createExportWrapper("_ZNSt3__27advanceB6v15007INS_11__wrap_iterIPcEEllvEEvRT_T0_"); + +var __ZNSt3__29__advanceB6v15007INS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceB6v15007INS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__29__advanceB6v15007INS_11__wrap_iterIPcEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRNS_11__wrap_iterIPcEEEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalISA_EEEEE4typeEOS9_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRNS_11__wrap_iterIPcEEEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalISA_EEEEE4typeEOS9_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRNS_11__wrap_iterIPcEEEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalISA_EEEEE4typeEOS9_"); + +var __ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_S4_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS6_S8_EEE4typeES6_S7_S8_ = Module["__ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_S4_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS6_S8_EEE4typeES6_S7_S8_"] = createExportWrapper("_ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_S4_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS6_S8_EEE4typeES6_S7_S8_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRNS_11__wrap_iterIPcEEEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRNS_11__wrap_iterIPcEEEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRNS_11__wrap_iterIPcEEEEvv"); + +var __ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEccvEENS_4pairIPT0_PT1_EES4_S4_S6_ = Module["__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEccvEENS_4pairIPT0_PT1_EES4_S4_S6_"] = createExportWrapper("_ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEccvEENS_4pairIPT0_PT1_EES4_S4_S6_"); + +var __ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPcEENS_18__unwrap_iter_implIS3_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES7_ = Module["__ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPcEENS_18__unwrap_iter_implIS3_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES7_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPcEENS_18__unwrap_iter_implIS3_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES7_"); + +var __ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPcEES3_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_ = Module["__ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPcEES3_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPcEES3_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_"); + +var __ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPcEES2_NS_18__unwrap_iter_implIS3_Lb1EEEEET_S6_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPcEES2_NS_18__unwrap_iter_implIS3_Lb1EEEEET_S6_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPcEES2_NS_18__unwrap_iter_implIS3_Lb1EEEEET_S6_T0_"); + +var __ZNSt3__29make_pairB6v15007IPcS1_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS3_IT0_E4typeEEEOS4_OS7_ = Module["__ZNSt3__29make_pairB6v15007IPcS1_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS3_IT0_E4typeEEEOS4_OS7_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007IPcS1_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS3_IT0_E4typeEEEOS4_OS7_"); + +var __ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPcEELb1EE8__unwrapB6v15007ES3_ = Module["__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPcEELb1EE8__unwrapB6v15007ES3_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPcEELb1EE8__unwrapB6v15007ES3_"); + +var __ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPcEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS5_EEEEE4typeES7_ = Module["__ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPcEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS5_EEEEE4typeES7_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPcEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS5_EEEEE4typeES7_"); + +var __ZNSt3__219__to_address_helperINS_11__wrap_iterIPcEEvE6__callB6v15007ERKS3_ = Module["__ZNSt3__219__to_address_helperINS_11__wrap_iterIPcEEvE6__callB6v15007ERKS3_"] = createExportWrapper("_ZNSt3__219__to_address_helperINS_11__wrap_iterIPcEEvE6__callB6v15007ERKS3_"); + +var __ZNSt3__214pointer_traitsINS_11__wrap_iterIPcEEE10to_addressB6v15007ES3_ = Module["__ZNSt3__214pointer_traitsINS_11__wrap_iterIPcEEE10to_addressB6v15007ES3_"] = createExportWrapper("_ZNSt3__214pointer_traitsINS_11__wrap_iterIPcEEE10to_addressB6v15007ES3_"); + +var __ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPcEELb1EE8__rewrapB6v15007ES3_S2_ = Module["__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPcEELb1EE8__rewrapB6v15007ES3_S2_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPcEELb1EE8__rewrapB6v15007ES3_S2_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4prevB6v15007IRNS_11__wrap_iterIPcEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4prevB6v15007IRNS_11__wrap_iterIPcEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4prevB6v15007IRNS_11__wrap_iterIPcEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE"); + +var __ZNSt3__215__move_backwardB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_EET1_T0_S6_S5_ = Module["__ZNSt3__215__move_backwardB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_EET1_T0_S6_S5_"] = createExportWrapper("_ZNSt3__215__move_backwardB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_EET1_T0_S6_S5_"); + +var __ZNSt3__24prevB6v15007INS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__24prevB6v15007INS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__24prevB6v15007INS_11__wrap_iterIPcEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__220__move_backward_implB6v15007INS_17_ClassicAlgPolicyEccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT0_E4typeET1_EE5valuesr28is_trivially_move_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_ = Module["__ZNSt3__220__move_backward_implB6v15007INS_17_ClassicAlgPolicyEccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT0_E4typeET1_EE5valuesr28is_trivially_move_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_"] = createExportWrapper("_ZNSt3__220__move_backward_implB6v15007INS_17_ClassicAlgPolicyEccEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT0_E4typeET1_EE5valuesr28is_trivially_move_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_"); + +var __ZNSt3__2miB6v15007IPcS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE = Module["__ZNSt3__2miB6v15007IPcS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE"] = createExportWrapper("_ZNSt3__2miB6v15007IPcS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007INS_11__wrap_iterIPcEEEENS_15iterator_traitsIT_E15difference_typeES8_S8_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007INS_11__wrap_iterIPcEEEENS_15iterator_traitsIT_E15difference_typeES8_S8_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007INS_11__wrap_iterIPcEEEENS_15iterator_traitsIT_E15difference_typeES8_S8_"); + +var __ZNSt3__213__swap_rangesB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_S4_S4_EENS_4pairIT0_T2_EES6_T1_S7_T3_ = Module["__ZNSt3__213__swap_rangesB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_S4_S4_EENS_4pairIT0_T2_EES6_T1_S7_T3_"] = createExportWrapper("_ZNSt3__213__swap_rangesB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPcEES4_S4_S4_EENS_4pairIT0_T2_EES6_T1_S7_T3_"); + +var __ZNSt3__210__algo_gcdB6v15007IlEET_S1_S1_ = Module["__ZNSt3__210__algo_gcdB6v15007IlEET_S1_S1_"] = createExportWrapper("_ZNSt3__210__algo_gcdB6v15007IlEET_S1_S1_"); + +var __ZNSt3__211__wrap_iterIPcEmmB6v15007Ev = Module["__ZNSt3__211__wrap_iterIPcEmmB6v15007Ev"] = createExportWrapper("_ZNSt3__211__wrap_iterIPcEmmB6v15007Ev"); + +var __ZNSt3__28distanceB6v15007INS_11__wrap_iterIPcEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_ = Module["__ZNSt3__28distanceB6v15007INS_11__wrap_iterIPcEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_"] = createExportWrapper("_ZNSt3__28distanceB6v15007INS_11__wrap_iterIPcEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_"); + +var __ZNSt3__210__distanceB6v15007INS_11__wrap_iterIPcEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007INS_11__wrap_iterIPcEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007INS_11__wrap_iterIPcEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_NS_26random_access_iterator_tagE"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRNS_11__wrap_iterIPcEES7_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRNS_11__wrap_iterIPcEES7_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRNS_11__wrap_iterIPcEES7_EEvOT_OT0_"); + +var __ZNSt3__29iter_swapB6v15007INS_11__wrap_iterIPcEES3_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007INS_11__wrap_iterIPcEES3_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007INS_11__wrap_iterIPcEES3_EEvT_T0_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEmm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEmm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEmm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE26__erase_external_with_moveEmm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE26__erase_external_with_moveEmm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE26__erase_external_with_moveEmm"); + +var __ZNSt3__26rotateB6v15007INS_11__wrap_iterIPwEEEET_S4_S4_S4_ = Module["__ZNSt3__26rotateB6v15007INS_11__wrap_iterIPwEEEET_S4_S4_S4_"] = createExportWrapper("_ZNSt3__26rotateB6v15007INS_11__wrap_iterIPwEEEET_S4_S4_S4_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseB6v15007ENS_11__wrap_iterIPKwEE = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseB6v15007ENS_11__wrap_iterIPKwEE"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseB6v15007ENS_11__wrap_iterIPKwEE"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8pop_backB6v15007Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8pop_backB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE8pop_backB6v15007Ev"); + +var __ZNSt3__28__rotateB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_EENS_4pairIT0_S6_EES6_S6_T1_ = Module["__ZNSt3__28__rotateB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_EENS_4pairIT0_S6_EES6_S6_T1_"] = createExportWrapper("_ZNSt3__28__rotateB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_EENS_4pairIT0_S6_EES6_S6_T1_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007INS_11__wrap_iterIPwEEEET_S7_S7_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007INS_11__wrap_iterIPwEEEET_S7_S7_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007INS_11__wrap_iterIPwEEEET_S7_S7_"); + +var __ZNSt3__24pairINS_11__wrap_iterIPwEES3_EC2B6v15007IRS3_S6_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_11__wrap_iterIPwEES3_EC2B6v15007IRS3_S6_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_11__wrap_iterIPwEES3_EC2B6v15007IRS3_S6_LPv0EEEOT_OT0_"); + +var __ZNSt3__24pairINS_11__wrap_iterIPwEES3_EC2B6v15007IS3_S3_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_11__wrap_iterIPwEES3_EC2B6v15007IS3_S3_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_11__wrap_iterIPwEES3_EC2B6v15007IS3_S3_LPv0EEEOT_OT0_"); + +var __ZNSt3__213__rotate_implB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_S5_NS_26random_access_iterator_tagE = Module["__ZNSt3__213__rotate_implB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_S5_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__213__rotate_implB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_S5_NS_26random_access_iterator_tagE"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IRNS_11__wrap_iterIPwEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IRNS_11__wrap_iterIPwEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IRNS_11__wrap_iterIPwEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE"); + +var __ZNSt3__213__rotate_leftINS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_ = Module["__ZNSt3__213__rotate_leftINS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_"] = createExportWrapper("_ZNSt3__213__rotate_leftINS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_"); + +var __ZNSt3__214__rotate_rightINS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_ = Module["__ZNSt3__214__rotate_rightINS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_"] = createExportWrapper("_ZNSt3__214__rotate_rightINS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_"); + +var __ZNSt3__212__rotate_gcdINS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_S5_ = Module["__ZNSt3__212__rotate_gcdINS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_S5_"] = createExportWrapper("_ZNSt3__212__rotate_gcdINS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEEEET0_S5_S5_S5_"); + +var __ZNSt3__24nextB6v15007INS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__24nextB6v15007INS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__24nextB6v15007INS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__27advanceB6v15007INS_11__wrap_iterIPwEEllvEEvRT_T0_ = Module["__ZNSt3__27advanceB6v15007INS_11__wrap_iterIPwEEllvEEvRT_T0_"] = createExportWrapper("_ZNSt3__27advanceB6v15007INS_11__wrap_iterIPwEEllvEEvRT_T0_"); + +var __ZNSt3__29__advanceB6v15007INS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceB6v15007INS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__29__advanceB6v15007INS_11__wrap_iterIPwEEEEvRT_NS_15iterator_traitsIS4_E15difference_typeENS_26random_access_iterator_tagE"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRNS_11__wrap_iterIPwEEEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalISA_EEEEE4typeEOS9_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRNS_11__wrap_iterIPwEEEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalISA_EEEEE4typeEOS9_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE11__iter_moveB6v15007IRNS_11__wrap_iterIPwEEEENS_9enable_ifIXsr12is_referenceIDTdeclsr3stdE7declvalIRT_EEEEE5valueEDTclsr3stdE4movedeclsr3stdE7declvalISA_EEEEE4typeEOS9_"); + +var __ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_S4_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS6_S8_EEE4typeES6_S7_S8_ = Module["__ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_S4_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS6_S8_EEE4typeES6_S7_S8_"] = createExportWrapper("_ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_S4_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS6_S8_EEE4typeES6_S7_S8_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRNS_11__wrap_iterIPwEEEEvv = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRNS_11__wrap_iterIPwEEEEvv"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE25__validate_iter_referenceB6v15007IRNS_11__wrap_iterIPwEEEEvv"); + +var __ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEwwvEENS_4pairIPT0_PT1_EES4_S4_S6_ = Module["__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEwwvEENS_4pairIPT0_PT1_EES4_S4_S6_"] = createExportWrapper("_ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEwwvEENS_4pairIPT0_PT1_EES4_S4_S6_"); + +var __ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPwEENS_18__unwrap_iter_implIS3_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES7_ = Module["__ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPwEENS_18__unwrap_iter_implIS3_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES7_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007INS_11__wrap_iterIPwEENS_18__unwrap_iter_implIS3_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES7_"); + +var __ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPwEES3_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_ = Module["__ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPwEES3_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007INS_11__wrap_iterIPwEES3_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_"); + +var __ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPwEES2_NS_18__unwrap_iter_implIS3_Lb1EEEEET_S6_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPwEES2_NS_18__unwrap_iter_implIS3_Lb1EEEEET_S6_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007INS_11__wrap_iterIPwEES2_NS_18__unwrap_iter_implIS3_Lb1EEEEET_S6_T0_"); + +var __ZNSt3__29make_pairB6v15007IPwS1_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS3_IT0_E4typeEEEOS4_OS7_ = Module["__ZNSt3__29make_pairB6v15007IPwS1_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS3_IT0_E4typeEEEOS4_OS7_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007IPwS1_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS3_IT0_E4typeEEEOS4_OS7_"); + +var __ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPwEELb1EE8__unwrapB6v15007ES3_ = Module["__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPwEELb1EE8__unwrapB6v15007ES3_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPwEELb1EE8__unwrapB6v15007ES3_"); + +var __ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPwEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS5_EEEEE4typeES7_ = Module["__ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPwEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS5_EEEEE4typeES7_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007INS_11__wrap_iterIPwEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKS5_EEEEE4typeES7_"); + +var __ZNSt3__219__to_address_helperINS_11__wrap_iterIPwEEvE6__callB6v15007ERKS3_ = Module["__ZNSt3__219__to_address_helperINS_11__wrap_iterIPwEEvE6__callB6v15007ERKS3_"] = createExportWrapper("_ZNSt3__219__to_address_helperINS_11__wrap_iterIPwEEvE6__callB6v15007ERKS3_"); + +var __ZNSt3__214pointer_traitsINS_11__wrap_iterIPwEEE10to_addressB6v15007ES3_ = Module["__ZNSt3__214pointer_traitsINS_11__wrap_iterIPwEEE10to_addressB6v15007ES3_"] = createExportWrapper("_ZNSt3__214pointer_traitsINS_11__wrap_iterIPwEEE10to_addressB6v15007ES3_"); + +var __ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPwEELb1EE8__rewrapB6v15007ES3_S2_ = Module["__ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPwEELb1EE8__rewrapB6v15007ES3_S2_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_11__wrap_iterIPwEELb1EE8__rewrapB6v15007ES3_S2_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4prevB6v15007IRNS_11__wrap_iterIPwEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4prevB6v15007IRNS_11__wrap_iterIPwEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4prevB6v15007IRNS_11__wrap_iterIPwEEEENS_9remove_cvINS_16remove_referenceIT_E4typeEE4typeEOSA_NS_15iterator_traitsISE_E15difference_typeE"); + +var __ZNSt3__215__move_backwardB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_EET1_T0_S6_S5_ = Module["__ZNSt3__215__move_backwardB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_EET1_T0_S6_S5_"] = createExportWrapper("_ZNSt3__215__move_backwardB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_EET1_T0_S6_S5_"); + +var __ZNSt3__24prevB6v15007INS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE = Module["__ZNSt3__24prevB6v15007INS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"] = createExportWrapper("_ZNSt3__24prevB6v15007INS_11__wrap_iterIPwEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES5_E4typeES5_NS_15iterator_traitsIS5_E15difference_typeE"); + +var __ZNSt3__220__move_backward_implB6v15007INS_17_ClassicAlgPolicyEwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT0_E4typeET1_EE5valuesr28is_trivially_move_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_ = Module["__ZNSt3__220__move_backward_implB6v15007INS_17_ClassicAlgPolicyEwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT0_E4typeET1_EE5valuesr28is_trivially_move_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_"] = createExportWrapper("_ZNSt3__220__move_backward_implB6v15007INS_17_ClassicAlgPolicyEwwEENS_9enable_ifIXaasr7is_sameINS_12remove_constIT0_E4typeET1_EE5valuesr28is_trivially_move_assignableIS7_EE5valueEPS7_E4typeEPS4_SB_S8_"); + +var __ZNSt3__2miB6v15007IPwS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE = Module["__ZNSt3__2miB6v15007IPwS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE"] = createExportWrapper("_ZNSt3__2miB6v15007IPwS1_EEDTmicldtfp_4baseEcldtfp0_4baseEERKNS_11__wrap_iterIT_EERKNS3_IT0_EE"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007INS_11__wrap_iterIPwEEEENS_15iterator_traitsIT_E15difference_typeES8_S8_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007INS_11__wrap_iterIPwEEEENS_15iterator_traitsIT_E15difference_typeES8_S8_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE8distanceB6v15007INS_11__wrap_iterIPwEEEENS_15iterator_traitsIT_E15difference_typeES8_S8_"); + +var __ZNSt3__213__swap_rangesB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_S4_S4_EENS_4pairIT0_T2_EES6_T1_S7_T3_ = Module["__ZNSt3__213__swap_rangesB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_S4_S4_EENS_4pairIT0_T2_EES6_T1_S7_T3_"] = createExportWrapper("_ZNSt3__213__swap_rangesB6v15007INS_17_ClassicAlgPolicyENS_11__wrap_iterIPwEES4_S4_S4_EENS_4pairIT0_T2_EES6_T1_S7_T3_"); + +var __ZNSt3__211__wrap_iterIPwEmmB6v15007Ev = Module["__ZNSt3__211__wrap_iterIPwEmmB6v15007Ev"] = createExportWrapper("_ZNSt3__211__wrap_iterIPwEmmB6v15007Ev"); + +var __ZNSt3__28distanceB6v15007INS_11__wrap_iterIPwEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_ = Module["__ZNSt3__28distanceB6v15007INS_11__wrap_iterIPwEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_"] = createExportWrapper("_ZNSt3__28distanceB6v15007INS_11__wrap_iterIPwEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_"); + +var __ZNSt3__210__distanceB6v15007INS_11__wrap_iterIPwEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007INS_11__wrap_iterIPwEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007INS_11__wrap_iterIPwEEEENS_15iterator_traitsIT_E15difference_typeES5_S5_NS_26random_access_iterator_tagE"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRNS_11__wrap_iterIPwEES7_EEvOT_OT0_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRNS_11__wrap_iterIPwEES7_EEvOT_OT0_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE9iter_swapB6v15007IRNS_11__wrap_iterIPwEES7_EEvOT_OT0_"); + +var __ZNSt3__29iter_swapB6v15007INS_11__wrap_iterIPwEES3_EEvT_T0_ = Module["__ZNSt3__29iter_swapB6v15007INS_11__wrap_iterIPwEES3_EEvT_T0_"] = createExportWrapper("_ZNSt3__29iter_swapB6v15007INS_11__wrap_iterIPwEES3_EEvT_T0_"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE20__throw_out_of_rangeB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE20__throw_out_of_rangeB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE20__throw_out_of_rangeB6v15007Ev"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEmm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEmm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEmm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__erase_to_endB6v15007Em = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__erase_to_endB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE14__erase_to_endB6v15007Em"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE26__erase_external_with_moveEmm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE26__erase_external_with_moveEmm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE26__erase_external_with_moveEmm"); + +var __ZNSt3__28distanceB6v15007IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_ = Module["__ZNSt3__28distanceB6v15007IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_"] = createExportWrapper("_ZNSt3__28distanceB6v15007IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_"); + +var __ZNSt3__210__distanceB6v15007IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007IPKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE"); + +var __ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji = Module["__ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji"] = createExportWrapper("_ZNSt3__225__num_get_signed_integralIlEET_PKcS3_Rji"); + +var __ZNSt3__214numeric_limitsIlE3minB6v15007Ev = Module["__ZNSt3__214numeric_limitsIlE3minB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsIlE3minB6v15007Ev"); + +var __ZNSt3__223__libcpp_numeric_limitsIlLb1EE3minB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsIlLb1EE3minB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsIlLb1EE3minB6v15007Ev"); + +var __ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji = Module["__ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"] = createExportWrapper("_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"); + +var __ZNSt3__214numeric_limitsIxE3minB6v15007Ev = Module["__ZNSt3__214numeric_limitsIxE3minB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsIxE3minB6v15007Ev"); + +var __ZNSt3__214numeric_limitsIxE3maxB6v15007Ev = Module["__ZNSt3__214numeric_limitsIxE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsIxE3maxB6v15007Ev"); + +var __ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minB6v15007Ev"); + +var __ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxB6v15007Ev"); + +var __ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji = Module["__ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji"] = createExportWrapper("_ZNSt3__227__num_get_unsigned_integralItEET_PKcS3_Rji"); + +var __ZNSt3__214numeric_limitsItE3maxB6v15007Ev = Module["__ZNSt3__214numeric_limitsItE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsItE3maxB6v15007Ev"); + +var __ZNSt3__223__libcpp_numeric_limitsItLb1EE3maxB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsItLb1EE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsItLb1EE3maxB6v15007Ev"); + +var __ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji = Module["__ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji"] = createExportWrapper("_ZNSt3__227__num_get_unsigned_integralIjEET_PKcS3_Rji"); + +var __ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji = Module["__ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji"] = createExportWrapper("_ZNSt3__227__num_get_unsigned_integralImEET_PKcS3_Rji"); + +var __ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji = Module["__ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"] = createExportWrapper("_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"); + +var __ZNSt3__214numeric_limitsIyE3maxB6v15007Ev = Module["__ZNSt3__214numeric_limitsIyE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__214numeric_limitsIyE3maxB6v15007Ev"); + +var __ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxB6v15007Ev = Module["__ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxB6v15007Ev"] = createExportWrapper("_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxB6v15007Ev"); + +var __ZNSt3__215__num_get_floatIfEET_PKcS3_Rj = Module["__ZNSt3__215__num_get_floatIfEET_PKcS3_Rj"] = createExportWrapper("_ZNSt3__215__num_get_floatIfEET_PKcS3_Rj"); + +var __ZNSt3__211__do_strtodB6v15007IfEET_PKcPPc = Module["__ZNSt3__211__do_strtodB6v15007IfEET_PKcPPc"] = createExportWrapper("_ZNSt3__211__do_strtodB6v15007IfEET_PKcPPc"); + +var __ZNSt3__215__num_get_floatIdEET_PKcS3_Rj = Module["__ZNSt3__215__num_get_floatIdEET_PKcS3_Rj"] = createExportWrapper("_ZNSt3__215__num_get_floatIdEET_PKcS3_Rj"); + +var __ZNSt3__211__do_strtodB6v15007IdEET_PKcPPc = Module["__ZNSt3__211__do_strtodB6v15007IdEET_PKcPPc"] = createExportWrapper("_ZNSt3__211__do_strtodB6v15007IdEET_PKcPPc"); + +var __ZNSt3__215__num_get_floatIeEET_PKcS3_Rj = Module["__ZNSt3__215__num_get_floatIeEET_PKcS3_Rj"] = createExportWrapper("_ZNSt3__215__num_get_floatIeEET_PKcS3_Rj"); + +var __ZNSt3__211__do_strtodB6v15007IeEET_PKcPPc = Module["__ZNSt3__211__do_strtodB6v15007IeEET_PKcPPc"] = createExportWrapper("_ZNSt3__211__do_strtodB6v15007IeEET_PKcPPc"); + +var __ZNSt3__28distanceB6v15007IPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_ = Module["__ZNSt3__28distanceB6v15007IPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_"] = createExportWrapper("_ZNSt3__28distanceB6v15007IPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_"); + +var __ZNSt3__210__distanceB6v15007IPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE = Module["__ZNSt3__210__distanceB6v15007IPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__210__distanceB6v15007IPKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEENS_15iterator_traitsIT_E15difference_typeESA_SA_NS_26random_access_iterator_tagE"); + +var __ZNKSt3__28ios_base9precisionB6v15007Ev = Module["__ZNKSt3__28ios_base9precisionB6v15007Ev"] = createExportWrapper("_ZNKSt3__28ios_base9precisionB6v15007Ev"); + +var __ZNKSt3__28ios_base5widthB6v15007Ev = Module["__ZNKSt3__28ios_base5widthB6v15007Ev"] = createExportWrapper("_ZNKSt3__28ios_base5widthB6v15007Ev"); + +var __ZNSt3__28ios_base5widthB6v15007El = Module["__ZNSt3__28ios_base5widthB6v15007El"] = createExportWrapper("_ZNSt3__28ios_base5widthB6v15007El"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataB6v15007Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataB6v15007Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4dataB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPcPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPcPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPcPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIPcLi0ELb0EEC2B6v15007IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPcLi0ELb0EEC2B6v15007IRS1_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPcLi0ELb0EEC2B6v15007IRS1_vEEOT_"); + +var __ZNKSt3__217__compressed_pairIPcPFvPvEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPcPFvPvEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPcPFvPvEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPcPFvPvEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPcPFvPvEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPcPFvPvEE5firstB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPcPFvPvEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPcPFvPvEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPcPFvPvEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPcLi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPjPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPjPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPjPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIPjLi0ELb0EEC2B6v15007IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPjLi0ELb0EEC2B6v15007IRS1_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPjLi0ELb0EEC2B6v15007IRS1_vEEOT_"); + +var __ZNSt3__210unique_ptrIjPFvPvEE5resetB6v15007EPj = Module["__ZNSt3__210unique_ptrIjPFvPvEE5resetB6v15007EPj"] = createExportWrapper("_ZNSt3__210unique_ptrIjPFvPvEE5resetB6v15007EPj"); + +var __ZNSt3__217__compressed_pairIPjPFvPvEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPjPFvPvEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPjPFvPvEE5firstB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPjPFvPvEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPjPFvPvEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPjPFvPvEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPjPFvPvEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPjPFvPvEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPjPFvPvEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPjLi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxyC2B6v15007EcPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxyC2B6v15007EcPNS_15basic_streambufIcS2_EE"] = createExportWrapper("_ZNSt3__219istreambuf_iteratorIcNS_11char_traitsIcEEE7__proxyC2B6v15007EcPNS_15basic_streambufIcS2_EE"); + +var __ZNSt3__210unique_ptrIcPFvPvEE11get_deleterB6v15007Ev = Module["__ZNSt3__210unique_ptrIcPFvPvEE11get_deleterB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIcPFvPvEE11get_deleterB6v15007Ev"); + +var __ZNSt3__210unique_ptrIcPFvPvEE7releaseB6v15007Ev = Module["__ZNSt3__210unique_ptrIcPFvPvEE7releaseB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIcPFvPvEE7releaseB6v15007Ev"); + +var __ZNSt3__210unique_ptrIcPFvPvEEaSB6v15007EOS4_ = Module["__ZNSt3__210unique_ptrIcPFvPvEEaSB6v15007EOS4_"] = createExportWrapper("_ZNSt3__210unique_ptrIcPFvPvEEaSB6v15007EOS4_"); + +var __ZNSt3__210unique_ptrIjPFvPvEE11get_deleterB6v15007Ev = Module["__ZNSt3__210unique_ptrIjPFvPvEE11get_deleterB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIjPFvPvEE11get_deleterB6v15007Ev"); + +var __ZNSt3__210unique_ptrIjPFvPvEE7releaseB6v15007Ev = Module["__ZNSt3__210unique_ptrIjPFvPvEE7releaseB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIjPFvPvEE7releaseB6v15007Ev"); + +var __ZNSt3__210unique_ptrIjPFvPvEEaSB6v15007EOS4_ = Module["__ZNSt3__210unique_ptrIjPFvPvEEaSB6v15007EOS4_"] = createExportWrapper("_ZNSt3__210unique_ptrIjPFvPvEEaSB6v15007EOS4_"); + +var __ZNSt3__217__compressed_pairIPwPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPwPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPwPFvPvEEC2B6v15007IRS1_S4_EEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemIPwLi0ELb0EEC2B6v15007IRS1_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPwLi0ELb0EEC2B6v15007IRS1_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPwLi0ELb0EEC2B6v15007IRS1_vEEOT_"); + +var __ZNKSt3__217__compressed_pairIPwPFvPvEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPwPFvPvEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPwPFvPvEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxyC2B6v15007EwPNS_15basic_streambufIwS2_EE = Module["__ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxyC2B6v15007EwPNS_15basic_streambufIwS2_EE"] = createExportWrapper("_ZNSt3__219istreambuf_iteratorIwNS_11char_traitsIwEEE7__proxyC2B6v15007EwPNS_15basic_streambufIwS2_EE"); + +var __ZNSt3__210unique_ptrIwPFvPvEE11get_deleterB6v15007Ev = Module["__ZNSt3__210unique_ptrIwPFvPvEE11get_deleterB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIwPFvPvEE11get_deleterB6v15007Ev"); + +var __ZNSt3__210unique_ptrIwPFvPvEE7releaseB6v15007Ev = Module["__ZNSt3__210unique_ptrIwPFvPvEE7releaseB6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIwPFvPvEE7releaseB6v15007Ev"); + +var __ZNSt3__210unique_ptrIwPFvPvEEaSB6v15007EOS4_ = Module["__ZNSt3__210unique_ptrIwPFvPvEEaSB6v15007EOS4_"] = createExportWrapper("_ZNSt3__210unique_ptrIwPFvPvEEaSB6v15007EOS4_"); + +var __ZNSt3__217__compressed_pairIPwPFvPvEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPwPFvPvEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPwPFvPvEE6secondB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPwPFvPvEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPwPFvPvEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPwPFvPvEE5firstB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPwLi0ELb0EE5__getB6v15007Ev"); + +var __ZNKSt3__210unique_ptrIcPFvPvEEcvbB6v15007Ev = Module["__ZNKSt3__210unique_ptrIcPFvPvEEcvbB6v15007Ev"] = createExportWrapper("_ZNKSt3__210unique_ptrIcPFvPvEEcvbB6v15007Ev"); + +var __ZNKSt3__210unique_ptrIwPFvPvEEcvbB6v15007Ev = Module["__ZNKSt3__210unique_ptrIwPFvPvEEcvbB6v15007Ev"] = createExportWrapper("_ZNKSt3__210unique_ptrIwPFvPvEEcvbB6v15007Ev"); + +var __ZNSt3__220__time_get_c_storageIcED2B6v15007Ev = Module["__ZNSt3__220__time_get_c_storageIcED2B6v15007Ev"] = createExportWrapper("_ZNSt3__220__time_get_c_storageIcED2B6v15007Ev"); + +var __ZNSt3__220__time_get_c_storageIwED2B6v15007Ev = Module["__ZNSt3__220__time_get_c_storageIwED2B6v15007Ev"] = createExportWrapper("_ZNSt3__220__time_get_c_storageIwED2B6v15007Ev"); + +var __ZNSt3__218__time_get_storageIcED2B6v15007Ev = Module["__ZNSt3__218__time_get_storageIcED2B6v15007Ev"] = createExportWrapper("_ZNSt3__218__time_get_storageIcED2B6v15007Ev"); + +var __ZNSt3__218__time_get_storageIwED2B6v15007Ev = Module["__ZNSt3__218__time_get_storageIwED2B6v15007Ev"] = createExportWrapper("_ZNSt3__218__time_get_storageIwED2B6v15007Ev"); + +var __ZNSt3__27collateIcED1Ev = Module["__ZNSt3__27collateIcED1Ev"] = createExportWrapper("_ZNSt3__27collateIcED1Ev"); + +var __ZNSt3__27collateIwED1Ev = Module["__ZNSt3__27collateIwED1Ev"] = createExportWrapper("_ZNSt3__27collateIwED1Ev"); + +var __ZNSt3__214codecvt_bynameIcc11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIcc11__mbstate_tED1Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIcc11__mbstate_tED1Ev"); + +var __ZNSt3__214codecvt_bynameIwc11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIwc11__mbstate_tED1Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIwc11__mbstate_tED1Ev"); + +var __ZNSt3__214codecvt_bynameIDsc11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIDsc11__mbstate_tED1Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDsc11__mbstate_tED1Ev"); + +var __ZNSt3__214codecvt_bynameIDic11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIDic11__mbstate_tED1Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDic11__mbstate_tED1Ev"); + +var __ZNSt3__214codecvt_bynameIDsDu11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIDsDu11__mbstate_tED1Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDsDu11__mbstate_tED1Ev"); + +var __ZNSt3__214codecvt_bynameIDiDu11__mbstate_tED1Ev = Module["__ZNSt3__214codecvt_bynameIDiDu11__mbstate_tED1Ev"] = createExportWrapper("_ZNSt3__214codecvt_bynameIDiDu11__mbstate_tED1Ev"); + +var __ZNSt3__26locale5__impC1Em = Module["__ZNSt3__26locale5__impC1Em"] = createExportWrapper("_ZNSt3__26locale5__impC1Em"); + +var __ZNSt3__26locale5__impC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__26locale5__impC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__26locale5__impC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__26locale5__impC1ERKS1_ = Module["__ZNSt3__26locale5__impC1ERKS1_"] = createExportWrapper("_ZNSt3__26locale5__impC1ERKS1_"); + +var __ZNSt3__26locale5__impC1ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = Module["__ZNSt3__26locale5__impC1ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = createExportWrapper("_ZNSt3__26locale5__impC1ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"); + +var __ZNSt3__26locale5__impC1ERKS1_S3_i = Module["__ZNSt3__26locale5__impC1ERKS1_S3_i"] = createExportWrapper("_ZNSt3__26locale5__impC1ERKS1_S3_i"); + +var __ZNSt3__26locale5__impC1ERKS1_PNS0_5facetEl = Module["__ZNSt3__26locale5__impC1ERKS1_PNS0_5facetEl"] = createExportWrapper("_ZNSt3__26locale5__impC1ERKS1_PNS0_5facetEl"); + +var __ZNSt3__26locale5__impD1Ev = Module["__ZNSt3__26locale5__impD1Ev"] = createExportWrapper("_ZNSt3__26locale5__impD1Ev"); + +var __ZNSt3__26localeC1EPKc = Module["__ZNSt3__26localeC1EPKc"] = createExportWrapper("_ZNSt3__26localeC1EPKc"); + +var __ZNSt3__26localeC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__26localeC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__26localeC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__26localeC1ERKS0_PKci = Module["__ZNSt3__26localeC1ERKS0_PKci"] = createExportWrapper("_ZNSt3__26localeC1ERKS0_PKci"); + +var __ZNSt3__26localeC1ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi = Module["__ZNSt3__26localeC1ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"] = createExportWrapper("_ZNSt3__26localeC1ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi"); + +var __ZNSt3__26localeC1ERKS0_S2_i = Module["__ZNSt3__26localeC1ERKS0_S2_i"] = createExportWrapper("_ZNSt3__26localeC1ERKS0_S2_i"); + +var __ZNSt3__26locale5facetD1Ev = Module["__ZNSt3__26locale5facetD1Ev"] = createExportWrapper("_ZNSt3__26locale5facetD1Ev"); + +var __ZNSt3__214collate_bynameIcEC1EPKcm = Module["__ZNSt3__214collate_bynameIcEC1EPKcm"] = createExportWrapper("_ZNSt3__214collate_bynameIcEC1EPKcm"); + +var __ZNSt3__214collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__214collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__214collate_bynameIcED1Ev = Module["__ZNSt3__214collate_bynameIcED1Ev"] = createExportWrapper("_ZNSt3__214collate_bynameIcED1Ev"); + +var __ZNSt3__214collate_bynameIwEC1EPKcm = Module["__ZNSt3__214collate_bynameIwEC1EPKcm"] = createExportWrapper("_ZNSt3__214collate_bynameIwEC1EPKcm"); + +var __ZNSt3__214collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__214collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__214collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__214collate_bynameIwED1Ev = Module["__ZNSt3__214collate_bynameIwED1Ev"] = createExportWrapper("_ZNSt3__214collate_bynameIwED1Ev"); + +var __ZNSt3__25ctypeIwED2Ev = Module["__ZNSt3__25ctypeIwED2Ev"] = createExportWrapper("_ZNSt3__25ctypeIwED2Ev"); + +var __ZNSt3__25ctypeIwED1Ev = Module["__ZNSt3__25ctypeIwED1Ev"] = createExportWrapper("_ZNSt3__25ctypeIwED1Ev"); + +var __ZNSt3__25ctypeIcEC1EPKmbm = Module["__ZNSt3__25ctypeIcEC1EPKmbm"] = createExportWrapper("_ZNSt3__25ctypeIcEC1EPKmbm"); + +var __ZNSt3__25ctypeIcED1Ev = Module["__ZNSt3__25ctypeIcED1Ev"] = createExportWrapper("_ZNSt3__25ctypeIcED1Ev"); + +var __ZNSt3__212ctype_bynameIcEC1EPKcm = Module["__ZNSt3__212ctype_bynameIcEC1EPKcm"] = createExportWrapper("_ZNSt3__212ctype_bynameIcEC1EPKcm"); + +var __ZNSt3__212ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__212ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__212ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__212ctype_bynameIcED1Ev = Module["__ZNSt3__212ctype_bynameIcED1Ev"] = createExportWrapper("_ZNSt3__212ctype_bynameIcED1Ev"); + +var __ZNSt3__212ctype_bynameIwEC1EPKcm = Module["__ZNSt3__212ctype_bynameIwEC1EPKcm"] = createExportWrapper("_ZNSt3__212ctype_bynameIwEC1EPKcm"); + +var __ZNSt3__212ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__212ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__212ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__212ctype_bynameIwED1Ev = Module["__ZNSt3__212ctype_bynameIwED1Ev"] = createExportWrapper("_ZNSt3__212ctype_bynameIwED1Ev"); + +var __ZNSt3__27codecvtIcc11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIcc11__mbstate_tED2Ev"] = createExportWrapper("_ZNSt3__27codecvtIcc11__mbstate_tED2Ev"); + +var __ZNSt3__27codecvtIcc11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIcc11__mbstate_tED1Ev"] = createExportWrapper("_ZNSt3__27codecvtIcc11__mbstate_tED1Ev"); + +var __ZNSt3__27codecvtIwc11__mbstate_tEC1Em = Module["__ZNSt3__27codecvtIwc11__mbstate_tEC1Em"] = createExportWrapper("_ZNSt3__27codecvtIwc11__mbstate_tEC1Em"); + +var __ZNSt3__27codecvtIwc11__mbstate_tEC1EPKcm = Module["__ZNSt3__27codecvtIwc11__mbstate_tEC1EPKcm"] = createExportWrapper("_ZNSt3__27codecvtIwc11__mbstate_tEC1EPKcm"); + +var __ZNSt3__27codecvtIwc11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIwc11__mbstate_tED1Ev"] = createExportWrapper("_ZNSt3__27codecvtIwc11__mbstate_tED1Ev"); + +var __ZNSt3__27codecvtIDsc11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIDsc11__mbstate_tED2Ev"] = createExportWrapper("_ZNSt3__27codecvtIDsc11__mbstate_tED2Ev"); + +var __ZNSt3__27codecvtIDsc11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIDsc11__mbstate_tED1Ev"] = createExportWrapper("_ZNSt3__27codecvtIDsc11__mbstate_tED1Ev"); + +var __ZNSt3__27codecvtIDsDu11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIDsDu11__mbstate_tED2Ev"] = createExportWrapper("_ZNSt3__27codecvtIDsDu11__mbstate_tED2Ev"); + +var __ZNSt3__27codecvtIDsDu11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIDsDu11__mbstate_tED1Ev"] = createExportWrapper("_ZNSt3__27codecvtIDsDu11__mbstate_tED1Ev"); + +var __ZNSt3__27codecvtIDic11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIDic11__mbstate_tED2Ev"] = createExportWrapper("_ZNSt3__27codecvtIDic11__mbstate_tED2Ev"); + +var __ZNSt3__27codecvtIDic11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIDic11__mbstate_tED1Ev"] = createExportWrapper("_ZNSt3__27codecvtIDic11__mbstate_tED1Ev"); + +var __ZNSt3__27codecvtIDiDu11__mbstate_tED2Ev = Module["__ZNSt3__27codecvtIDiDu11__mbstate_tED2Ev"] = createExportWrapper("_ZNSt3__27codecvtIDiDu11__mbstate_tED2Ev"); + +var __ZNSt3__27codecvtIDiDu11__mbstate_tED1Ev = Module["__ZNSt3__27codecvtIDiDu11__mbstate_tED1Ev"] = createExportWrapper("_ZNSt3__27codecvtIDiDu11__mbstate_tED1Ev"); + +var __ZNSt3__216__narrow_to_utf8ILm16EED2Ev = Module["__ZNSt3__216__narrow_to_utf8ILm16EED2Ev"] = createExportWrapper("_ZNSt3__216__narrow_to_utf8ILm16EED2Ev"); + +var __ZNSt3__216__narrow_to_utf8ILm16EED1Ev = Module["__ZNSt3__216__narrow_to_utf8ILm16EED1Ev"] = createExportWrapper("_ZNSt3__216__narrow_to_utf8ILm16EED1Ev"); + +var __ZNSt3__216__narrow_to_utf8ILm32EED2Ev = Module["__ZNSt3__216__narrow_to_utf8ILm32EED2Ev"] = createExportWrapper("_ZNSt3__216__narrow_to_utf8ILm32EED2Ev"); + +var __ZNSt3__216__narrow_to_utf8ILm32EED1Ev = Module["__ZNSt3__216__narrow_to_utf8ILm32EED1Ev"] = createExportWrapper("_ZNSt3__216__narrow_to_utf8ILm32EED1Ev"); + +var __ZNSt3__217__widen_from_utf8ILm16EED2Ev = Module["__ZNSt3__217__widen_from_utf8ILm16EED2Ev"] = createExportWrapper("_ZNSt3__217__widen_from_utf8ILm16EED2Ev"); + +var __ZNSt3__217__widen_from_utf8ILm16EED1Ev = Module["__ZNSt3__217__widen_from_utf8ILm16EED1Ev"] = createExportWrapper("_ZNSt3__217__widen_from_utf8ILm16EED1Ev"); + +var __ZNSt3__217__widen_from_utf8ILm32EED2Ev = Module["__ZNSt3__217__widen_from_utf8ILm32EED2Ev"] = createExportWrapper("_ZNSt3__217__widen_from_utf8ILm32EED2Ev"); + +var __ZNSt3__217__widen_from_utf8ILm32EED1Ev = Module["__ZNSt3__217__widen_from_utf8ILm32EED1Ev"] = createExportWrapper("_ZNSt3__217__widen_from_utf8ILm32EED1Ev"); + +var __ZNSt3__28numpunctIcEC1Em = Module["__ZNSt3__28numpunctIcEC1Em"] = createExportWrapper("_ZNSt3__28numpunctIcEC1Em"); + +var __ZNSt3__28numpunctIwEC1Em = Module["__ZNSt3__28numpunctIwEC1Em"] = createExportWrapper("_ZNSt3__28numpunctIwEC1Em"); + +var __ZNSt3__28numpunctIcED1Ev = Module["__ZNSt3__28numpunctIcED1Ev"] = createExportWrapper("_ZNSt3__28numpunctIcED1Ev"); + +var __ZNSt3__28numpunctIwED1Ev = Module["__ZNSt3__28numpunctIwED1Ev"] = createExportWrapper("_ZNSt3__28numpunctIwED1Ev"); + +var __ZNSt3__215numpunct_bynameIcEC1EPKcm = Module["__ZNSt3__215numpunct_bynameIcEC1EPKcm"] = createExportWrapper("_ZNSt3__215numpunct_bynameIcEC1EPKcm"); + +var __ZNSt3__215numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__215numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__215numpunct_bynameIcED2Ev = Module["__ZNSt3__215numpunct_bynameIcED2Ev"] = createExportWrapper("_ZNSt3__215numpunct_bynameIcED2Ev"); + +var __ZNSt3__215numpunct_bynameIcED1Ev = Module["__ZNSt3__215numpunct_bynameIcED1Ev"] = createExportWrapper("_ZNSt3__215numpunct_bynameIcED1Ev"); + +var __ZNSt3__215numpunct_bynameIwEC1EPKcm = Module["__ZNSt3__215numpunct_bynameIwEC1EPKcm"] = createExportWrapper("_ZNSt3__215numpunct_bynameIwEC1EPKcm"); + +var __ZNSt3__215numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm = Module["__ZNSt3__215numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"] = createExportWrapper("_ZNSt3__215numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm"); + +var __ZNSt3__215numpunct_bynameIwED2Ev = Module["__ZNSt3__215numpunct_bynameIwED2Ev"] = createExportWrapper("_ZNSt3__215numpunct_bynameIwED2Ev"); + +var __ZNSt3__215numpunct_bynameIwED1Ev = Module["__ZNSt3__215numpunct_bynameIwED1Ev"] = createExportWrapper("_ZNSt3__215numpunct_bynameIwED1Ev"); + +var __ZNSt3__210__time_getC1EPKc = Module["__ZNSt3__210__time_getC1EPKc"] = createExportWrapper("_ZNSt3__210__time_getC1EPKc"); + +var __ZNSt3__210__time_getC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__210__time_getC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__210__time_getC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__210__time_getD1Ev = Module["__ZNSt3__210__time_getD1Ev"] = createExportWrapper("_ZNSt3__210__time_getD1Ev"); + +var __ZNSt3__218__time_get_storageIcEC1EPKc = Module["__ZNSt3__218__time_get_storageIcEC1EPKc"] = createExportWrapper("_ZNSt3__218__time_get_storageIcEC1EPKc"); + +var __ZNSt3__218__time_get_storageIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__218__time_get_storageIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__218__time_get_storageIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__218__time_get_storageIwEC1EPKc = Module["__ZNSt3__218__time_get_storageIwEC1EPKc"] = createExportWrapper("_ZNSt3__218__time_get_storageIwEC1EPKc"); + +var __ZNSt3__218__time_get_storageIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__218__time_get_storageIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__218__time_get_storageIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__210__time_putC1EPKc = Module["__ZNSt3__210__time_putC1EPKc"] = createExportWrapper("_ZNSt3__210__time_putC1EPKc"); + +var __ZNSt3__210__time_putC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__210__time_putC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__210__time_putC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__210__time_putD1Ev = Module["__ZNSt3__210__time_putD1Ev"] = createExportWrapper("_ZNSt3__210__time_putD1Ev"); + +var __ZNSt3__212bad_weak_ptrD2Ev = Module["__ZNSt3__212bad_weak_ptrD2Ev"] = createExportWrapper("_ZNSt3__212bad_weak_ptrD2Ev"); + +var __ZNSt3__212bad_weak_ptrD0Ev = Module["__ZNSt3__212bad_weak_ptrD0Ev"] = createExportWrapper("_ZNSt3__212bad_weak_ptrD0Ev"); + +var __ZNKSt3__212bad_weak_ptr4whatEv = Module["__ZNKSt3__212bad_weak_ptr4whatEv"] = createExportWrapper("_ZNKSt3__212bad_weak_ptr4whatEv"); + +var __ZNSt3__219__shared_weak_count4lockEv = Module["__ZNSt3__219__shared_weak_count4lockEv"] = createExportWrapper("_ZNSt3__219__shared_weak_count4lockEv"); + +var __ZNSt3__28__sp_mut4lockEv = Module["__ZNSt3__28__sp_mut4lockEv"] = createExportWrapper("_ZNSt3__28__sp_mut4lockEv"); + +var __ZNSt3__219__libcpp_mutex_lockB6v15007EP15pthread_mutex_t = Module["__ZNSt3__219__libcpp_mutex_lockB6v15007EP15pthread_mutex_t"] = createExportWrapper("_ZNSt3__219__libcpp_mutex_lockB6v15007EP15pthread_mutex_t"); + +var __ZNSt3__28__sp_mut6unlockEv = Module["__ZNSt3__28__sp_mut6unlockEv"] = createExportWrapper("_ZNSt3__28__sp_mut6unlockEv"); + +var __ZNSt3__221__libcpp_mutex_unlockB6v15007EP15pthread_mutex_t = Module["__ZNSt3__221__libcpp_mutex_unlockB6v15007EP15pthread_mutex_t"] = createExportWrapper("_ZNSt3__221__libcpp_mutex_unlockB6v15007EP15pthread_mutex_t"); + +var __ZNSt3__212__get_sp_mutEPKv = Module["__ZNSt3__212__get_sp_mutEPKv"] = createExportWrapper("_ZNSt3__212__get_sp_mutEPKv"); + +var __ZNSt3__25alignEmmRPvRm = Module["__ZNSt3__25alignEmmRPvRm"] = createExportWrapper("_ZNSt3__25alignEmmRPvRm"); + +var __ZNSt3__212bad_weak_ptrD1Ev = Module["__ZNSt3__212bad_weak_ptrD1Ev"] = createExportWrapper("_ZNSt3__212bad_weak_ptrD1Ev"); + +var __ZNSt12experimental15fundamentals_v13pmr19new_delete_resourceEv = Module["__ZNSt12experimental15fundamentals_v13pmr19new_delete_resourceEv"] = createExportWrapper("_ZNSt12experimental15fundamentals_v13pmr19new_delete_resourceEv"); + +var __ZNSt12experimental15fundamentals_v13pmr20null_memory_resourceEv = Module["__ZNSt12experimental15fundamentals_v13pmr20null_memory_resourceEv"] = createExportWrapper("_ZNSt12experimental15fundamentals_v13pmr20null_memory_resourceEv"); + +var __ZNSt12experimental15fundamentals_v13pmr20get_default_resourceEv = Module["__ZNSt12experimental15fundamentals_v13pmr20get_default_resourceEv"] = createExportWrapper("_ZNSt12experimental15fundamentals_v13pmr20get_default_resourceEv"); + +var __ZNSt12experimental15fundamentals_v13pmr20set_default_resourceEPNS1_15memory_resourceE = Module["__ZNSt12experimental15fundamentals_v13pmr20set_default_resourceEPNS1_15memory_resourceE"] = createExportWrapper("_ZNSt12experimental15fundamentals_v13pmr20set_default_resourceEPNS1_15memory_resourceE"); + +var __ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impD0Ev = Module["__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impD0Ev"] = createExportWrapper("_ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impD0Ev"); + +var __ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_allocateEmm = Module["__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_allocateEmm"] = createExportWrapper("_ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_allocateEmm"); + +var __ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp13do_deallocateEPvmm = Module["__ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp13do_deallocateEPvmm"] = createExportWrapper("_ZNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp13do_deallocateEPvmm"); + +var __ZNKSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE = Module["__ZNKSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE"] = createExportWrapper("_ZNKSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE"); + +var __ZNSt12experimental15fundamentals_v13pmr15memory_resourceD2Ev = Module["__ZNSt12experimental15fundamentals_v13pmr15memory_resourceD2Ev"] = createExportWrapper("_ZNSt12experimental15fundamentals_v13pmr15memory_resourceD2Ev"); + +var __ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impD0Ev = Module["__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impD0Ev"] = createExportWrapper("_ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impD0Ev"); + +var __ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_allocateEmm = Module["__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_allocateEmm"] = createExportWrapper("_ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_allocateEmm"); + +var __ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp13do_deallocateEPvmm = Module["__ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp13do_deallocateEPvmm"] = createExportWrapper("_ZNSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp13do_deallocateEPvmm"); + +var __ZNKSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE = Module["__ZNKSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE"] = createExportWrapper("_ZNKSt12experimental15fundamentals_v13pmr26__null_memory_resource_imp11do_is_equalERKNS1_15memory_resourceE"); + +var __ZNSt3__224atomic_exchange_explicitB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_6atomicIS6_EENS8_10value_typeENS_12memory_orderE = Module["__ZNSt3__224atomic_exchange_explicitB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_6atomicIS6_EENS8_10value_typeENS_12memory_orderE"] = createExportWrapper("_ZNSt3__224atomic_exchange_explicitB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_6atomicIS6_EENS8_10value_typeENS_12memory_orderE"); + +var __ZNSt3__220atomic_load_explicitB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_6atomicIS6_EENS_12memory_orderE = Module["__ZNSt3__220atomic_load_explicitB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_6atomicIS6_EENS_12memory_orderE"] = createExportWrapper("_ZNSt3__220atomic_load_explicitB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_6atomicIS6_EENS_12memory_orderE"); + +var __ZNSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE8exchangeB6v15007ES5_NS_12memory_orderE = Module["__ZNSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE8exchangeB6v15007ES5_NS_12memory_orderE"] = createExportWrapper("_ZNSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE8exchangeB6v15007ES5_NS_12memory_orderE"); + +var __ZNSt3__221__cxx_atomic_exchangeB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_22__cxx_atomic_base_implIS6_EES6_NS_12memory_orderE = Module["__ZNSt3__221__cxx_atomic_exchangeB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_22__cxx_atomic_base_implIS6_EES6_NS_12memory_orderE"] = createExportWrapper("_ZNSt3__221__cxx_atomic_exchangeB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PNS_22__cxx_atomic_base_implIS6_EES6_NS_12memory_orderE"); + +var __ZNKSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE4loadB6v15007ENS_12memory_orderE = Module["__ZNKSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE4loadB6v15007ENS_12memory_orderE"] = createExportWrapper("_ZNKSt3__213__atomic_baseIPNSt12experimental15fundamentals_v13pmr15memory_resourceELb0EE4loadB6v15007ENS_12memory_orderE"); + +var __ZNSt3__217__cxx_atomic_loadB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_22__cxx_atomic_base_implIS6_EENS_12memory_orderE = Module["__ZNSt3__217__cxx_atomic_loadB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_22__cxx_atomic_base_implIS6_EENS_12memory_orderE"] = createExportWrapper("_ZNSt3__217__cxx_atomic_loadB6v15007IPNSt12experimental15fundamentals_v13pmr15memory_resourceEEET_PKNS_22__cxx_atomic_base_implIS6_EENS_12memory_orderE"); + +var __ZNSt3__25mutex8try_lockEv = Module["__ZNSt3__25mutex8try_lockEv"] = createExportWrapper("_ZNSt3__25mutex8try_lockEv"); + +var __ZNSt3__222__libcpp_mutex_trylockB6v15007EP15pthread_mutex_t = Module["__ZNSt3__222__libcpp_mutex_trylockB6v15007EP15pthread_mutex_t"] = createExportWrapper("_ZNSt3__222__libcpp_mutex_trylockB6v15007EP15pthread_mutex_t"); + +var __ZNSt3__215recursive_mutexC2Ev = Module["__ZNSt3__215recursive_mutexC2Ev"] = createExportWrapper("_ZNSt3__215recursive_mutexC2Ev"); + +var __ZNSt3__229__libcpp_recursive_mutex_initB6v15007EP15pthread_mutex_t = Module["__ZNSt3__229__libcpp_recursive_mutex_initB6v15007EP15pthread_mutex_t"] = createExportWrapper("_ZNSt3__229__libcpp_recursive_mutex_initB6v15007EP15pthread_mutex_t"); + +var __ZNSt3__215recursive_mutexD2Ev = Module["__ZNSt3__215recursive_mutexD2Ev"] = createExportWrapper("_ZNSt3__215recursive_mutexD2Ev"); + +var __ZNSt3__232__libcpp_recursive_mutex_destroyB6v15007EP15pthread_mutex_t = Module["__ZNSt3__232__libcpp_recursive_mutex_destroyB6v15007EP15pthread_mutex_t"] = createExportWrapper("_ZNSt3__232__libcpp_recursive_mutex_destroyB6v15007EP15pthread_mutex_t"); + +var __ZNSt3__215recursive_mutex4lockEv = Module["__ZNSt3__215recursive_mutex4lockEv"] = createExportWrapper("_ZNSt3__215recursive_mutex4lockEv"); + +var __ZNSt3__229__libcpp_recursive_mutex_lockB6v15007EP15pthread_mutex_t = Module["__ZNSt3__229__libcpp_recursive_mutex_lockB6v15007EP15pthread_mutex_t"] = createExportWrapper("_ZNSt3__229__libcpp_recursive_mutex_lockB6v15007EP15pthread_mutex_t"); + +var __ZNSt3__215recursive_mutex6unlockEv = Module["__ZNSt3__215recursive_mutex6unlockEv"] = createExportWrapper("_ZNSt3__215recursive_mutex6unlockEv"); + +var __ZNSt3__231__libcpp_recursive_mutex_unlockB6v15007EP15pthread_mutex_t = Module["__ZNSt3__231__libcpp_recursive_mutex_unlockB6v15007EP15pthread_mutex_t"] = createExportWrapper("_ZNSt3__231__libcpp_recursive_mutex_unlockB6v15007EP15pthread_mutex_t"); + +var __ZNSt3__215recursive_mutex8try_lockEv = Module["__ZNSt3__215recursive_mutex8try_lockEv"] = createExportWrapper("_ZNSt3__215recursive_mutex8try_lockEv"); + +var __ZNSt3__232__libcpp_recursive_mutex_trylockB6v15007EP15pthread_mutex_t = Module["__ZNSt3__232__libcpp_recursive_mutex_trylockB6v15007EP15pthread_mutex_t"] = createExportWrapper("_ZNSt3__232__libcpp_recursive_mutex_trylockB6v15007EP15pthread_mutex_t"); + +var __ZNSt3__211timed_mutexC2Ev = Module["__ZNSt3__211timed_mutexC2Ev"] = createExportWrapper("_ZNSt3__211timed_mutexC2Ev"); + +var __ZNSt3__211timed_mutexD2Ev = Module["__ZNSt3__211timed_mutexD2Ev"] = createExportWrapper("_ZNSt3__211timed_mutexD2Ev"); + +var __ZNSt3__211timed_mutex4lockEv = Module["__ZNSt3__211timed_mutex4lockEv"] = createExportWrapper("_ZNSt3__211timed_mutex4lockEv"); + +var __ZNSt3__211timed_mutex8try_lockEv = Module["__ZNSt3__211timed_mutex8try_lockEv"] = createExportWrapper("_ZNSt3__211timed_mutex8try_lockEv"); + +var __ZNSt3__211unique_lockINS_5mutexEEC2B6v15007ERS1_NS_13try_to_lock_tE = Module["__ZNSt3__211unique_lockINS_5mutexEEC2B6v15007ERS1_NS_13try_to_lock_tE"] = createExportWrapper("_ZNSt3__211unique_lockINS_5mutexEEC2B6v15007ERS1_NS_13try_to_lock_tE"); + +var __ZNSt3__211timed_mutex6unlockEv = Module["__ZNSt3__211timed_mutex6unlockEv"] = createExportWrapper("_ZNSt3__211timed_mutex6unlockEv"); + +var __ZNSt3__221recursive_timed_mutexC2Ev = Module["__ZNSt3__221recursive_timed_mutexC2Ev"] = createExportWrapper("_ZNSt3__221recursive_timed_mutexC2Ev"); + +var __ZNSt3__211__thread_idC2B6v15007Ev = Module["__ZNSt3__211__thread_idC2B6v15007Ev"] = createExportWrapper("_ZNSt3__211__thread_idC2B6v15007Ev"); + +var __ZNSt3__221recursive_timed_mutexD2Ev = Module["__ZNSt3__221recursive_timed_mutexD2Ev"] = createExportWrapper("_ZNSt3__221recursive_timed_mutexD2Ev"); + +var __ZNSt3__221recursive_timed_mutex4lockEv = Module["__ZNSt3__221recursive_timed_mutex4lockEv"] = createExportWrapper("_ZNSt3__221recursive_timed_mutex4lockEv"); + +var __ZNSt3__2eqB6v15007ENS_11__thread_idES0_ = Module["__ZNSt3__2eqB6v15007ENS_11__thread_idES0_"] = createExportWrapper("_ZNSt3__2eqB6v15007ENS_11__thread_idES0_"); + +var __ZNSt3__221recursive_timed_mutex8try_lockEv = Module["__ZNSt3__221recursive_timed_mutex8try_lockEv"] = createExportWrapper("_ZNSt3__221recursive_timed_mutex8try_lockEv"); + +var __ZNSt3__221recursive_timed_mutex6unlockEv = Module["__ZNSt3__221recursive_timed_mutex6unlockEv"] = createExportWrapper("_ZNSt3__221recursive_timed_mutex6unlockEv"); + +var __ZNSt3__211__thread_id7__resetB6v15007Ev = Module["__ZNSt3__211__thread_id7__resetB6v15007Ev"] = createExportWrapper("_ZNSt3__211__thread_id7__resetB6v15007Ev"); + +var __ZNSt3__224__libcpp_thread_id_equalB6v15007Emm = Module["__ZNSt3__224__libcpp_thread_id_equalB6v15007Emm"] = createExportWrapper("_ZNSt3__224__libcpp_thread_id_equalB6v15007Emm"); + +var __ZNSt3__215recursive_mutexC1Ev = Module["__ZNSt3__215recursive_mutexC1Ev"] = createExportWrapper("_ZNSt3__215recursive_mutexC1Ev"); + +var __ZNSt3__215recursive_mutexD1Ev = Module["__ZNSt3__215recursive_mutexD1Ev"] = createExportWrapper("_ZNSt3__215recursive_mutexD1Ev"); + +var __ZNSt3__211timed_mutexC1Ev = Module["__ZNSt3__211timed_mutexC1Ev"] = createExportWrapper("_ZNSt3__211timed_mutexC1Ev"); + +var __ZNSt3__211timed_mutexD1Ev = Module["__ZNSt3__211timed_mutexD1Ev"] = createExportWrapper("_ZNSt3__211timed_mutexD1Ev"); + +var __ZNSt3__221recursive_timed_mutexC1Ev = Module["__ZNSt3__221recursive_timed_mutexC1Ev"] = createExportWrapper("_ZNSt3__221recursive_timed_mutexC1Ev"); + +var __ZNSt3__221recursive_timed_mutexD1Ev = Module["__ZNSt3__221recursive_timed_mutexD1Ev"] = createExportWrapper("_ZNSt3__221recursive_timed_mutexD1Ev"); + +var __ZNSt3__25mutexD2Ev = Module["__ZNSt3__25mutexD2Ev"] = createExportWrapper("_ZNSt3__25mutexD2Ev"); + +var __ZNSt3__222__libcpp_mutex_destroyB6v15007EP15pthread_mutex_t = Module["__ZNSt3__222__libcpp_mutex_destroyB6v15007EP15pthread_mutex_t"] = createExportWrapper("_ZNSt3__222__libcpp_mutex_destroyB6v15007EP15pthread_mutex_t"); + +var __ZSt15get_new_handlerv = Module["__ZSt15get_new_handlerv"] = createExportWrapper("_ZSt15get_new_handlerv"); + +var __ZnwmRKSt9nothrow_t = Module["__ZnwmRKSt9nothrow_t"] = createExportWrapper("_ZnwmRKSt9nothrow_t"); + +var __ZnamRKSt9nothrow_t = Module["__ZnamRKSt9nothrow_t"] = createExportWrapper("_ZnamRKSt9nothrow_t"); + +var __ZdlPvRKSt9nothrow_t = Module["__ZdlPvRKSt9nothrow_t"] = createExportWrapper("_ZdlPvRKSt9nothrow_t"); + +var __ZdlPvm = Module["__ZdlPvm"] = createExportWrapper("_ZdlPvm"); + +var __ZdaPvRKSt9nothrow_t = Module["__ZdaPvRKSt9nothrow_t"] = createExportWrapper("_ZdaPvRKSt9nothrow_t"); + +var __ZdaPvm = Module["__ZdaPvm"] = createExportWrapper("_ZdaPvm"); + +var __ZNSt3__222__libcpp_aligned_allocB6v15007Emm = Module["__ZNSt3__222__libcpp_aligned_allocB6v15007Emm"] = createExportWrapper("_ZNSt3__222__libcpp_aligned_allocB6v15007Emm"); + +var __ZnwmSt11align_val_tRKSt9nothrow_t = Module["__ZnwmSt11align_val_tRKSt9nothrow_t"] = createExportWrapper("_ZnwmSt11align_val_tRKSt9nothrow_t"); + +var __ZnamSt11align_val_tRKSt9nothrow_t = Module["__ZnamSt11align_val_tRKSt9nothrow_t"] = createExportWrapper("_ZnamSt11align_val_tRKSt9nothrow_t"); + +var __ZNSt3__221__libcpp_aligned_freeB6v15007EPv = Module["__ZNSt3__221__libcpp_aligned_freeB6v15007EPv"] = createExportWrapper("_ZNSt3__221__libcpp_aligned_freeB6v15007EPv"); + +var __ZdlPvSt11align_val_tRKSt9nothrow_t = Module["__ZdlPvSt11align_val_tRKSt9nothrow_t"] = createExportWrapper("_ZdlPvSt11align_val_tRKSt9nothrow_t"); + +var __ZdlPvmSt11align_val_t = Module["__ZdlPvmSt11align_val_t"] = createExportWrapper("_ZdlPvmSt11align_val_t"); + +var __ZdaPvSt11align_val_tRKSt9nothrow_t = Module["__ZdaPvSt11align_val_tRKSt9nothrow_t"] = createExportWrapper("_ZdaPvSt11align_val_tRKSt9nothrow_t"); + +var __ZdaPvmSt11align_val_t = Module["__ZdaPvmSt11align_val_t"] = createExportWrapper("_ZdaPvmSt11align_val_t"); + +var __ZNSt3__24__fs10filesystem16_FilesystemClock3nowEv = Module["__ZNSt3__24__fs10filesystem16_FilesystemClock3nowEv"] = createExportWrapper("_ZNSt3__24__fs10filesystem16_FilesystemClock3nowEv"); + +var __ZNSt3__26chronoplB6v15007InNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronoplB6v15007InNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = createExportWrapper("_ZNSt3__26chronoplB6v15007InNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"); + +var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2B6v15007IxEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"); + +var __ZNSt3__26chrono13duration_castB6v15007INS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnS4_EENS_9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castB6v15007INS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnS4_EENS_9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("_ZNSt3__26chrono13duration_castB6v15007INS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnS4_EENS_9enable_ifIXsr13__is_durationIT_EE5valueES7_E4typeERKNS2_IT0_T1_EE"); + +var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2B6v15007IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2B6v15007IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2B6v15007IlEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"); + +var __ZNSt3__24__fs10filesystem16filesystem_errorD2Ev = Module["__ZNSt3__24__fs10filesystem16filesystem_errorD2Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem16filesystem_errorD2Ev"); + +var __ZNSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEED2B6v15007Ev = Module["__ZNSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEED2B6v15007Ev"); + +var __ZNSt3__24__fs10filesystem16filesystem_errorD0Ev = Module["__ZNSt3__24__fs10filesystem16filesystem_errorD0Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem16filesystem_errorD0Ev"); + +var __ZNSt3__24__fs10filesystem16filesystem_error13__create_whatEi = Module["__ZNSt3__24__fs10filesystem16filesystem_error13__create_whatEi"] = createExportWrapper("_ZNSt3__24__fs10filesystem16filesystem_error13__create_whatEi"); + +var __ZNKSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEEptB6v15007Ev = Module["__ZNKSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEEptB6v15007Ev"] = createExportWrapper("_ZNKSt3__210shared_ptrINS_4__fs10filesystem16filesystem_error8_StorageEEptB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem10__absoluteERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem10__absoluteERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem10__absoluteERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem4pathC2B6v15007IPcvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2B6v15007IPcvEERKT_NS2_6formatE"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathC2B6v15007IPcvEERKT_NS2_6formatE"); + +var __ZNSt3__24__fs10filesystem6__copyERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem6__copyERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem6__copyERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystemanB6v15007ENS1_12copy_optionsES2_ = Module["__ZNSt3__24__fs10filesystemanB6v15007ENS1_12copy_optionsES2_"] = createExportWrapper("_ZNSt3__24__fs10filesystemanB6v15007ENS1_12copy_optionsES2_"); + +var __ZNSt3__24__fs10filesystemorB6v15007ENS1_12copy_optionsES2_ = Module["__ZNSt3__24__fs10filesystemorB6v15007ENS1_12copy_optionsES2_"] = createExportWrapper("_ZNSt3__24__fs10filesystemorB6v15007ENS1_12copy_optionsES2_"); + +var __ZNSt3__24__fs10filesystem8is_otherB6v15007ENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem8is_otherB6v15007ENS1_11file_statusE"] = createExportWrapper("_ZNSt3__24__fs10filesystem8is_otherB6v15007ENS1_11file_statusE"); + +var __ZNSt3__24__fs10filesystem15is_regular_fileB6v15007ENS1_11file_statusE = Module["__ZNSt3__24__fs10filesystem15is_regular_fileB6v15007ENS1_11file_statusE"] = createExportWrapper("_ZNSt3__24__fs10filesystem15is_regular_fileB6v15007ENS1_11file_statusE"); + +var __ZNSt3__24__fs10filesystem14__copy_symlinkERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem14__copy_symlinkERKNS1_4pathES4_PNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem14__copy_symlinkERKNS1_4pathES4_PNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem18__create_hard_linkERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18__create_hard_linkERKNS1_4pathES4_PNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem18__create_hard_linkERKNS1_4pathES4_PNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE"); + +var __ZNKSt3__24__fs10filesystem4path8filenameB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem4path8filenameB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path8filenameB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathES4_PNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathES4_PNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem18directory_iteratorC2B6v15007ERKNS1_4pathERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC2B6v15007ERKNS1_4pathERNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem18directory_iteratorC2B6v15007ERKNS1_4pathERNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem18directory_iteratorC2B6v15007ERKNS1_4pathE = Module["__ZNSt3__24__fs10filesystem18directory_iteratorC2B6v15007ERKNS1_4pathE"] = createExportWrapper("_ZNSt3__24__fs10filesystem18directory_iteratorC2B6v15007ERKNS1_4pathE"); + +var __ZNSt3__24__fs10filesystemneB6v15007ERKNS1_18directory_iteratorES4_ = Module["__ZNSt3__24__fs10filesystemneB6v15007ERKNS1_18directory_iteratorES4_"] = createExportWrapper("_ZNSt3__24__fs10filesystemneB6v15007ERKNS1_18directory_iteratorES4_"); + +var __ZNKSt3__24__fs10filesystem18directory_iteratorptB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem18directory_iteratorptB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem18directory_iteratorptB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem18directory_iterator9incrementB6v15007ERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18directory_iterator9incrementB6v15007ERNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem18directory_iterator9incrementB6v15007ERNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem14__read_symlinkERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem14__read_symlinkERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem14__read_symlinkERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE"); + +var __ZNKSt3__24__fs10filesystem4path11parent_pathB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem4path11parent_pathB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path11parent_pathB6v15007Ev"); + +var __ZNKSt3__24__fs10filesystem4path5emptyB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem4path5emptyB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path5emptyB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem6statusB6v15007ERKNS1_4pathERNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem6statusB6v15007ERKNS1_4pathERNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem6statusB6v15007ERKNS1_4pathERNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystemeqB6v15007ERKNS1_4pathES4_ = Module["__ZNSt3__24__fs10filesystemeqB6v15007ERKNS1_4pathES4_"] = createExportWrapper("_ZNSt3__24__fs10filesystemeqB6v15007ERKNS1_4pathES4_"); + +var __ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem26__create_directory_symlinkERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem26__create_directory_symlinkERKNS1_4pathES4_PNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem26__create_directory_symlinkERKNS1_4pathES4_PNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem14__current_pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem14__current_pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem14__current_pathEPNS_10error_codeE"); + +var __ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEEC2B6v15007IPcLb1EvvEET_ = Module["__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEEC2B6v15007IPcLb1EvvEET_"] = createExportWrapper("_ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEEC2B6v15007IPcLb1EvvEET_"); + +var __ZNKSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE3getB6v15007Ev = Module["__ZNKSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE3getB6v15007Ev"] = createExportWrapper("_ZNKSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE3getB6v15007Ev"); + +var __ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEED2B6v15007Ev = Module["__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEED2B6v15007Ev"); + +var __ZNSt3__24__fs10filesystem14__current_pathERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem14__current_pathERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem14__current_pathERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem12__equivalentERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem12__equivalentERKNS1_4pathES4_PNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem12__equivalentERKNS1_4pathES4_PNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem4pathC2B6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2B6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEERKT_NS2_6formatE"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathC2B6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvEERKT_NS2_6formatE"); + +var __ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem13__fs_is_emptyERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem13__fs_is_emptyERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem13__fs_is_emptyERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystemeqB6v15007ERKNS1_18directory_iteratorES4_ = Module["__ZNSt3__24__fs10filesystemeqB6v15007ERKNS1_18directory_iteratorES4_"] = createExportWrapper("_ZNSt3__24__fs10filesystemeqB6v15007ERKNS1_18directory_iteratorES4_"); + +var __ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"); + +var __ZNSt3__25arrayI8timespecLm2EEixB6v15007Em = Module["__ZNSt3__25arrayI8timespecLm2EEixB6v15007Em"] = createExportWrapper("_ZNSt3__25arrayI8timespecLm2EEixB6v15007Em"); + +var __ZNSt3__24__fs10filesystem13__permissionsERKNS1_4pathENS1_5permsENS1_12perm_optionsEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem13__permissionsERKNS1_4pathENS1_5permsENS1_12perm_optionsEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem13__permissionsERKNS1_4pathENS1_5permsENS1_12perm_optionsEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystemaNB6v15007ERNS1_5permsES2_ = Module["__ZNSt3__24__fs10filesystemaNB6v15007ERNS1_5permsES2_"] = createExportWrapper("_ZNSt3__24__fs10filesystemaNB6v15007ERNS1_5permsES2_"); + +var __ZNSt3__24__fs10filesystemoRB6v15007ERNS1_5permsES2_ = Module["__ZNSt3__24__fs10filesystemoRB6v15007ERNS1_5permsES2_"] = createExportWrapper("_ZNSt3__24__fs10filesystemoRB6v15007ERNS1_5permsES2_"); + +var __ZNKSt3__24__fs10filesystem11file_status11permissionsB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem11file_status11permissionsB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem11file_status11permissionsB6v15007Ev"); + +var __ZNSt3__24__fs10filesystemanB6v15007ENS1_5permsES2_ = Module["__ZNSt3__24__fs10filesystemanB6v15007ENS1_5permsES2_"] = createExportWrapper("_ZNSt3__24__fs10filesystemanB6v15007ENS1_5permsES2_"); + +var __ZNSt3__24__fs10filesystemcoB6v15007ENS1_5permsE = Module["__ZNSt3__24__fs10filesystemcoB6v15007ENS1_5permsE"] = createExportWrapper("_ZNSt3__24__fs10filesystemcoB6v15007ENS1_5permsE"); + +var __ZNSt3__24__fs10filesystem8__removeERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem8__removeERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem8__removeERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem8__renameERKNS1_4pathES4_PNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem8__renameERKNS1_4pathES4_PNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem8__renameERKNS1_4pathES4_PNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem7__spaceERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem7__spaceERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem7__spaceERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem21__temp_directory_pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem21__temp_directory_pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem21__temp_directory_pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem4pathC2B6v15007IPKcvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2B6v15007IPKcvEERKT_NS2_6formatE"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathC2B6v15007IPKcvEERKT_NS2_6formatE"); + +var __ZNSt3__24__fs10filesystem18__weakly_canonicalERKNS1_4pathEPNS_10error_codeE = Module["__ZNSt3__24__fs10filesystem18__weakly_canonicalERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem18__weakly_canonicalERKNS1_4pathEPNS_10error_codeE"); + +var __ZNSt3__24__fs10filesystem4pathC2B6v15007IA1_cvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2B6v15007IA1_cvEERKT_NS2_6formatE"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathC2B6v15007IA1_cvEERKT_NS2_6formatE"); + +var __ZNSt3__24__fs10filesystem4path9__reserveB6v15007Em = Module["__ZNSt3__24__fs10filesystem4path9__reserveB6v15007Em"] = createExportWrapper("_ZNSt3__24__fs10filesystem4path9__reserveB6v15007Em"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEcvNS_17basic_string_viewIcS2_EEB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEcvNS_17basic_string_viewIcS2_EEB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEcvNS_17basic_string_viewIcS2_EEB6v15007Ev"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2B6v15007Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2B6v15007Ev"); + +var __ZNSt3__24__fs10filesystem4path6assignB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_ = Module["__ZNSt3__24__fs10filesystem4path6assignB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"] = createExportWrapper("_ZNSt3__24__fs10filesystem4path6assignB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"); + +var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4backB6v15007Ev = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4backB6v15007Ev"] = createExportWrapper("_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE4backB6v15007Ev"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9push_backB6v15007EOS4_ = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9push_backB6v15007EOS4_"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9push_backB6v15007EOS4_"); + +var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5emptyB6v15007Ev = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5emptyB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5emptyB6v15007Ev"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6rbeginB6v15007Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6rbeginB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6rbeginB6v15007Ev"); + +var __ZNSt3__2neB6v15007INS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EEbRKNS_16reverse_iteratorIT_EERKNS8_IT0_EE = Module["__ZNSt3__2neB6v15007INS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EEbRKNS_16reverse_iteratorIT_EERKNS8_IT0_EE"] = createExportWrapper("_ZNSt3__2neB6v15007INS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EEbRKNS_16reverse_iteratorIT_EERKNS8_IT0_EE"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4rendB6v15007Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4rendB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4rendB6v15007Ev"); + +var __ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEdeB6v15007Ev = Module["__ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEdeB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem4pathdVB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_ = Module["__ZNSt3__24__fs10filesystem4pathdVB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathdVB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"); + +var __ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEppB6v15007Ev = Module["__ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEppB6v15007Ev"] = createExportWrapper("_ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEppB6v15007Ev"); + +var __ZNKSt3__24__fs10filesystem4path16lexically_normalEv = Module["__ZNKSt3__24__fs10filesystem4path16lexically_normalEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path16lexically_normalEv"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2B6v15007Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEED2B6v15007Ev"); + +var __ZNSt3__24__fs10filesystem4path17replace_extensionERKS2_ = Module["__ZNSt3__24__fs10filesystem4path17replace_extensionERKS2_"] = createExportWrapper("_ZNSt3__24__fs10filesystem4path17replace_extensionERKS2_"); + +var __ZNKSt3__24__fs10filesystem4path9extensionB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem4path9extensionB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path9extensionB6v15007Ev"); + +var __ZNKSt3__24__fs10filesystem4path11__root_nameEv = Module["__ZNKSt3__24__fs10filesystem4path11__root_nameEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path11__root_nameEv"); + +var __ZNKSt3__24__fs10filesystem4path15__root_path_rawEv = Module["__ZNKSt3__24__fs10filesystem4path15__root_path_rawEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path15__root_path_rawEv"); + +var __ZNKSt3__24__fs10filesystem4path15__relative_pathEv = Module["__ZNKSt3__24__fs10filesystem4path15__relative_pathEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path15__relative_pathEv"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4backB6v15007Ev"); + +var __ZNKSt3__24__fs10filesystem4path13__parent_pathEv = Module["__ZNKSt3__24__fs10filesystem4path13__parent_pathEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path13__parent_pathEv"); + +var __ZNKSt3__24__fs10filesystem4path6__stemEv = Module["__ZNKSt3__24__fs10filesystem4path6__stemEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path6__stemEv"); + +var __ZNKSt3__24__fs10filesystem4path11__extensionEv = Module["__ZNKSt3__24__fs10filesystem4path11__extensionEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path11__extensionEv"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2B6v15007Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2B6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7reserveEm = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7reserveEm"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7reserveEm"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4backB6v15007Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4backB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4backB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8pop_backEv = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8pop_backEv"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8pop_backEv"); + +var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5emptyB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5emptyB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5emptyB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem4pathC2B6v15007IA2_cvEERKT_NS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2B6v15007IA2_cvEERKT_NS2_6formatE"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathC2B6v15007IA2_cvEERKT_NS2_6formatE"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm"); + +var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4sizeB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4sizeB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5beginB6v15007Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5beginB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5beginB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE3endB6v15007Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE3endB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE3endB6v15007Ev"); + +var __ZNSt3__2neB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEbRKNS_11__wrap_iterIT_EESF_ = Module["__ZNSt3__2neB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEbRKNS_11__wrap_iterIT_EESF_"] = createExportWrapper("_ZNSt3__2neB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEbRKNS_11__wrap_iterIT_EESF_"); + +var __ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEdeB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEdeB6v15007Ev"); + +var __ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEppB6v15007Ev = Module["__ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEppB6v15007Ev"] = createExportWrapper("_ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEppB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem4pathdVB6v15007IA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_ = Module["__ZNSt3__24__fs10filesystem4pathdVB6v15007IA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathdVB6v15007IA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"); + +var __ZNSt3__24__fs10filesystem4path14make_preferredB6v15007Ev = Module["__ZNSt3__24__fs10filesystem4path14make_preferredB6v15007Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem4path14make_preferredB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2B6v15007Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEED2B6v15007Ev"); + +var __ZNKSt3__24__fs10filesystem4path18lexically_relativeERKS2_ = Module["__ZNKSt3__24__fs10filesystem4path18lexically_relativeERKS2_"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path18lexically_relativeERKS2_"); + +var __ZNSt3__2neB6v15007IcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_ = Module["__ZNSt3__2neB6v15007IcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_"] = createExportWrapper("_ZNSt3__2neB6v15007IcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_"); + +var __ZNSt3__2eqB6v15007IcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_ = Module["__ZNSt3__2eqB6v15007IcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_"] = createExportWrapper("_ZNSt3__2eqB6v15007IcNS_11char_traitsIcEEEEbNS_17basic_string_viewIT_T0_EES6_"); + +var __ZNSt3__24__fs10filesystem4pathdVB6v15007IA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_ = Module["__ZNSt3__24__fs10filesystem4pathdVB6v15007IA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathdVB6v15007IA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"); + +var __ZNKSt3__24__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE = Module["__ZNKSt3__24__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE"); + +var __ZNSt3__24__fs10filesystem10hash_valueERKNS1_4pathE = Module["__ZNSt3__24__fs10filesystem10hash_valueERKNS1_4pathE"] = createExportWrapper("_ZNSt3__24__fs10filesystem10hash_valueERKNS1_4pathE"); + +var __ZNSt3__214__hash_combineB6v15007Emm = Module["__ZNSt3__214__hash_combineB6v15007Emm"] = createExportWrapper("_ZNSt3__214__hash_combineB6v15007Emm"); + +var __ZNKSt3__24hashINS_17basic_string_viewIcNS_11char_traitsIcEEEEEclB6v15007ES4_ = Module["__ZNKSt3__24hashINS_17basic_string_viewIcNS_11char_traitsIcEEEEEclB6v15007ES4_"] = createExportWrapper("_ZNKSt3__24hashINS_17basic_string_viewIcNS_11char_traitsIcEEEEEclB6v15007ES4_"); + +var __ZNKSt3__24__fs10filesystem4path5beginEv = Module["__ZNKSt3__24__fs10filesystem4path5beginEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path5beginEv"); + +var __ZNSt3__24__fs10filesystem4path8iteratorC2B6v15007Ev = Module["__ZNSt3__24__fs10filesystem4path8iteratorC2B6v15007Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem4path8iteratorC2B6v15007Ev"); + +var __ZNSt3__24__fs10filesystem4path13__assign_viewB6v15007ERKNS_17basic_string_viewIcNS_11char_traitsIcEEEE = Module["__ZNSt3__24__fs10filesystem4path13__assign_viewB6v15007ERKNS_17basic_string_viewIcNS_11char_traitsIcEEEE"] = createExportWrapper("_ZNSt3__24__fs10filesystem4path13__assign_viewB6v15007ERKNS_17basic_string_viewIcNS_11char_traitsIcEEEE"); + +var __ZNKSt3__24__fs10filesystem4path3endEv = Module["__ZNKSt3__24__fs10filesystem4path3endEv"] = createExportWrapper("_ZNKSt3__24__fs10filesystem4path3endEv"); + +var __ZNSt3__24__fs10filesystem4path8iterator11__incrementEv = Module["__ZNSt3__24__fs10filesystem4path8iterator11__incrementEv"] = createExportWrapper("_ZNSt3__24__fs10filesystem4path8iterator11__incrementEv"); + +var __ZNSt3__24__fs10filesystem4path8iterator11__decrementEv = Module["__ZNSt3__24__fs10filesystem4path8iterator11__decrementEv"] = createExportWrapper("_ZNSt3__24__fs10filesystem4path8iterator11__decrementEv"); + +var __ZNSt3__24__fs10filesystem15directory_entry12__do_refreshEv = Module["__ZNSt3__24__fs10filesystem15directory_entry12__do_refreshEv"] = createExportWrapper("_ZNSt3__24__fs10filesystem15directory_entry12__do_refreshEv"); + +var __ZNKSt3__24__fs10filesystem16filesystem_error4whatB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem16filesystem_error4whatB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem16filesystem_error4whatB6v15007Ev"); + +var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2B6v15007InNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2B6v15007InNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEEC2B6v15007InNS2_ILx1ELx1EEEEERKNS1_IT_T0_EEPNS_9enable_ifIXaasr13__no_overflowIS8_S3_EE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEaaeqsr13__no_overflowIS8_S3_E4typeE3denLi1Entsr23treat_as_floating_pointIS7_EE5valueEvE4typeE"); + +var __ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE5countB6v15007Ev = Module["__ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE5countB6v15007Ev"] = createExportWrapper("_ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1000000000EEEE5countB6v15007Ev"); + +var __ZNSt3__26chrono13duration_castB6v15007INS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castB6v15007INS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("_ZNSt3__26chrono13duration_castB6v15007INS0_8durationInNS_5ratioILx1ELx1000000000EEEEEnNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var __ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEENS2_InNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclB6v15007ERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEENS2_InNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"] = createExportWrapper("_ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1EEEEENS2_InNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"); + +var __ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1EEEE5countB6v15007Ev = Module["__ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1EEEE5countB6v15007Ev"] = createExportWrapper("_ZNKSt3__26chrono8durationInNS_5ratioILx1ELx1EEEE5countB6v15007Ev"); + +var __ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEES5_NS3_ILx1ELx1EEELb1ELb1EEclB6v15007ERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEES5_NS3_ILx1ELx1EEELb1ELb1EEclB6v15007ERKS5_"] = createExportWrapper("_ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEES5_NS3_ILx1ELx1EEELb1ELb1EEclB6v15007ERKS5_"); + +var __ZNKSt3__24__fs10filesystem16filesystem_error5path1B6v15007Ev = Module["__ZNKSt3__24__fs10filesystem16filesystem_error5path1B6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem16filesystem_error5path1B6v15007Ev"); + +var __ZNKSt3__24__fs10filesystem16filesystem_error5path2B6v15007Ev = Module["__ZNKSt3__24__fs10filesystem16filesystem_error5path2B6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem16filesystem_error5path2B6v15007Ev"); + +var __ZNSt3__24__fs10filesystem11file_statusC2B6v15007Ev = Module["__ZNSt3__24__fs10filesystem11file_statusC2B6v15007Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem11file_statusC2B6v15007Ev"); + +var __ZNSt3__24__fs10filesystem11file_status4typeB6v15007ENS1_9file_typeE = Module["__ZNSt3__24__fs10filesystem11file_status4typeB6v15007ENS1_9file_typeE"] = createExportWrapper("_ZNSt3__24__fs10filesystem11file_status4typeB6v15007ENS1_9file_typeE"); + +var __ZNSt3__24__fs10filesystem11file_status11permissionsB6v15007ENS1_5permsE = Module["__ZNSt3__24__fs10filesystem11file_status11permissionsB6v15007ENS1_5permsE"] = createExportWrapper("_ZNSt3__24__fs10filesystem11file_status11permissionsB6v15007ENS1_5permsE"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2INS_17basic_string_viewIcS2_EEvEERKT_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2INS_17basic_string_viewIcS2_EEvEERKT_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2INS_17basic_string_viewIcS2_EEvEERKT_"); + +var __ZNSt3__24__fs10filesystem4pathC2B6v15007EONS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS2_6formatE = Module["__ZNSt3__24__fs10filesystem4pathC2B6v15007EONS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS2_6formatE"] = createExportWrapper("_ZNSt3__24__fs10filesystem4pathC2B6v15007EONS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS2_6formatE"); + +var __ZNKSt3__24__fs10filesystem18directory_iteratordeB6v15007Ev = Module["__ZNKSt3__24__fs10filesystem18directory_iteratordeB6v15007Ev"] = createExportWrapper("_ZNKSt3__24__fs10filesystem18directory_iteratordeB6v15007Ev"); + +var __ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEC1Ev = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEC1Ev"] = createExportWrapper("_ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEC1Ev"); + +var __ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE6__openEij = Module["__ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE6__openEij"] = createExportWrapper("_ZNSt3__214basic_ifstreamIcNS_11char_traitsIcEEE6__openEij"); + +var __ZNKSt3__214basic_ifstreamIcNS_11char_traitsIcEEE7is_openEv = Module["__ZNKSt3__214basic_ifstreamIcNS_11char_traitsIcEEE7is_openEv"] = createExportWrapper("_ZNKSt3__214basic_ifstreamIcNS_11char_traitsIcEEE7is_openEv"); + +var __ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEC1Ev = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEC1Ev"] = createExportWrapper("_ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEC1Ev"); + +var __ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE6__openEij = Module["__ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE6__openEij"] = createExportWrapper("_ZNSt3__214basic_ofstreamIcNS_11char_traitsIcEEE6__openEij"); + +var __ZNKSt3__214basic_ofstreamIcNS_11char_traitsIcEEE7is_openEv = Module["__ZNKSt3__214basic_ofstreamIcNS_11char_traitsIcEEE7is_openEv"] = createExportWrapper("_ZNKSt3__214basic_ofstreamIcNS_11char_traitsIcEEE7is_openEv"); + +var __ZNSt3__24copyB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_ = Module["__ZNSt3__24copyB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_"] = createExportWrapper("_ZNSt3__24copyB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEET0_T_S8_S7_"); + +var __ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4failB6v15007Ev = Module["__ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4failB6v15007Ev"] = createExportWrapper("_ZNKSt3__29basic_iosIcNS_11char_traitsIcEEE4failB6v15007Ev"); + +var __ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2B6v15007EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2B6v15007EPNS_15basic_streambufIcS2_EE"] = createExportWrapper("_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEEC2B6v15007EPNS_15basic_streambufIcS2_EE"); + +var __ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6__openEij = Module["__ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6__openEij"] = createExportWrapper("_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE6__openEij"); + +var __ZNKSt3__213basic_filebufIcNS_11char_traitsIcEEE7is_openEv = Module["__ZNKSt3__213basic_filebufIcNS_11char_traitsIcEEE7is_openEv"] = createExportWrapper("_ZNKSt3__213basic_filebufIcNS_11char_traitsIcEEE7is_openEv"); + +var __ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2B6v15007EPNS_15basic_streambufIcS2_EE = Module["__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2B6v15007EPNS_15basic_streambufIcS2_EE"] = createExportWrapper("_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEEC2B6v15007EPNS_15basic_streambufIcS2_EE"); + +var __ZNSt3__26__copyB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_19ostreambuf_iteratorIcS3_EELi0EEENS_4pairIT_T1_EES8_T0_S9_ = Module["__ZNSt3__26__copyB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_19ostreambuf_iteratorIcS3_EELi0EEENS_4pairIT_T1_EES8_T0_S9_"] = createExportWrapper("_ZNSt3__26__copyB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_19ostreambuf_iteratorIcS3_EELi0EEENS_4pairIT_T1_EES8_T0_S9_"); + +var __ZNSt3__214__unwrap_rangeB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_EEDaT_T0_ = Module["__ZNSt3__214__unwrap_rangeB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_EEDaT_T0_"] = createExportWrapper("_ZNSt3__214__unwrap_rangeB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_EEDaT_T0_"); + +var __ZNSt3__211__copy_implB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_19ostreambuf_iteratorIcS3_EEEENS_4pairIT_T1_EES8_T0_S9_ = Module["__ZNSt3__211__copy_implB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_19ostreambuf_iteratorIcS3_EEEENS_4pairIT_T1_EES8_T0_S9_"] = createExportWrapper("_ZNSt3__211__copy_implB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_19ostreambuf_iteratorIcS3_EEEENS_4pairIT_T1_EES8_T0_S9_"); + +var __ZNSt3__29make_pairB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_ = Module["__ZNSt3__29make_pairB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_"); + +var __ZNSt3__214__rewrap_rangeB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_S4_EET0_S5_T1_ = Module["__ZNSt3__214__rewrap_rangeB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_S4_EET0_S5_T1_"] = createExportWrapper("_ZNSt3__214__rewrap_rangeB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_S4_EET0_S5_T1_"); + +var __ZNSt3__219__unwrap_range_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_E8__unwrapB6v15007ES4_S4_ = Module["__ZNSt3__219__unwrap_range_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_E8__unwrapB6v15007ES4_S4_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_E8__unwrapB6v15007ES4_S4_"); + +var __ZNSt3__213__unwrap_iterB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_18__unwrap_iter_implIS4_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_ = Module["__ZNSt3__213__unwrap_iterB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_18__unwrap_iter_implIS4_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_18__unwrap_iter_implIS4_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES8_"); + +var __ZNSt3__24pairINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_EC2B6v15007IS4_S4_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_EC2B6v15007IS4_S4_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_EC2B6v15007IS4_S4_LPv0EEEOT_OT0_"); + +var __ZNSt3__218__unwrap_iter_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__unwrapB6v15007ES4_ = Module["__ZNSt3__218__unwrap_iter_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__unwrapB6v15007ES4_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__unwrapB6v15007ES4_"); + +var __ZNSt3__24pairINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEC2B6v15007IS4_S6_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEC2B6v15007IS4_S6_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIcS3_EEEC2B6v15007IS4_S6_LPv0EEEOT_OT0_"); + +var __ZNSt3__219__unwrap_range_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_E8__rewrapB6v15007ES4_S4_ = Module["__ZNSt3__219__unwrap_range_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_E8__rewrapB6v15007ES4_S4_"] = createExportWrapper("_ZNSt3__219__unwrap_range_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_E8__rewrapB6v15007ES4_S4_"); + +var __ZNSt3__213__rewrap_iterB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_18__unwrap_iter_implIS4_Lb0EEEEET_S7_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_18__unwrap_iter_implIS4_Lb0EEEEET_S7_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007INS_19istreambuf_iteratorIcNS_11char_traitsIcEEEES4_NS_18__unwrap_iter_implIS4_Lb0EEEEET_S7_T0_"); + +var __ZNSt3__218__unwrap_iter_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__rewrapB6v15007ES4_S4_ = Module["__ZNSt3__218__unwrap_iter_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__rewrapB6v15007ES4_S4_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEELb0EE8__rewrapB6v15007ES4_S4_"); + +var __ZNKSt3__28ios_base4failB6v15007Ev = Module["__ZNKSt3__28ios_base4failB6v15007Ev"] = createExportWrapper("_ZNKSt3__28ios_base4failB6v15007Ev"); + +var __ZNSt3__2eqB6v15007INS_4__fs10filesystem12__dir_streamES3_EEbRKNS_10shared_ptrIT_EERKNS4_IT0_EE = Module["__ZNSt3__2eqB6v15007INS_4__fs10filesystem12__dir_streamES3_EEbRKNS_10shared_ptrIT_EERKNS4_IT0_EE"] = createExportWrapper("_ZNSt3__2eqB6v15007INS_4__fs10filesystem12__dir_streamES3_EEbRKNS_10shared_ptrIT_EERKNS4_IT0_EE"); + +var __ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE3getB6v15007Ev = Module["__ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE3getB6v15007Ev"] = createExportWrapper("_ZNKSt3__210shared_ptrINS_4__fs10filesystem12__dir_streamEE3getB6v15007Ev"); + +var __ZNSt3__26chronomiB6v15007InNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronomiB6v15007InNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = createExportWrapper("_ZNSt3__26chronomiB6v15007InNS_5ratioILx1ELx1EEEnNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"); + +var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2B6v15007IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2B6v15007IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2B6v15007IiEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"); + +var __ZNSt3__26chrono13duration_castB6v15007INS0_8durationInNS_5ratioILx1ELx1EEEEEnNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["__ZNSt3__26chrono13duration_castB6v15007INS0_8durationInNS_5ratioILx1ELx1EEEEEnNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("_ZNSt3__26chrono13duration_castB6v15007INS0_8durationInNS_5ratioILx1ELx1EEEEEnNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var __ZNKSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev = Module["__ZNKSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev"] = createExportWrapper("_ZNKSt3__26chrono10time_pointINS_4__fs10filesystem16_FilesystemClockENS0_8durationInNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev"); + +var __ZNSt3__26chronomiB6v15007InNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronomiB6v15007InNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = createExportWrapper("_ZNSt3__26chronomiB6v15007InNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"); + +var __ZNSt3__26chronoplB6v15007InNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_ = Module["__ZNSt3__26chronoplB6v15007InNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"] = createExportWrapper("_ZNSt3__26chronoplB6v15007InNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"); + +var __ZNSt3__26chronoplB6v15007InNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["__ZNSt3__26chronoplB6v15007InNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = createExportWrapper("_ZNSt3__26chronoplB6v15007InNS_5ratioILx1ELx1000000000EEEnNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"); + +var __ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEENS2_InNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_ = Module["__ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEENS2_InNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_"] = createExportWrapper("_ZNKSt3__26chrono15__duration_castINS0_8durationInNS_5ratioILx1ELx1000000000EEEEENS2_InNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_"); + +var __ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2B6v15007InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE = Module["__ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2B6v15007InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__26chrono8durationInNS_5ratioILx1ELx1EEEEC2B6v15007InEERKT_PNS_9enable_ifIXaasr14is_convertibleIS8_nEE5valueooL_ZNS_17integral_constantIbLb0EE5valueEEntsr23treat_as_floating_pointIS6_EE5valueEvE4typeE"); + +var __ZNSt3__26chronomiB6v15007InNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_ = Module["__ZNSt3__26chronomiB6v15007InNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"] = createExportWrapper("_ZNSt3__26chronomiB6v15007InNS_5ratioILx1ELx1EEEnS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"); + +var __ZNKSt3__25arrayI8timespecLm2EE4dataB6v15007Ev = Module["__ZNKSt3__25arrayI8timespecLm2EE4dataB6v15007Ev"] = createExportWrapper("_ZNKSt3__25arrayI8timespecLm2EE4dataB6v15007Ev"); + +var __ZNSt3__24__fs10filesystemanB6v15007ENS1_12perm_optionsES2_ = Module["__ZNSt3__24__fs10filesystemanB6v15007ENS1_12perm_optionsES2_"] = createExportWrapper("_ZNSt3__24__fs10filesystemanB6v15007ENS1_12perm_optionsES2_"); + +var __ZNSt3__24__fs10filesystemorB6v15007ENS1_5permsES2_ = Module["__ZNSt3__24__fs10filesystemorB6v15007ENS1_5permsES2_"] = createExportWrapper("_ZNSt3__24__fs10filesystemorB6v15007ENS1_5permsES2_"); + +var __ZNSt3__23getB6v15007ILm0ENS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEONS_13tuple_elementIXT_ENS_4pairIT0_T1_EEE4typeEOSC_ = Module["__ZNSt3__23getB6v15007ILm0ENS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEONS_13tuple_elementIXT_ENS_4pairIT0_T1_EEE4typeEOSC_"] = createExportWrapper("_ZNSt3__23getB6v15007ILm0ENS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEONS_13tuple_elementIXT_ENS_4pairIT0_T1_EEE4typeEOSC_"); + +var __ZNSt3__23getB6v15007ILm1ENS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEONS_13tuple_elementIXT_ENS_4pairIT0_T1_EEE4typeEOSC_ = Module["__ZNSt3__23getB6v15007ILm1ENS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEONS_13tuple_elementIXT_ENS_4pairIT0_T1_EEE4typeEOSC_"] = createExportWrapper("_ZNSt3__23getB6v15007ILm1ENS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEONS_13tuple_elementIXT_ENS_4pairIT0_T1_EEE4typeEOSC_"); + +var __ZNSt3__2eqB6v15007ERKNS_10error_codeERKNS_15error_conditionE = Module["__ZNSt3__2eqB6v15007ERKNS_10error_codeERKNS_15error_conditionE"] = createExportWrapper("_ZNSt3__2eqB6v15007ERKNS_10error_codeERKNS_15error_conditionE"); + +var __ZNSt3__215error_conditionC2B6v15007INS_4errcEEET_PNS_9enable_ifIXsr23is_error_condition_enumIS3_EE5valueEvE4typeE = Module["__ZNSt3__215error_conditionC2B6v15007INS_4errcEEET_PNS_9enable_ifIXsr23is_error_condition_enumIS3_EE5valueEvE4typeE"] = createExportWrapper("_ZNSt3__215error_conditionC2B6v15007INS_4errcEEET_PNS_9enable_ifIXsr23is_error_condition_enumIS3_EE5valueEvE4typeE"); + +var __ZNSt3__210__get_pairILm0EE3getB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEOT_ONS_4pairISA_T0_EE = Module["__ZNSt3__210__get_pairILm0EE3getB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEOT_ONS_4pairISA_T0_EE"] = createExportWrapper("_ZNSt3__210__get_pairILm0EE3getB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEOT_ONS_4pairISA_T0_EE"); + +var __ZNSt3__210__get_pairILm1EE3getB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEOT0_ONS_4pairIT_SA_EE = Module["__ZNSt3__210__get_pairILm1EE3getB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEOT0_ONS_4pairIT_SA_EE"] = createExportWrapper("_ZNSt3__210__get_pairILm1EE3getB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem9file_typeEEEOT0_ONS_4pairIT_SA_EE"); + +var __ZNKSt3__210error_code8categoryB6v15007Ev = Module["__ZNKSt3__210error_code8categoryB6v15007Ev"] = createExportWrapper("_ZNKSt3__210error_code8categoryB6v15007Ev"); + +var __ZNKSt3__215error_condition8categoryB6v15007Ev = Module["__ZNKSt3__215error_condition8categoryB6v15007Ev"] = createExportWrapper("_ZNKSt3__215error_condition8categoryB6v15007Ev"); + +var __ZNKSt3__215error_condition5valueB6v15007Ev = Module["__ZNKSt3__215error_condition5valueB6v15007Ev"] = createExportWrapper("_ZNKSt3__215error_condition5valueB6v15007Ev"); + +var __ZNSt3__220make_error_conditionB6v15007ENS_4errcE = Module["__ZNSt3__220make_error_conditionB6v15007ENS_4errcE"] = createExportWrapper("_ZNSt3__220make_error_conditionB6v15007ENS_4errcE"); + +var __ZNSt3__215error_conditionC2B6v15007EiRKNS_14error_categoryE = Module["__ZNSt3__215error_conditionC2B6v15007EiRKNS_14error_categoryE"] = createExportWrapper("_ZNSt3__215error_conditionC2B6v15007EiRKNS_14error_categoryE"); + +var __ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2B6v15007EPKcm = Module["__ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2B6v15007EPKcm"] = createExportWrapper("_ZNSt3__217basic_string_viewIcNS_11char_traitsIcEEEC2B6v15007EPKcm"); + +var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5frontB6v15007Ev = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5frontB6v15007Ev"] = createExportWrapper("_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5frontB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_"); + +var __ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS5_EEEEEEvPT_ = Module["__ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS5_EEEEEEvPT_"] = createExportWrapper("_ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS5_EEEEEEvPT_"); + +var __ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EEC2B6v15007IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EEC2B6v15007IDnvEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EEC2B6v15007IDnvEEOT_"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"); + +var __ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2B6v15007Ev = Module["__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2B6v15007Ev"); + +var __ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEC2B6v15007Ev = Module["__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEC2B6v15007Ev"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capB6v15007Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capB6v15007Ev"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE22__construct_one_at_endB6v15007IJS4_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE22__construct_one_at_endB6v15007IJS4_EEEvDpOT_"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE22__construct_one_at_endB6v15007IJS4_EEEvDpOT_"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_ = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_"); + +var __ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionC2ERS7_m = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionC2ERS7_m"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionC2ERS7_m"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9constructB6v15007IS5_JS5_EvvEEvRS6_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9constructB6v15007IS5_JS5_EvvEEvRS6_PT_DpOT0_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE9constructB6v15007IS5_JS5_EvvEEvRS6_PT_DpOT0_"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocB6v15007Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocB6v15007Ev"); + +var __ZNSt3__212__to_addressB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEEPT_S6_ = Module["__ZNSt3__212__to_addressB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEEPT_S6_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEEPT_S6_"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionD2Ev"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE21_ConstructTransactionD2Ev"); + +var __ZNSt3__212construct_atB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEJS4_EPS4_EEPT_S7_DpOT0_ = Module["__ZNSt3__212construct_atB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEJS4_EPS4_EEPT_S7_DpOT0_"] = createExportWrapper("_ZNSt3__212construct_atB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEJS4_EPS4_EEPT_S7_DpOT0_"); + +var __ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__recommendB6v15007Em = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__recommendB6v15007Em"] = createExportWrapper("_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE11__recommendB6v15007Em"); + +var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4sizeB6v15007Ev = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4sizeB6v15007Ev"); + +var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2EmmS7_ = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2EmmS7_"] = createExportWrapper("_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2EmmS7_"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS4_RS6_EE"); + +var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEED2Ev = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEED2Ev"] = createExportWrapper("_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEED2Ev"); + +var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8max_sizeEv = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8max_sizeEv"] = createExportWrapper("_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8max_sizeEv"); + +var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE20__throw_length_errorB6v15007Ev = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE20__throw_length_errorB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE20__throw_length_errorB6v15007Ev"); + +var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityB6v15007Ev = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE8capacityB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8max_sizeB6v15007IS6_vvEEmRKS6_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8max_sizeB6v15007IS6_vvEEmRKS6_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE8max_sizeB6v15007IS6_vvEEmRKS6_"); + +var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocB6v15007Ev = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__allocB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6secondB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capB6v15007Ev = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE9__end_capB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2B6v15007IDnS8_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2B6v15007IDnS8_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEEC2B6v15007IDnS8_EEOT_OT0_"); + +var __ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS9_m = Module["__ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS9_m"] = createExportWrapper("_ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS9_m"); + +var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE7__allocB6v15007Ev = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE7__allocB6v15007Ev"); + +var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capB6v15007Ev = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EEC2B6v15007IS7_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EEC2B6v15007IS7_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EEC2B6v15007IS7_vEEOT_"); + +var __ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8allocateB6v15007Em = Module["__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8allocateB6v15007Em"] = createExportWrapper("_ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE8allocateB6v15007Em"); + +var __ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEELi1ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstB6v15007Ev"); + +var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__annotate_deleteB6v15007Ev = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__annotate_deleteB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE17__annotate_deleteB6v15007Ev"); + +var __ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_16reverse_iteratorIPS5_EES9_S5_vEET1_RT_T0_SD_SA_ = Module["__ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_16reverse_iteratorIPS5_EES9_S5_vEET1_RT_T0_SD_SA_"] = createExportWrapper("_ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_16reverse_iteratorIPS5_EES9_S5_vEET1_RT_T0_SD_SA_"); + +var __ZNSt3__216reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2B6v15007ES5_ = Module["__ZNSt3__216reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2B6v15007ES5_"] = createExportWrapper("_ZNSt3__216reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2B6v15007ES5_"); + +var __ZNKSt3__216reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEE4baseB6v15007Ev = Module["__ZNKSt3__216reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__216reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEE4baseB6v15007Ev"); + +var __ZNSt3__24swapB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_ = Module["__ZNSt3__24swapB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS7_EE5valueEvE4typeERS7_SA_"); + +var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE14__annotate_newB6v15007Em = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE14__annotate_newB6v15007Em"] = createExportWrapper("_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE14__annotate_newB6v15007Em"); + +var __ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS5_EEEEEEvPT_ = Module["__ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS5_EEEEEEvPT_"] = createExportWrapper("_ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS5_EEEEEEvPT_"); + +var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE31__annotate_contiguous_containerB6v15007EPKvS9_S9_S9_ = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE31__annotate_contiguous_containerB6v15007EPKvS9_S9_S9_"] = createExportWrapper("_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE31__annotate_contiguous_containerB6v15007EPKvS9_S9_S9_"); + +var __ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4dataB6v15007Ev = Module["__ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4dataB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE4dataB6v15007Ev"); + +var __ZNSt3__24moveB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EET0_T_S9_S8_ = Module["__ZNSt3__24moveB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EET0_T_S9_S8_"] = createExportWrapper("_ZNSt3__24moveB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EET0_T_S9_S8_"); + +var __ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES8_S8_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairISA_SC_EEE4typeESA_SB_SC_ = Module["__ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES8_S8_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairISA_SC_EEE4typeESA_SB_SC_"] = createExportWrapper("_ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES8_S8_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairISA_SC_EEE4typeESA_SB_SC_"); + +var __ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_17basic_string_viewIcNS_11char_traitsIcEEEES6_Li0EEENS_4pairINS_16reverse_iteratorIT0_EENS8_IT1_EEEESA_SA_SC_ = Module["__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_17basic_string_viewIcNS_11char_traitsIcEEEES6_Li0EEENS_4pairINS_16reverse_iteratorIT0_EENS8_IT1_EEEESA_SA_SC_"] = createExportWrapper("_ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_17basic_string_viewIcNS_11char_traitsIcEEEES6_Li0EEENS_4pairINS_16reverse_iteratorIT0_EENS8_IT1_EEEESA_SA_SC_"); + +var __ZNSt3__213__unwrap_iterB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_18__unwrap_iter_implIS7_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEESB_ = Module["__ZNSt3__213__unwrap_iterB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_18__unwrap_iter_implIS7_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEESB_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_18__unwrap_iter_implIS7_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEESB_"); + +var __ZNSt3__29make_pairB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS9_IT0_E4typeEEEOSA_OSD_ = Module["__ZNSt3__29make_pairB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS9_IT0_E4typeEEEOSA_OSD_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS9_IT0_E4typeEEEOSA_OSD_"); + +var __ZNSt3__213__rewrap_iterB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_NS_18__unwrap_iter_implIS7_Lb0EEEEET_SA_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_NS_18__unwrap_iter_implIS7_Lb0EEEEET_SA_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007INS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_NS_18__unwrap_iter_implIS7_Lb0EEEEET_SA_T0_"); + +var __ZNSt3__213__unwrap_iterB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_18__unwrap_iter_implIS5_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES9_ = Module["__ZNSt3__213__unwrap_iterB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_18__unwrap_iter_implIS5_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES9_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEENS_18__unwrap_iter_implIS5_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES9_"); + +var __ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyENS_17basic_string_viewIcNS_11char_traitsIcEEEES5_vEENS_4pairIPT0_PT1_EES8_S8_SA_ = Module["__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyENS_17basic_string_viewIcNS_11char_traitsIcEEEES5_vEENS_4pairIPT0_PT1_EES8_S8_SA_"] = createExportWrapper("_ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyENS_17basic_string_viewIcNS_11char_traitsIcEEEES5_vEENS_4pairIPT0_PT1_EES8_S8_SA_"); + +var __ZNSt3__29make_pairB6v15007IRNS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENSA_IT0_E4typeEEEOSB_OSE_ = Module["__ZNSt3__29make_pairB6v15007IRNS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENSA_IT0_E4typeEEEOSB_OSE_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007IRNS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENSA_IT0_E4typeEEEOSB_OSE_"); + +var __ZNSt3__213__rewrap_iterB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_NS_18__unwrap_iter_implIS5_Lb1EEEEET_S8_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_NS_18__unwrap_iter_implIS5_Lb1EEEEET_S8_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_NS_18__unwrap_iter_implIS5_Lb1EEEEET_S8_T0_"); + +var __ZNSt3__218__unwrap_iter_implIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELb1EE8__unwrapB6v15007ES5_ = Module["__ZNSt3__218__unwrap_iter_implIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELb1EE8__unwrapB6v15007ES5_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELb1EE8__unwrapB6v15007ES5_"); + +var __ZNSt3__29make_pairB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_ = Module["__ZNSt3__29make_pairB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"); + +var __ZNSt3__24pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EC2B6v15007IS5_S5_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EC2B6v15007IS5_S5_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEES5_EC2B6v15007IS5_S5_LPv0EEEOT_OT0_"); + +var __ZNSt3__24pairINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EC2B6v15007IRS7_S7_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EC2B6v15007IRS7_S7_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EC2B6v15007IRS7_S7_LPv0EEEOT_OT0_"); + +var __ZNSt3__218__unwrap_iter_implIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELb1EE8__rewrapB6v15007ES5_S5_ = Module["__ZNSt3__218__unwrap_iter_implIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELb1EE8__rewrapB6v15007ES5_S5_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPNS_17basic_string_viewIcNS_11char_traitsIcEEEELb1EE8__rewrapB6v15007ES5_S5_"); + +var __ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEELb0EE8__unwrapB6v15007ES7_ = Module["__ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEELb0EE8__unwrapB6v15007ES7_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEELb0EE8__unwrapB6v15007ES7_"); + +var __ZNSt3__24pairINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EC2B6v15007IS7_S7_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EC2B6v15007IS7_S7_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEES7_EC2B6v15007IS7_S7_LPv0EEEOT_OT0_"); + +var __ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEELb0EE8__rewrapB6v15007ES7_S7_ = Module["__ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEELb0EE8__rewrapB6v15007ES7_S7_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEELb0EE8__rewrapB6v15007ES7_S7_"); + +var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5clearB6v15007Ev = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5clearB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5clearB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10deallocateB6v15007ERS6_PS5_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10deallocateB6v15007ERS6_PS5_m"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE10deallocateB6v15007ERS6_PS5_m"); + +var __ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE8capacityB6v15007Ev = Module["__ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE8capacityB6v15007Ev"); + +var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_ = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_"] = createExportWrapper("_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_"); + +var __ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_NS_17integral_constantIbLb0EEE"] = createExportWrapper("_ZNSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE17__destruct_at_endB6v15007EPS4_NS_17integral_constantIbLb0EEE"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE7destroyB6v15007IS5_vvEEvRS6_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE7destroyB6v15007IS5_vvEEvRS6_PT_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE7destroyB6v15007IS5_vvEEvRS6_PT_"); + +var __ZNSt3__210destroy_atB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEELi0EEEvPT_ = Module["__ZNSt3__210destroy_atB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEELi0EEEvPT_"] = createExportWrapper("_ZNSt3__210destroy_atB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEELi0EEEvPT_"); + +var __ZNSt3__212__destroy_atB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEELi0EEEvPT_ = Module["__ZNSt3__212__destroy_atB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEELi0EEEvPT_"] = createExportWrapper("_ZNSt3__212__destroy_atB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEELi0EEEvPT_"); + +var __ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE10deallocateB6v15007EPS4_m = Module["__ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE10deallocateB6v15007EPS4_m"] = createExportWrapper("_ZNSt3__29allocatorINS_17basic_string_viewIcNS_11char_traitsIcEEEEE10deallocateB6v15007EPS4_m"); + +var __ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capB6v15007Ev = Module["__ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferINS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE9__end_capB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPNS_17basic_string_viewIcNS_11char_traitsIcEEEERNS_9allocatorIS4_EEE5firstB6v15007Ev"); + +var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEEixB6v15007Em = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEEixB6v15007Em"] = createExportWrapper("_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEEixB6v15007Em"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE3endB6v15007Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE3endB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE3endB6v15007Ev"); + +var __ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEC2B6v15007ES7_ = Module["__ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEC2B6v15007ES7_"] = createExportWrapper("_ZNSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEEC2B6v15007ES7_"); + +var __ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2B6v15007EPKvS5_ = Module["__ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2B6v15007EPKvS5_"] = createExportWrapper("_ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEC2B6v15007EPKvS5_"); + +var __ZNSt3__2neB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEbRKNS_11__wrap_iterIT_EESA_ = Module["__ZNSt3__2neB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEbRKNS_11__wrap_iterIT_EESA_"] = createExportWrapper("_ZNSt3__2neB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEbRKNS_11__wrap_iterIT_EESA_"); + +var __ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE4baseB6v15007Ev = Module["__ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__216reverse_iteratorINS_11__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEE4baseB6v15007Ev"); + +var __ZNSt3__2eqB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEbRKNS_11__wrap_iterIT_EESA_ = Module["__ZNSt3__2eqB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEbRKNS_11__wrap_iterIT_EESA_"] = createExportWrapper("_ZNSt3__2eqB6v15007IPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEEbRKNS_11__wrap_iterIT_EESA_"); + +var __ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEE4baseB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEE4baseB6v15007Ev"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5beginB6v15007Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5beginB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE5beginB6v15007Ev"); + +var __ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEmmB6v15007Ev = Module["__ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEmmB6v15007Ev"] = createExportWrapper("_ZNSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEmmB6v15007Ev"); + +var __ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEdeB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPNS_17basic_string_viewIcNS_11char_traitsIcEEEEEdeB6v15007Ev"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE16__destroy_vectorC2ERS7_ = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE16__destroy_vectorC2ERS7_"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE16__destroy_vectorC2ERS7_"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE16__destroy_vectorclB6v15007Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE16__destroy_vectorclB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE16__destroy_vectorclB6v15007Ev"); + +var __ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS5_EEEEEEvPT_ = Module["__ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS5_EEEEEEvPT_"] = createExportWrapper("_ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS5_EEEEEEvPT_"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__clearB6v15007Ev = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__clearB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE7__clearB6v15007Ev"); + +var __ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE22__base_destruct_at_endB6v15007EPS4_ = Module["__ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE22__base_destruct_at_endB6v15007EPS4_"] = createExportWrapper("_ZNSt3__26vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE22__base_destruct_at_endB6v15007EPS4_"); + +var __ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2B6v15007IRKS4_RA1_KcLPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2B6v15007IRKS4_RA1_KcLPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2B6v15007IRKS4_RA1_KcLPv0EEEOT_OT0_"); + +var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE12find_last_ofB6v15007Ecm = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE12find_last_ofB6v15007Ecm"] = createExportWrapper("_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE12find_last_ofB6v15007Ecm"); + +var __ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2B6v15007IRKS4_S4_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2B6v15007IRKS4_S4_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2B6v15007IRKS4_S4_LPv0EEEOT_OT0_"); + +var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6substrB6v15007Emm = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6substrB6v15007Emm"] = createExportWrapper("_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE6substrB6v15007Emm"); + +var __ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2B6v15007IS4_S4_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2B6v15007IS4_S4_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEES4_EC2B6v15007IS4_S4_LPv0EEEOT_OT0_"); + +var __ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5rfindB6v15007Ecm = Module["__ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5rfindB6v15007Ecm"] = createExportWrapper("_ZNKSt3__217basic_string_viewIcNS_11char_traitsIcEEE5rfindB6v15007Ecm"); + +var __ZNSt3__211__str_rfindB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_ = Module["__ZNSt3__211__str_rfindB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_"] = createExportWrapper("_ZNSt3__211__str_rfindB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_"); + +var __ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_"); + +var __ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorISA_EEEEEEvPT_ = Module["__ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorISA_EEEEEEvPT_"] = createExportWrapper("_ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorISA_EEEEEEvPT_"); + +var __ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EEC2B6v15007IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EEC2B6v15007IDnvEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EEC2B6v15007IDnvEEOT_"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"); + +var __ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2B6v15007Ev = Module["__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2B6v15007Ev"); + +var __ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEEC2B6v15007Ev = Module["__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__216__non_trivial_ifILb1ENS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEEC2B6v15007Ev"); + +var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8capacityB6v15007Ev"); + +var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8max_sizeEv = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8max_sizeEv"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE8max_sizeEv"); + +var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE20__throw_length_errorB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE20__throw_length_errorB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE20__throw_length_errorB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocB6v15007Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocB6v15007Ev"); + +var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2EmmSC_ = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2EmmSC_"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2EmmSC_"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSB_EE = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSB_EE"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS9_RSB_EE"); + +var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEED2Ev = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEED2Ev"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEED2Ev"); + +var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8max_sizeB6v15007ISB_vvEEmRKSB_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8max_sizeB6v15007ISB_vvEEmRKSB_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE8max_sizeB6v15007ISB_vvEEmRKSB_"); + +var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__allocB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2B6v15007IDnSD_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2B6v15007IDnSD_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEEC2B6v15007IDnSD_EEOT_OT0_"); + +var __ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERSE_m = Module["__ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERSE_m"] = createExportWrapper("_ZNSt3__219__allocate_at_leastB6v15007INS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERSE_m"); + +var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE7__allocB6v15007Ev = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE7__allocB6v15007Ev"); + +var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capB6v15007Ev = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EEC2B6v15007ISC_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EEC2B6v15007ISC_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EEC2B6v15007ISC_vEEOT_"); + +var __ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8allocateB6v15007Em = Module["__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8allocateB6v15007Em"] = createExportWrapper("_ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE8allocateB6v15007Em"); + +var __ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIRNS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEELi1ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0ELb0EE5__getB6v15007Ev"); + +var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_deleteB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_deleteB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_deleteB6v15007Ev"); + +var __ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_16reverse_iteratorIPSA_EESE_SE_EET2_RT_T0_T1_SF_ = Module["__ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_16reverse_iteratorIPSA_EESE_SE_EET2_RT_T0_T1_SF_"] = createExportWrapper("_ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_16reverse_iteratorIPSA_EESE_SE_EET2_RT_T0_T1_SF_"); + +var __ZNSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2B6v15007ESA_ = Module["__ZNSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2B6v15007ESA_"] = createExportWrapper("_ZNSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2B6v15007ESA_"); + +var __ZNKSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE4baseB6v15007Ev = Module["__ZNKSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE4baseB6v15007Ev"); + +var __ZNSt3__24swapB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableISC_EE5valueEvE4typeERSC_SF_ = Module["__ZNSt3__24swapB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableISC_EE5valueEvE4typeERSC_SF_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableISC_EE5valueEvE4typeERSC_SF_"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capB6v15007Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE9__end_capB6v15007Ev"); + +var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE14__annotate_newB6v15007Em = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE14__annotate_newB6v15007Em"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE14__annotate_newB6v15007Em"); + +var __ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorISA_EEEEEEvPT_ = Module["__ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorISA_EEEEEEvPT_"] = createExportWrapper("_ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorISA_EEEEEEvPT_"); + +var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE31__annotate_contiguous_containerB6v15007EPKvSE_SE_SE_ = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE31__annotate_contiguous_containerB6v15007EPKvSE_SE_SE_"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE31__annotate_contiguous_containerB6v15007EPKvSE_SE_SE_"); + +var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4dataB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4dataB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE4dataB6v15007Ev"); + +var __ZNSt3__212__to_addressB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEPT_SB_ = Module["__ZNSt3__212__to_addressB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEPT_SB_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEPT_SB_"); + +var __ZNSt3__2neB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEESA_EEbRKNS_16reverse_iteratorIT_EERKNSB_IT0_EE = Module["__ZNSt3__2neB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEESA_EEbRKNS_16reverse_iteratorIT_EERKNSB_IT0_EE"] = createExportWrapper("_ZNSt3__2neB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEESA_EEbRKNS_16reverse_iteratorIT_EERKNSB_IT0_EE"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9constructB6v15007ISA_JSA_EvvEEvRSB_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9constructB6v15007ISA_JSA_EvvEEvRSB_PT_DpOT0_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9constructB6v15007ISA_JSA_EvvEEvRSB_PT_DpOT0_"); + +var __ZNSt3__212__to_addressB6v15007INS_16reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKSE_EEEEE4typeESG_ = Module["__ZNSt3__212__to_addressB6v15007INS_16reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKSE_EEEEE4typeESG_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007INS_16reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKSE_EEEEE4typeESG_"); + +var __ZNKSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEdeB6v15007Ev = Module["__ZNKSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEdeB6v15007Ev"); + +var __ZNSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEppB6v15007Ev = Module["__ZNSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEppB6v15007Ev"] = createExportWrapper("_ZNSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEppB6v15007Ev"); + +var __ZNSt3__212construct_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEJS9_EPS9_EEPT_SC_DpOT0_ = Module["__ZNSt3__212construct_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEJS9_EPS9_EEPT_SC_DpOT0_"] = createExportWrapper("_ZNSt3__212construct_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEJS9_EPS9_EEPT_SC_DpOT0_"); + +var __ZNSt3__219__to_address_helperINS_16reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEvE6__callB6v15007ERKSC_ = Module["__ZNSt3__219__to_address_helperINS_16reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEvE6__callB6v15007ERKSC_"] = createExportWrapper("_ZNSt3__219__to_address_helperINS_16reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEvE6__callB6v15007ERKSC_"); + +var __ZNKSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEptB6v15007Ev = Module["__ZNKSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEptB6v15007Ev"] = createExportWrapper("_ZNKSt3__216reverse_iteratorIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEptB6v15007Ev"); + +var __ZNSt3__24prevB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueESC_E4typeESC_NS_15iterator_traitsISC_E15difference_typeE = Module["__ZNSt3__24prevB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueESC_E4typeESC_NS_15iterator_traitsISC_E15difference_typeE"] = createExportWrapper("_ZNSt3__24prevB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueESC_E4typeESC_NS_15iterator_traitsISC_E15difference_typeE"); + +var __ZNSt3__27advanceB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEllvEEvRT_T0_ = Module["__ZNSt3__27advanceB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEllvEEvRT_T0_"] = createExportWrapper("_ZNSt3__27advanceB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEllvEEvRT_T0_"); + +var __ZNSt3__29__advanceB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEvRT_NS_15iterator_traitsISB_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEvRT_NS_15iterator_traitsISB_E15difference_typeENS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__29__advanceB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEvRT_NS_15iterator_traitsISB_E15difference_typeENS_26random_access_iterator_tagE"); + +var __ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE5firstB6v15007Ev"); + +var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5clearB6v15007Ev = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5clearB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5clearB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10deallocateB6v15007ERSB_PSA_m = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10deallocateB6v15007ERSB_PSA_m"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE10deallocateB6v15007ERSB_PSA_m"); + +var __ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE8capacityB6v15007Ev = Module["__ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE8capacityB6v15007Ev"); + +var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endB6v15007EPS9_ = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endB6v15007EPS9_"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endB6v15007EPS9_"); + +var __ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endB6v15007EPS9_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endB6v15007EPS9_NS_17integral_constantIbLb0EEE"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE17__destruct_at_endB6v15007EPS9_NS_17integral_constantIbLb0EEE"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE7destroyB6v15007ISA_vvEEvRSB_PT_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE7destroyB6v15007ISA_vvEEvRSB_PT_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE7destroyB6v15007ISA_vvEEvRSB_PT_"); + +var __ZNSt3__210destroy_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0EEEvPT_ = Module["__ZNSt3__210destroy_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0EEEvPT_"] = createExportWrapper("_ZNSt3__210destroy_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0EEEvPT_"); + +var __ZNSt3__212__destroy_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0EEEvPT_ = Module["__ZNSt3__212__destroy_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0EEEvPT_"] = createExportWrapper("_ZNSt3__212__destroy_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEELi0EEEvPT_"); + +var __ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE10deallocateB6v15007EPS9_m = Module["__ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE10deallocateB6v15007EPS9_m"] = createExportWrapper("_ZNSt3__29allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE10deallocateB6v15007EPS9_m"); + +var __ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capB6v15007Ev = Module["__ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE9__end_capB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEERNS_9allocatorIS9_EEE5firstB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE12emplace_backIJRS5_RS8_EEERS9_DpOT_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE12emplace_backIJRS5_RS8_EEERS9_DpOT_"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE12emplace_backIJRS5_RS8_EEERS9_DpOT_"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE22__construct_one_at_endB6v15007IJRS5_RS8_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE22__construct_one_at_endB6v15007IJRS5_RS8_EEEvDpOT_"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE22__construct_one_at_endB6v15007IJRS5_RS8_EEEvDpOT_"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE24__emplace_back_slow_pathIJRS5_RS8_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE24__emplace_back_slow_pathIJRS5_RS8_EEEvDpOT_"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE24__emplace_back_slow_pathIJRS5_RS8_EEEvDpOT_"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionC2ERSC_m = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionC2ERSC_m"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionC2ERSC_m"); + +var __ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9constructB6v15007ISA_JRS6_RS9_EvvEEvRSB_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9constructB6v15007ISA_JRS6_RS9_EvvEEvRSB_PT_DpOT0_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEE9constructB6v15007ISA_JRS6_RS9_EvvEEvRSB_PT_DpOT0_"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionD2Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE21_ConstructTransactionD2Ev"); + +var __ZNSt3__212construct_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEJRS5_RS8_EPS9_EEPT_SE_DpOT0_ = Module["__ZNSt3__212construct_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEJRS5_RS8_EPS9_EEPT_SE_DpOT0_"] = createExportWrapper("_ZNSt3__212construct_atB6v15007INS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEJRS5_RS8_EPS9_EEPT_SE_DpOT0_"); + +var __ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEC2B6v15007IRS4_RS7_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEC2B6v15007IRS4_RS7_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEC2B6v15007IRS4_RS7_LPv0EEEOT_OT0_"); + +var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__recommendB6v15007Em = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__recommendB6v15007Em"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE11__recommendB6v15007Em"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endB6v15007EPS9_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endB6v15007EPS9_"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__destruct_at_endB6v15007EPS9_"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE27__invalidate_iterators_pastB6v15007EPS9_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE27__invalidate_iterators_pastB6v15007EPS9_"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE27__invalidate_iterators_pastB6v15007EPS9_"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE22__base_destruct_at_endB6v15007EPS9_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE22__base_destruct_at_endB6v15007EPS9_"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE22__base_destruct_at_endB6v15007EPS9_"); + +var __ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_shrinkB6v15007Em = Module["__ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_shrinkB6v15007Em"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE17__annotate_shrinkB6v15007Em"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__shrink_or_extendB6v15007Em = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__shrink_or_extendB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__shrink_or_extendB6v15007Em"); + +var __ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2B6v15007EPKvSA_ = Module["__ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2B6v15007EPKvSA_"] = createExportWrapper("_ZNSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEC2B6v15007EPKvSA_"); + +var __ZNSt3__2eqB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEbRKNS_11__wrap_iterIT_EESF_ = Module["__ZNSt3__2eqB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEbRKNS_11__wrap_iterIT_EESF_"] = createExportWrapper("_ZNSt3__2eqB6v15007IPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEEEbRKNS_11__wrap_iterIT_EESF_"); + +var __ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE4baseB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPNS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEEE4baseB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE16__destroy_vectorC2ERSC_ = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE16__destroy_vectorC2ERSC_"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE16__destroy_vectorC2ERSC_"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE16__destroy_vectorclB6v15007Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE16__destroy_vectorclB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE16__destroy_vectorclB6v15007Ev"); + +var __ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorISA_EEEEEEvPT_ = Module["__ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorISA_EEEEEEvPT_"] = createExportWrapper("_ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorISA_EEEEEEvPT_"); + +var __ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__clearB6v15007Ev = Module["__ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__clearB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_4__fs10filesystem12PathPartKindEEENS_9allocatorIS9_EEE7__clearB6v15007Ev"); + +var __ZNSt3__2neB6v15007IcNS_11char_traitsIcEELi1EEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE = Module["__ZNSt3__2neB6v15007IcNS_11char_traitsIcEELi1EEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE"] = createExportWrapper("_ZNSt3__2neB6v15007IcNS_11char_traitsIcEELi1EEEbNS_17basic_string_viewIT_T0_EENS_11common_typeIJS6_EE4typeE"); + +var __ZNKSt3__213__scalar_hashINS_6_PairTELm2EEclB6v15007ES1_ = Module["__ZNKSt3__213__scalar_hashINS_6_PairTELm2EEclB6v15007ES1_"] = createExportWrapper("_ZNKSt3__213__scalar_hashINS_6_PairTELm2EEclB6v15007ES1_"); + +var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IPcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IPcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = createExportWrapper("_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IPcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"); + +var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE13__range_beginB6v15007EPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE13__range_beginB6v15007EPKc"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE13__range_beginB6v15007EPKc"); + +var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE11__range_endB6v15007EPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE11__range_endB6v15007EPKc"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPcS3_cLb1EE11__range_endB6v15007EPKc"); + +var __ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEEC2B6v15007IRS1_NS_16__value_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEEC2B6v15007IRS1_NS_16__value_init_tagEEEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEEC2B6v15007IRS1_NS_16__value_init_tagEEEOT_OT0_"); + +var __ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EEC2B6v15007ENS_16__value_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EEC2B6v15007ENS_16__value_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EEC2B6v15007ENS_16__value_init_tagE"); + +var __ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE5resetB6v15007EDn = Module["__ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE5resetB6v15007EDn"] = createExportWrapper("_ZNSt3__210unique_ptrIA_cNS_14default_deleteIS1_EEE5resetB6v15007EDn"); + +var __ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE6secondB6v15007Ev"); + +var __ZNKSt3__214default_deleteIA_cEclB6v15007IcEENS2_20_EnableIfConvertibleIT_E4typeEPS5_ = Module["__ZNKSt3__214default_deleteIA_cEclB6v15007IcEENS2_20_EnableIfConvertibleIT_E4typeEPS5_"] = createExportWrapper("_ZNKSt3__214default_deleteIA_cEclB6v15007IcEENS2_20_EnableIfConvertibleIT_E4typeEPS5_"); + +var __ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_14default_deleteIA_cEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPcNS_14default_deleteIA_cEEE5firstB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvRSA_RKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvRSA_RKT_"] = createExportWrapper("_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007INS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEEvRSA_RKT_"); + +var __ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE13__range_beginB6v15007ERKS8_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE13__range_beginB6v15007ERKS8_"] = createExportWrapper("_ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE13__range_beginB6v15007ERKS8_"); + +var __ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE11__range_endB6v15007ERKS8_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE11__range_endB6v15007ERKS8_"] = createExportWrapper("_ZNSt3__24__fs10filesystem20__is_pathable_stringINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEvE11__range_endB6v15007ERKS8_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB6v15007Ev = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB6v15007Ev"); + +var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IPKcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IPKcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = createExportWrapper("_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IPKcEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"); + +var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE13__range_beginB6v15007ES4_ = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE13__range_beginB6v15007ES4_"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE13__range_beginB6v15007ES4_"); + +var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE11__range_endB6v15007ES4_ = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE11__range_endB6v15007ES4_"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIPKcS4_cLb1EE11__range_endB6v15007ES4_"); + +var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IA1_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IA1_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = createExportWrapper("_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IA1_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"); + +var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE13__range_beginB6v15007EPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE13__range_beginB6v15007EPKc"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE13__range_beginB6v15007EPKc"); + +var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE11__range_endB6v15007EPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE11__range_endB6v15007EPKc"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE11__range_endB6v15007EPKc"); + +var __ZNSt3__24__fs10filesystem4path6appendB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_ = Module["__ZNSt3__24__fs10filesystem4path6appendB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"] = createExportWrapper("_ZNSt3__24__fs10filesystem4path6appendB6v15007INS_17basic_string_viewIcNS_11char_traitsIcEEEEEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS9_"); + +var __ZNSt3__24__fs10filesystem14__is_separatorB6v15007IcEENS_9enable_ifIXsr18__can_convert_charIT_EE5valueEbE4typeES4_ = Module["__ZNSt3__24__fs10filesystem14__is_separatorB6v15007IcEENS_9enable_ifIXsr18__can_convert_charIT_EE5valueEbE4typeES4_"] = createExportWrapper("_ZNSt3__24__fs10filesystem14__is_separatorB6v15007IcEENS_9enable_ifIXsr18__can_convert_charIT_EE5valueEbE4typeES4_"); + +var __ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE15__first_or_nullB6v15007ERKS6_ = Module["__ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE15__first_or_nullB6v15007ERKS6_"] = createExportWrapper("_ZNSt3__24__fs10filesystem20__is_pathable_stringINS_17basic_string_viewIcNS_11char_traitsIcEEEEvE15__first_or_nullB6v15007ERKS6_"); + +var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IA2_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IA2_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = createExportWrapper("_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IA2_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"); + +var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE13__range_beginB6v15007EPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE13__range_beginB6v15007EPKc"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE13__range_beginB6v15007EPKc"); + +var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE11__range_endB6v15007EPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE11__range_endB6v15007EPKc"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA2_cPccLb1EE11__range_endB6v15007EPKc"); + +var __ZNSt3__24__fs10filesystem4path6appendB6v15007IA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_ = Module["__ZNSt3__24__fs10filesystem4path6appendB6v15007IA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"] = createExportWrapper("_ZNSt3__24__fs10filesystem4path6appendB6v15007IA1_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"); + +var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE15__first_or_nullB6v15007EPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE15__first_or_nullB6v15007EPKc"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA1_cPccLb1EE15__first_or_nullB6v15007EPKc"); + +var __ZNSt3__24__fs10filesystem4path6appendB6v15007IA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_ = Module["__ZNSt3__24__fs10filesystem4path6appendB6v15007IA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"] = createExportWrapper("_ZNSt3__24__fs10filesystem4path6appendB6v15007IA3_cEENS_9enable_ifIXsr13__is_pathableIT_EE5valueERS2_E4typeERKS6_"); + +var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE15__first_or_nullB6v15007EPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE15__first_or_nullB6v15007EPKc"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE15__first_or_nullB6v15007EPKc"); + +var __ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IA3_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_ = Module["__ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IA3_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"] = createExportWrapper("_ZNSt3__24__fs10filesystem8_PathCVTIcE15__append_sourceB6v15007IA3_cEEvRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKT_"); + +var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE13__range_beginB6v15007EPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE13__range_beginB6v15007EPKc"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE13__range_beginB6v15007EPKc"); + +var __ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE11__range_endB6v15007EPKc = Module["__ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE11__range_endB6v15007EPKc"] = createExportWrapper("_ZNSt3__24__fs10filesystem24__is_pathable_char_arrayIA3_cPccLb1EE11__range_endB6v15007EPKc"); + +var __ZNSt3__216__do_string_hashB6v15007IPKcEEmT_S3_ = Module["__ZNSt3__216__do_string_hashB6v15007IPKcEEmT_S3_"] = createExportWrapper("_ZNSt3__216__do_string_hashB6v15007IPKcEEmT_S3_"); + +var __ZNSt3__24__fs10filesystem16filesystem_errorD1Ev = Module["__ZNSt3__24__fs10filesystem16filesystem_errorD1Ev"] = createExportWrapper("_ZNSt3__24__fs10filesystem16filesystem_errorD1Ev"); + +var __ZNSt19bad_optional_accessD2Ev = Module["__ZNSt19bad_optional_accessD2Ev"] = createExportWrapper("_ZNSt19bad_optional_accessD2Ev"); + +var __ZNSt19bad_optional_accessD0Ev = Module["__ZNSt19bad_optional_accessD0Ev"] = createExportWrapper("_ZNSt19bad_optional_accessD0Ev"); + +var __ZNKSt19bad_optional_access4whatEv = Module["__ZNKSt19bad_optional_access4whatEv"] = createExportWrapper("_ZNKSt19bad_optional_access4whatEv"); + +var __ZNSt12experimental19bad_optional_accessD2Ev = Module["__ZNSt12experimental19bad_optional_accessD2Ev"] = createExportWrapper("_ZNSt12experimental19bad_optional_accessD2Ev"); + +var __ZNSt12experimental19bad_optional_accessD0Ev = Module["__ZNSt12experimental19bad_optional_accessD0Ev"] = createExportWrapper("_ZNSt12experimental19bad_optional_accessD0Ev"); + +var __ZNSt19bad_optional_accessD1Ev = Module["__ZNSt19bad_optional_accessD1Ev"] = createExportWrapper("_ZNSt19bad_optional_accessD1Ev"); + +var __ZNSt12experimental19bad_optional_accessD1Ev = Module["__ZNSt12experimental19bad_optional_accessD1Ev"] = createExportWrapper("_ZNSt12experimental19bad_optional_accessD1Ev"); + +var __ZNSt3__213random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__213random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__213random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__213random_deviceD2Ev = Module["__ZNSt3__213random_deviceD2Ev"] = createExportWrapper("_ZNSt3__213random_deviceD2Ev"); + +var __ZNSt3__213random_deviceclEv = Module["__ZNSt3__213random_deviceclEv"] = createExportWrapper("_ZNSt3__213random_deviceclEv"); + +var __ZNKSt3__213random_device7entropyEv = Module["__ZNKSt3__213random_device7entropyEv"] = createExportWrapper("_ZNKSt3__213random_device7entropyEv"); + +var __ZNSt3__213random_deviceC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__213random_deviceC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__213random_deviceC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__213random_deviceD1Ev = Module["__ZNSt3__213random_deviceD1Ev"] = createExportWrapper("_ZNSt3__213random_deviceD1Ev"); + +var __ZNSt3__212__rs_defaultC2Ev = Module["__ZNSt3__212__rs_defaultC2Ev"] = createExportWrapper("_ZNSt3__212__rs_defaultC2Ev"); + +var __ZNSt3__212__rs_defaultC2ERKS0_ = Module["__ZNSt3__212__rs_defaultC2ERKS0_"] = createExportWrapper("_ZNSt3__212__rs_defaultC2ERKS0_"); + +var __ZNSt3__212__rs_defaultD2Ev = Module["__ZNSt3__212__rs_defaultD2Ev"] = createExportWrapper("_ZNSt3__212__rs_defaultD2Ev"); + +var __ZNSt3__212__rs_defaultclEv = Module["__ZNSt3__212__rs_defaultclEv"] = createExportWrapper("_ZNSt3__212__rs_defaultclEv"); + +var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEC2B6v15007Ev = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEC2B6v15007Ev"); + +var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEclEv = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEclEv"] = createExportWrapper("_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEclEv"); + +var __ZNSt3__28__rs_getEv = Module["__ZNSt3__28__rs_getEv"] = createExportWrapper("_ZNSt3__28__rs_getEv"); + +var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEC2B6v15007Ej = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEC2B6v15007Ej"] = createExportWrapper("_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EEC2B6v15007Ej"); + +var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE4seedEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE4seedEj"] = createExportWrapper("_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE4seedEj"); + +var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm30EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm30EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"] = createExportWrapper("_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm30EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"); + +var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm1EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm1EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"] = createExportWrapper("_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm1EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"); + +var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm11EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm11EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"] = createExportWrapper("_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm11EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"); + +var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftB6v15007ILm7EEENS_9enable_ifIXltT_Lm32EEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftB6v15007ILm7EEENS_9enable_ifIXltT_Lm32EEjE4typeEj"] = createExportWrapper("_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftB6v15007ILm7EEENS_9enable_ifIXltT_Lm32EEjE4typeEj"); + +var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftB6v15007ILm15EEENS_9enable_ifIXltT_Lm32EEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftB6v15007ILm15EEENS_9enable_ifIXltT_Lm32EEjE4typeEj"] = createExportWrapper("_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__lshiftB6v15007ILm15EEENS_9enable_ifIXltT_Lm32EEjE4typeEj"); + +var __ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm18EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj = Module["__ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm18EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"] = createExportWrapper("_ZNSt3__223mersenne_twister_engineIjLm32ELm624ELm397ELm31ELj2567483615ELm11ELj4294967295ELm7ELj2636928640ELm15ELj4022730752ELm18ELj1812433253EE8__rshiftB6v15007ILm18EEENS_9enable_ifIXltT_L_ZNS1_3_DtEEEjE4typeEj"); + +var __ZNSt3__212__rs_defaultC1Ev = Module["__ZNSt3__212__rs_defaultC1Ev"] = createExportWrapper("_ZNSt3__212__rs_defaultC1Ev"); + +var __ZNSt3__212__rs_defaultC1ERKS0_ = Module["__ZNSt3__212__rs_defaultC1ERKS0_"] = createExportWrapper("_ZNSt3__212__rs_defaultC1ERKS0_"); + +var __ZNSt3__212__rs_defaultD1Ev = Module["__ZNSt3__212__rs_defaultD1Ev"] = createExportWrapper("_ZNSt3__212__rs_defaultD1Ev"); + +var __ZNSt3__211regex_errorC2ENS_15regex_constants10error_typeE = Module["__ZNSt3__211regex_errorC2ENS_15regex_constants10error_typeE"] = createExportWrapper("_ZNSt3__211regex_errorC2ENS_15regex_constants10error_typeE"); + +var __ZNSt13runtime_errorC2EPKc = Module["__ZNSt13runtime_errorC2EPKc"] = createExportWrapper("_ZNSt13runtime_errorC2EPKc"); + +var __ZNSt3__211regex_errorD2Ev = Module["__ZNSt3__211regex_errorD2Ev"] = createExportWrapper("_ZNSt3__211regex_errorD2Ev"); + +var __ZNSt3__211regex_errorD0Ev = Module["__ZNSt3__211regex_errorD0Ev"] = createExportWrapper("_ZNSt3__211regex_errorD0Ev"); + +var __ZNSt3__220__get_collation_nameEPKc = Module["__ZNSt3__220__get_collation_nameEPKc"] = createExportWrapper("_ZNSt3__220__get_collation_nameEPKc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc"); + +var __ZNSt3__215__get_classnameEPKcb = Module["__ZNSt3__215__get_classnameEPKcb"] = createExportWrapper("_ZNSt3__215__get_classnameEPKcb"); + +var __ZNKSt3__223__match_any_but_newlineIcE6__execERNS_7__stateIcEE = Module["__ZNKSt3__223__match_any_but_newlineIcE6__execERNS_7__stateIcEE"] = createExportWrapper("_ZNKSt3__223__match_any_but_newlineIcE6__execERNS_7__stateIcEE"); + +var __ZNKSt3__215__has_one_stateIcE5firstB6v15007Ev = Module["__ZNKSt3__215__has_one_stateIcE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__215__has_one_stateIcE5firstB6v15007Ev"); + +var __ZNKSt3__223__match_any_but_newlineIwE6__execERNS_7__stateIwEE = Module["__ZNKSt3__223__match_any_but_newlineIwE6__execERNS_7__stateIwEE"] = createExportWrapper("_ZNKSt3__223__match_any_but_newlineIwE6__execERNS_7__stateIwEE"); + +var __ZNKSt3__215__has_one_stateIwE5firstB6v15007Ev = Module["__ZNKSt3__215__has_one_stateIwE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__215__has_one_stateIwE5firstB6v15007Ev"); + +var __ZNSt3__211regex_errorC1ENS_15regex_constants10error_typeE = Module["__ZNSt3__211regex_errorC1ENS_15regex_constants10error_typeE"] = createExportWrapper("_ZNSt3__211regex_errorC1ENS_15regex_constants10error_typeE"); + +var __ZNSt3__211regex_errorD1Ev = Module["__ZNSt3__211regex_errorD1Ev"] = createExportWrapper("_ZNSt3__211regex_errorD1Ev"); + +var __ZNSt3__219__shared_mutex_baseC2Ev = Module["__ZNSt3__219__shared_mutex_baseC2Ev"] = createExportWrapper("_ZNSt3__219__shared_mutex_baseC2Ev"); + +var __ZNSt3__219__shared_mutex_base4lockEv = Module["__ZNSt3__219__shared_mutex_base4lockEv"] = createExportWrapper("_ZNSt3__219__shared_mutex_base4lockEv"); + +var __ZNSt3__219__shared_mutex_base8try_lockEv = Module["__ZNSt3__219__shared_mutex_base8try_lockEv"] = createExportWrapper("_ZNSt3__219__shared_mutex_base8try_lockEv"); + +var __ZNSt3__219__shared_mutex_base6unlockEv = Module["__ZNSt3__219__shared_mutex_base6unlockEv"] = createExportWrapper("_ZNSt3__219__shared_mutex_base6unlockEv"); + +var __ZNSt3__219__shared_mutex_base11lock_sharedEv = Module["__ZNSt3__219__shared_mutex_base11lock_sharedEv"] = createExportWrapper("_ZNSt3__219__shared_mutex_base11lock_sharedEv"); + +var __ZNSt3__219__shared_mutex_base15try_lock_sharedEv = Module["__ZNSt3__219__shared_mutex_base15try_lock_sharedEv"] = createExportWrapper("_ZNSt3__219__shared_mutex_base15try_lock_sharedEv"); + +var __ZNSt3__219__shared_mutex_base13unlock_sharedEv = Module["__ZNSt3__219__shared_mutex_base13unlock_sharedEv"] = createExportWrapper("_ZNSt3__219__shared_mutex_base13unlock_sharedEv"); + +var __ZNSt3__218shared_timed_mutexC2Ev = Module["__ZNSt3__218shared_timed_mutexC2Ev"] = createExportWrapper("_ZNSt3__218shared_timed_mutexC2Ev"); + +var __ZNSt3__218shared_timed_mutex4lockEv = Module["__ZNSt3__218shared_timed_mutex4lockEv"] = createExportWrapper("_ZNSt3__218shared_timed_mutex4lockEv"); + +var __ZNSt3__218shared_timed_mutex8try_lockEv = Module["__ZNSt3__218shared_timed_mutex8try_lockEv"] = createExportWrapper("_ZNSt3__218shared_timed_mutex8try_lockEv"); + +var __ZNSt3__218shared_timed_mutex6unlockEv = Module["__ZNSt3__218shared_timed_mutex6unlockEv"] = createExportWrapper("_ZNSt3__218shared_timed_mutex6unlockEv"); + +var __ZNSt3__218shared_timed_mutex11lock_sharedEv = Module["__ZNSt3__218shared_timed_mutex11lock_sharedEv"] = createExportWrapper("_ZNSt3__218shared_timed_mutex11lock_sharedEv"); + +var __ZNSt3__218shared_timed_mutex15try_lock_sharedEv = Module["__ZNSt3__218shared_timed_mutex15try_lock_sharedEv"] = createExportWrapper("_ZNSt3__218shared_timed_mutex15try_lock_sharedEv"); + +var __ZNSt3__218shared_timed_mutex13unlock_sharedEv = Module["__ZNSt3__218shared_timed_mutex13unlock_sharedEv"] = createExportWrapper("_ZNSt3__218shared_timed_mutex13unlock_sharedEv"); + +var __ZNSt3__219__shared_mutex_baseC1Ev = Module["__ZNSt3__219__shared_mutex_baseC1Ev"] = createExportWrapper("_ZNSt3__219__shared_mutex_baseC1Ev"); + +var __ZNSt3__218shared_timed_mutexC1Ev = Module["__ZNSt3__218shared_timed_mutexC1Ev"] = createExportWrapper("_ZNSt3__218shared_timed_mutexC1Ev"); + +var __ZNSt9exceptionC2B6v15007Ev = Module["__ZNSt9exceptionC2B6v15007Ev"] = createExportWrapper("_ZNSt9exceptionC2B6v15007Ev"); + +var __ZNSt3__218__libcpp_refstringC2EPKc = Module["__ZNSt3__218__libcpp_refstringC2EPKc"] = createExportWrapper("_ZNSt3__218__libcpp_refstringC2EPKc"); + +var __ZNSt11logic_errorC2EPKc = Module["__ZNSt11logic_errorC2EPKc"] = createExportWrapper("_ZNSt11logic_errorC2EPKc"); + +var __ZNSt11logic_errorC2ERKS_ = Module["__ZNSt11logic_errorC2ERKS_"] = createExportWrapper("_ZNSt11logic_errorC2ERKS_"); + +var __ZNSt3__218__libcpp_refstringC2ERKS0_ = Module["__ZNSt3__218__libcpp_refstringC2ERKS0_"] = createExportWrapper("_ZNSt3__218__libcpp_refstringC2ERKS0_"); + +var __ZNSt11logic_erroraSERKS_ = Module["__ZNSt11logic_erroraSERKS_"] = createExportWrapper("_ZNSt11logic_erroraSERKS_"); + +var __ZNSt3__218__libcpp_refstringaSERKS0_ = Module["__ZNSt3__218__libcpp_refstringaSERKS0_"] = createExportWrapper("_ZNSt3__218__libcpp_refstringaSERKS0_"); + +var __ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = createExportWrapper("_ZNSt13runtime_errorC2ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"); + +var __ZNSt13runtime_errorC2ERKS_ = Module["__ZNSt13runtime_errorC2ERKS_"] = createExportWrapper("_ZNSt13runtime_errorC2ERKS_"); + +var __ZNSt13runtime_erroraSERKS_ = Module["__ZNSt13runtime_erroraSERKS_"] = createExportWrapper("_ZNSt13runtime_erroraSERKS_"); + +var __ZNSt11logic_errorD1Ev = Module["__ZNSt11logic_errorD1Ev"] = createExportWrapper("_ZNSt11logic_errorD1Ev"); + +var __ZNSt11logic_errorD0Ev = Module["__ZNSt11logic_errorD0Ev"] = createExportWrapper("_ZNSt11logic_errorD0Ev"); + +var __ZNSt13runtime_errorD1Ev = Module["__ZNSt13runtime_errorD1Ev"] = createExportWrapper("_ZNSt13runtime_errorD1Ev"); + +var __ZNSt13runtime_errorD0Ev = Module["__ZNSt13runtime_errorD0Ev"] = createExportWrapper("_ZNSt13runtime_errorD0Ev"); + +var __ZNSt9exceptionD1Ev = Module["__ZNSt9exceptionD1Ev"] = createExportWrapper("_ZNSt9exceptionD1Ev"); + +var __ZNSt9exceptionD0Ev = Module["__ZNSt9exceptionD0Ev"] = createExportWrapper("_ZNSt9exceptionD0Ev"); + +var __ZNKSt9exception4whatEv = Module["__ZNKSt9exception4whatEv"] = createExportWrapper("_ZNKSt9exception4whatEv"); + +var __ZNKSt3__218__libcpp_refstring15__uses_refcountEv = Module["__ZNKSt3__218__libcpp_refstring15__uses_refcountEv"] = createExportWrapper("_ZNKSt3__218__libcpp_refstring15__uses_refcountEv"); + +var __ZNSt11logic_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNSt11logic_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = createExportWrapper("_ZNSt11logic_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"); + +var __ZNSt11logic_errorC1EPKc = Module["__ZNSt11logic_errorC1EPKc"] = createExportWrapper("_ZNSt11logic_errorC1EPKc"); + +var __ZNSt11logic_errorC1ERKS_ = Module["__ZNSt11logic_errorC1ERKS_"] = createExportWrapper("_ZNSt11logic_errorC1ERKS_"); + +var __ZNSt13runtime_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE = Module["__ZNSt13runtime_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"] = createExportWrapper("_ZNSt13runtime_errorC1ERKNSt3__212basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE"); + +var __ZNSt13runtime_errorC1EPKc = Module["__ZNSt13runtime_errorC1EPKc"] = createExportWrapper("_ZNSt13runtime_errorC1EPKc"); + +var __ZNSt13runtime_errorC1ERKS_ = Module["__ZNSt13runtime_errorC1ERKS_"] = createExportWrapper("_ZNSt13runtime_errorC1ERKS_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcmm"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcmm"); + +var __ZNSt3__211__str_rfindB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__211__str_rfindB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = createExportWrapper("_ZNSt3__211__str_rfindB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcmm"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcmm"); + +var __ZNSt3__222__str_find_last_not_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__222__str_find_last_not_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = createExportWrapper("_ZNSt3__222__str_find_last_not_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcmm"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcmm"); + +var __ZNSt3__223__str_find_first_not_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__223__str_find_first_not_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = createExportWrapper("_ZNSt3__223__str_find_first_not_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcmm"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcmm"); + +var __ZNSt3__219__str_find_first_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__219__str_find_first_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = createExportWrapper("_ZNSt3__219__str_find_first_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmmc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmmc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_mm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_mm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_mm"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm"); + +var __ZNSt3__210__str_findB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_ = Module["__ZNSt3__210__str_findB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_"] = createExportWrapper("_ZNSt3__210__str_findB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S4_S3_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcmm"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcmm"); + +var __ZNSt3__218__str_find_last_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__218__str_find_last_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = createExportWrapper("_ZNSt3__218__str_find_last_ofB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcm"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_mm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_mm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_mm"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKc = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKc"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcmm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcmm"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcmm"); + +var __ZNSt3__210__str_findB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__210__str_findB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = createExportWrapper("_ZNSt3__210__str_findB6v15007IcmNS_11char_traitsIcEELm4294967295EEET0_PKT_S3_S6_S3_S3_"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_mm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_mm"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_mm"); + +var __ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareB6v15007INS_17basic_string_viewIcS2_EEEENS_9enable_ifIXaasr33__can_be_converted_to_string_viewIcS2_T_EE5valuentsr17__is_same_uncvrefISA_S5_EE5valueEiE4typeEmmRKSA_mm = Module["__ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareB6v15007INS_17basic_string_viewIcS2_EEEENS_9enable_ifIXaasr33__can_be_converted_to_string_viewIcS2_T_EE5valuentsr17__is_same_uncvrefISA_S5_EE5valueEiE4typeEmmRKSA_mm"] = createExportWrapper("_ZNKSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareB6v15007INS_17basic_string_viewIcS2_EEEENS_9enable_ifIXaasr33__can_be_converted_to_string_viewIcS2_T_EE5valuentsr17__is_same_uncvrefISA_S5_EE5valueEiE4typeEmmRKSA_mm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmRKS5_mm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmRKS5_mm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmRKS5_mm"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmRKS5_mm = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmRKS5_mm"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmRKS5_mm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwmm"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwmm"); + +var __ZNSt3__211__str_rfindB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__211__str_rfindB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = createExportWrapper("_ZNSt3__211__str_rfindB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwmm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwmm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwmm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKw"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwmm"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwmm"); + +var __ZNSt3__222__str_find_last_not_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__222__str_find_last_not_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = createExportWrapper("_ZNSt3__222__str_find_last_not_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwmm"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwmm"); + +var __ZNSt3__223__str_find_first_not_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__223__str_find_first_not_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = createExportWrapper("_ZNSt3__223__str_find_first_not_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwmm"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwmm"); + +var __ZNSt3__219__str_find_first_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__219__str_find_first_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = createExportWrapper("_ZNSt3__219__str_find_first_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmmw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmmw"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__shrink_or_extendB6v15007Em = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__shrink_or_extendB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__shrink_or_extendB6v15007Em"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_mm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_mm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_mm"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwmm"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwmm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwm"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwm"); + +var __ZNSt3__210__str_findB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_ = Module["__ZNSt3__210__str_findB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_"] = createExportWrapper("_ZNSt3__210__str_findB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKw"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwmm"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwmm"); + +var __ZNSt3__218__str_find_last_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__218__str_find_last_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = createExportWrapper("_ZNSt3__218__str_find_last_ofB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_no_aliasILb0EEERS5_PKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_no_aliasILb0EEERS5_PKwm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_no_aliasILb0EEERS5_PKwm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_no_aliasILb1EEERS5_PKwm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_no_aliasILb1EEERS5_PKwm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17__assign_no_aliasILb1EEERS5_PKwm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwm"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwm"); + +var __ZNSt3__211__str_rfindB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_ = Module["__ZNSt3__211__str_rfindB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_"] = createExportWrapper("_ZNSt3__211__str_rfindB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S4_S3_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEmw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEmw"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_mm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_mm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_mm"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKwm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKwm"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKwm"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKw = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKw"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKw"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwmm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwmm"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwmm"); + +var __ZNSt3__210__str_findB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_ = Module["__ZNSt3__210__str_findB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"] = createExportWrapper("_ZNSt3__210__str_findB6v15007IwmNS_11char_traitsIwEELm4294967295EEET0_PKT_S3_S6_S3_S3_"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmRKS5_mm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmRKS5_mm"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmRKS5_mm"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareB6v15007INS_17basic_string_viewIwS2_EEEENS_9enable_ifIXaasr33__can_be_converted_to_string_viewIwS2_T_EE5valuentsr17__is_same_uncvrefISA_S5_EE5valueEiE4typeEmmRKSA_mm = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareB6v15007INS_17basic_string_viewIwS2_EEEENS_9enable_ifIXaasr33__can_be_converted_to_string_viewIwS2_T_EE5valuentsr17__is_same_uncvrefISA_S5_EE5valueEiE4typeEmmRKSA_mm"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareB6v15007INS_17basic_string_viewIwS2_EEEENS_9enable_ifIXaasr33__can_be_converted_to_string_viewIwS2_T_EE5valuentsr17__is_same_uncvrefISA_S5_EE5valueEiE4typeEmmRKSA_mm"); + +var __ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEcvNS_17basic_string_viewIwS2_EEB6v15007Ev = Module["__ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEcvNS_17basic_string_viewIwS2_EEB6v15007Ev"] = createExportWrapper("_ZNKSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEcvNS_17basic_string_viewIwS2_EEB6v15007Ev"); + +var __ZNSt3__211char_traitsIwE7compareEPKwS3_m = Module["__ZNSt3__211char_traitsIwE7compareEPKwS3_m"] = createExportWrapper("_ZNSt3__211char_traitsIwE7compareEPKwS3_m"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmRKS5_mm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmRKS5_mm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmRKS5_mm"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmRKS5_mm = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmRKS5_mm"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmRKS5_mm"); + +var __ZNSt3__24stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__24stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = createExportWrapper("_ZNSt3__24stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"); + +var __ZNSt3__24stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__24stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = createExportWrapper("_ZNSt3__24stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"); + +var __ZNSt3__25stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__25stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = createExportWrapper("_ZNSt3__25stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"); + +var __ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = createExportWrapper("_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"); + +var __ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["__ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = createExportWrapper("_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"); + +var __ZNSt3__24stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm = Module["__ZNSt3__24stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"] = createExportWrapper("_ZNSt3__24stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"); + +var __ZNSt3__24stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm = Module["__ZNSt3__24stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"] = createExportWrapper("_ZNSt3__24stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"); + +var __ZNSt3__25stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm = Module["__ZNSt3__25stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"] = createExportWrapper("_ZNSt3__25stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm"); + +var __ZNSt3__24stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__24stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = createExportWrapper("_ZNSt3__24stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"); + +var __ZNSt3__24stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__24stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = createExportWrapper("_ZNSt3__24stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"); + +var __ZNSt3__25stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__25stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = createExportWrapper("_ZNSt3__25stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"); + +var __ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = createExportWrapper("_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"); + +var __ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["__ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = createExportWrapper("_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"); + +var __ZNSt3__24stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm = Module["__ZNSt3__24stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"] = createExportWrapper("_ZNSt3__24stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"); + +var __ZNSt3__24stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm = Module["__ZNSt3__24stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"] = createExportWrapper("_ZNSt3__24stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"); + +var __ZNSt3__25stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm = Module["__ZNSt3__25stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"] = createExportWrapper("_ZNSt3__25stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm"); + +var __ZNSt3__29to_stringEl = Module["__ZNSt3__29to_stringEl"] = createExportWrapper("_ZNSt3__29to_stringEl"); + +var __ZNSt3__29to_stringEx = Module["__ZNSt3__29to_stringEx"] = createExportWrapper("_ZNSt3__29to_stringEx"); + +var __ZNSt3__29to_stringEj = Module["__ZNSt3__29to_stringEj"] = createExportWrapper("_ZNSt3__29to_stringEj"); + +var __ZNSt3__29to_stringEm = Module["__ZNSt3__29to_stringEm"] = createExportWrapper("_ZNSt3__29to_stringEm"); + +var __ZNSt3__29to_stringEy = Module["__ZNSt3__29to_stringEy"] = createExportWrapper("_ZNSt3__29to_stringEy"); + +var __ZNSt3__210to_wstringEi = Module["__ZNSt3__210to_wstringEi"] = createExportWrapper("_ZNSt3__210to_wstringEi"); + +var __ZNSt3__210to_wstringEl = Module["__ZNSt3__210to_wstringEl"] = createExportWrapper("_ZNSt3__210to_wstringEl"); + +var __ZNSt3__210to_wstringEx = Module["__ZNSt3__210to_wstringEx"] = createExportWrapper("_ZNSt3__210to_wstringEx"); + +var __ZNSt3__210to_wstringEj = Module["__ZNSt3__210to_wstringEj"] = createExportWrapper("_ZNSt3__210to_wstringEj"); + +var __ZNSt3__210to_wstringEm = Module["__ZNSt3__210to_wstringEm"] = createExportWrapper("_ZNSt3__210to_wstringEm"); + +var __ZNSt3__210to_wstringEy = Module["__ZNSt3__210to_wstringEy"] = createExportWrapper("_ZNSt3__210to_wstringEy"); + +var __ZNSt3__29to_stringEf = Module["__ZNSt3__29to_stringEf"] = createExportWrapper("_ZNSt3__29to_stringEf"); + +var __ZNSt3__29to_stringEd = Module["__ZNSt3__29to_stringEd"] = createExportWrapper("_ZNSt3__29to_stringEd"); + +var __ZNSt3__29to_stringEe = Module["__ZNSt3__29to_stringEe"] = createExportWrapper("_ZNSt3__29to_stringEe"); + +var __ZNSt3__210to_wstringEf = Module["__ZNSt3__210to_wstringEf"] = createExportWrapper("_ZNSt3__210to_wstringEf"); + +var __ZNSt3__210to_wstringEd = Module["__ZNSt3__210to_wstringEd"] = createExportWrapper("_ZNSt3__210to_wstringEd"); + +var __ZNSt3__210to_wstringEe = Module["__ZNSt3__210to_wstringEe"] = createExportWrapper("_ZNSt3__210to_wstringEe"); + +var __ZNSt3__218__find_end_classicB6v15007IPKcS2_DoFbccEEET_S4_S4_T0_S5_RT1_ = Module["__ZNSt3__218__find_end_classicB6v15007IPKcS2_DoFbccEEET_S4_S4_T0_S5_RT1_"] = createExportWrapper("_ZNSt3__218__find_end_classicB6v15007IPKcS2_DoFbccEEET_S4_S4_T0_S5_RT1_"); + +var __ZNSt3__215__find_end_implB6v15007INS_17_ClassicAlgPolicyEPKcS3_S3_S3_DoFbccENS_10__identityES5_EENS_4pairIT0_S7_EES7_T1_T2_T3_RT4_RT5_RT6_NS_20forward_iterator_tagESI_ = Module["__ZNSt3__215__find_end_implB6v15007INS_17_ClassicAlgPolicyEPKcS3_S3_S3_DoFbccENS_10__identityES5_EENS_4pairIT0_S7_EES7_T1_T2_T3_RT4_RT5_RT6_NS_20forward_iterator_tagESI_"] = createExportWrapper("_ZNSt3__215__find_end_implB6v15007INS_17_ClassicAlgPolicyEPKcS3_S3_S3_DoFbccENS_10__identityES5_EENS_4pairIT0_S7_EES7_T1_T2_T3_RT4_RT5_RT6_NS_20forward_iterator_tagESI_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPKcEET_S6_S6_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPKcEET_S6_S6_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPKcEET_S6_S6_"); + +var __ZNSt3__24pairIPKcS2_EC2B6v15007IRS2_S5_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPKcS2_EC2B6v15007IRS2_S5_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPKcS2_EC2B6v15007IRS2_S5_LPv0EEEOT_OT0_"); + +var __ZNSt3__28__invokeB6v15007IRDoFbccEJRKcS4_EEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_ = Module["__ZNSt3__28__invokeB6v15007IRDoFbccEJRKcS4_EEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_"] = createExportWrapper("_ZNSt3__28__invokeB6v15007IRDoFbccEJRKcS4_EEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_"); + +var __ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKcEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_ = Module["__ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKcEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_"] = createExportWrapper("_ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKcEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_"); + +var __ZNKSt3__210__identityclIRKcEEOT_S5_ = Module["__ZNKSt3__210__identityclIRKcEEOT_S5_"] = createExportWrapper("_ZNKSt3__210__identityclIRKcEEOT_S5_"); + +var __ZNSt3__211char_traitsIcE4findEPKcmRS2_ = Module["__ZNSt3__211char_traitsIcE4findEPKcmRS2_"] = createExportWrapper("_ZNSt3__211char_traitsIcE4findEPKcmRS2_"); + +var __ZNSt3__218__find_first_of_ceIPKcS2_RDoFbccEEET_S5_S5_T0_S6_OT1_ = Module["__ZNSt3__218__find_first_of_ceIPKcS2_RDoFbccEEET_S5_S5_T0_S6_OT1_"] = createExportWrapper("_ZNSt3__218__find_first_of_ceIPKcS2_RDoFbccEEET_S5_S5_T0_S6_OT1_"); + +var __ZNSt3__218__search_substringIcNS_11char_traitsIcEEEEPKT_S5_S5_S5_S5_ = Module["__ZNSt3__218__search_substringIcNS_11char_traitsIcEEEEPKT_S5_S5_S5_S5_"] = createExportWrapper("_ZNSt3__218__search_substringIcNS_11char_traitsIcEEEEPKT_S5_S5_S5_S5_"); + +var __ZNSt3__218__find_end_classicB6v15007IPKwS2_DoFbwwEEET_S4_S4_T0_S5_RT1_ = Module["__ZNSt3__218__find_end_classicB6v15007IPKwS2_DoFbwwEEET_S4_S4_T0_S5_RT1_"] = createExportWrapper("_ZNSt3__218__find_end_classicB6v15007IPKwS2_DoFbwwEEET_S4_S4_T0_S5_RT1_"); + +var __ZNSt3__215__find_end_implB6v15007INS_17_ClassicAlgPolicyEPKwS3_S3_S3_DoFbwwENS_10__identityES5_EENS_4pairIT0_S7_EES7_T1_T2_T3_RT4_RT5_RT6_NS_20forward_iterator_tagESI_ = Module["__ZNSt3__215__find_end_implB6v15007INS_17_ClassicAlgPolicyEPKwS3_S3_S3_DoFbwwENS_10__identityES5_EENS_4pairIT0_S7_EES7_T1_T2_T3_RT4_RT5_RT6_NS_20forward_iterator_tagESI_"] = createExportWrapper("_ZNSt3__215__find_end_implB6v15007INS_17_ClassicAlgPolicyEPKwS3_S3_S3_DoFbwwENS_10__identityES5_EENS_4pairIT0_S7_EES7_T1_T2_T3_RT4_RT5_RT6_NS_20forward_iterator_tagESI_"); + +var __ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPKwEET_S6_S6_ = Module["__ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPKwEET_S6_S6_"] = createExportWrapper("_ZNSt3__28_IterOpsINS_17_ClassicAlgPolicyEE4nextB6v15007IPKwEET_S6_S6_"); + +var __ZNSt3__24pairIPKwS2_EC2B6v15007IRS2_S5_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPKwS2_EC2B6v15007IRS2_S5_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPKwS2_EC2B6v15007IRS2_S5_LPv0EEEOT_OT0_"); + +var __ZNSt3__28__invokeB6v15007IRDoFbwwEJRKwS4_EEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_ = Module["__ZNSt3__28__invokeB6v15007IRDoFbwwEJRKwS4_EEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_"] = createExportWrapper("_ZNSt3__28__invokeB6v15007IRDoFbwwEJRKwS4_EEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_"); + +var __ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKwEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_ = Module["__ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKwEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_"] = createExportWrapper("_ZNSt3__28__invokeB6v15007IRNS_10__identityEJRKwEEEDTclclsr3stdE7declvalIT_EEspclsr3stdE7declvalIT0_EEEEOS5_DpOS6_"); + +var __ZNKSt3__210__identityclIRKwEEOT_S5_ = Module["__ZNKSt3__210__identityclIRKwEEOT_S5_"] = createExportWrapper("_ZNKSt3__210__identityclIRKwEEOT_S5_"); + +var __ZNSt3__211char_traitsIwE4findEPKwmRS2_ = Module["__ZNSt3__211char_traitsIwE4findEPKwmRS2_"] = createExportWrapper("_ZNSt3__211char_traitsIwE4findEPKwmRS2_"); + +var __ZNSt3__218__find_first_of_ceIPKwS2_RDoFbwwEEET_S5_S5_T0_S6_OT1_ = Module["__ZNSt3__218__find_first_of_ceIPKwS2_RDoFbwwEEET_S5_S5_T0_S6_OT1_"] = createExportWrapper("_ZNSt3__218__find_first_of_ceIPKwS2_RDoFbwwEEET_S5_S5_T0_S6_OT1_"); + +var __ZNSt3__218__search_substringIwNS_11char_traitsIwEEEEPKT_S5_S5_S5_S5_ = Module["__ZNSt3__218__search_substringIwNS_11char_traitsIwEEEEPKT_S5_S5_S5_S5_"] = createExportWrapper("_ZNSt3__218__search_substringIwNS_11char_traitsIwEEEEPKT_S5_S5_S5_S5_"); + +var __ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE6substrB6v15007Emm = Module["__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE6substrB6v15007Emm"] = createExportWrapper("_ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE6substrB6v15007Emm"); + +var __ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE7compareES3_ = Module["__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE7compareES3_"] = createExportWrapper("_ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE7compareES3_"); + +var __ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4sizeB6v15007Ev = Module["__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4sizeB6v15007Ev"); + +var __ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4dataB6v15007Ev = Module["__ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4dataB6v15007Ev"] = createExportWrapper("_ZNKSt3__217basic_string_viewIwNS_11char_traitsIwEEE4dataB6v15007Ev"); + +var __ZNSt3__217basic_string_viewIwNS_11char_traitsIwEEEC2B6v15007EPKwm = Module["__ZNSt3__217basic_string_viewIwNS_11char_traitsIwEEEC2B6v15007EPKwm"] = createExportWrapper("_ZNSt3__217basic_string_viewIwNS_11char_traitsIwEEEC2B6v15007EPKwm"); + +var __ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_ = Module["__ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_"] = createExportWrapper("_ZNSt3__2plB6v15007IcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeB6v15007Em = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeB6v15007Em"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeB6v15007Em"); + +var __ZNSt3__28to_charsB6v15007IiLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsB6v15007IiLi0EEENS_15to_chars_resultEPcS2_T_"] = createExportWrapper("_ZNSt3__28to_charsB6v15007IiLi0EEENS_15to_chars_resultEPcS2_T_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPcvEET_S8_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPcvEET_S8_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B6v15007IPcvEET_S8_"); + +var __ZNSt3__215__to_chars_itoaB6v15007IiEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__215__to_chars_itoaB6v15007IiEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"] = createExportWrapper("_ZNSt3__215__to_chars_itoaB6v15007IiEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"); + +var __ZNSt3__218__to_unsigned_likeB6v15007IiEENS_13make_unsignedIT_E4typeES2_ = Module["__ZNSt3__218__to_unsigned_likeB6v15007IiEENS_13make_unsignedIT_E4typeES2_"] = createExportWrapper("_ZNSt3__218__to_unsigned_likeB6v15007IiEENS_13make_unsignedIT_E4typeES2_"); + +var __ZNSt3__212__complementB6v15007IjEET_S1_ = Module["__ZNSt3__212__complementB6v15007IjEET_S1_"] = createExportWrapper("_ZNSt3__212__complementB6v15007IjEET_S1_"); + +var __ZNSt3__28to_charsB6v15007IlLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsB6v15007IlLi0EEENS_15to_chars_resultEPcS2_T_"] = createExportWrapper("_ZNSt3__28to_charsB6v15007IlLi0EEENS_15to_chars_resultEPcS2_T_"); + +var __ZNSt3__28to_charsB6v15007IxLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsB6v15007IxLi0EEENS_15to_chars_resultEPcS2_T_"] = createExportWrapper("_ZNSt3__28to_charsB6v15007IxLi0EEENS_15to_chars_resultEPcS2_T_"); + +var __ZNSt3__215__to_chars_itoaB6v15007IxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE = Module["__ZNSt3__215__to_chars_itoaB6v15007IxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"] = createExportWrapper("_ZNSt3__215__to_chars_itoaB6v15007IxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"); + +var __ZNSt3__218__to_unsigned_likeB6v15007IxEENS_13make_unsignedIT_E4typeES2_ = Module["__ZNSt3__218__to_unsigned_likeB6v15007IxEENS_13make_unsignedIT_E4typeES2_"] = createExportWrapper("_ZNSt3__218__to_unsigned_likeB6v15007IxEENS_13make_unsignedIT_E4typeES2_"); + +var __ZNSt3__212__complementB6v15007IyEET_S1_ = Module["__ZNSt3__212__complementB6v15007IyEET_S1_"] = createExportWrapper("_ZNSt3__212__complementB6v15007IyEET_S1_"); + +var __ZNSt3__215__to_chars_itoaB6v15007IyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__215__to_chars_itoaB6v15007IyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"] = createExportWrapper("_ZNSt3__215__to_chars_itoaB6v15007IyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"); + +var __ZNSt3__26__itoa13__traits_baseIyvE7__widthB6v15007Ey = Module["__ZNSt3__26__itoa13__traits_baseIyvE7__widthB6v15007Ey"] = createExportWrapper("_ZNSt3__26__itoa13__traits_baseIyvE7__widthB6v15007Ey"); + +var __ZNSt3__26__itoa13__traits_baseIyvE9__convertB6v15007EPcy = Module["__ZNSt3__26__itoa13__traits_baseIyvE9__convertB6v15007EPcy"] = createExportWrapper("_ZNSt3__26__itoa13__traits_baseIyvE9__convertB6v15007EPcy"); + +var __ZNSt3__212__libcpp_clzB6v15007Ey = Module["__ZNSt3__212__libcpp_clzB6v15007Ey"] = createExportWrapper("_ZNSt3__212__libcpp_clzB6v15007Ey"); + +var __ZNSt3__26__itoa13__base_10_u64B6v15007EPcy = Module["__ZNSt3__26__itoa13__base_10_u64B6v15007EPcy"] = createExportWrapper("_ZNSt3__26__itoa13__base_10_u64B6v15007EPcy"); + +var __ZNSt3__26__itoa10__append10B6v15007IyEEPcS2_T_ = Module["__ZNSt3__26__itoa10__append10B6v15007IyEEPcS2_T_"] = createExportWrapper("_ZNSt3__26__itoa10__append10B6v15007IyEEPcS2_T_"); + +var __ZNSt3__28to_charsB6v15007ImLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsB6v15007ImLi0EEENS_15to_chars_resultEPcS2_T_"] = createExportWrapper("_ZNSt3__28to_charsB6v15007ImLi0EEENS_15to_chars_resultEPcS2_T_"); + +var __ZNSt3__28to_charsB6v15007IyLi0EEENS_15to_chars_resultEPcS2_T_ = Module["__ZNSt3__28to_charsB6v15007IyLi0EEENS_15to_chars_resultEPcS2_T_"] = createExportWrapper("_ZNSt3__28to_charsB6v15007IyLi0EEENS_15to_chars_resultEPcS2_T_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IPcvEET_S8_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IPcvEET_S8_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007IPcvEET_S8_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initIPcEENS_9enable_ifIXsr27__is_cpp17_forward_iteratorIT_EE5valueEvE4typeES9_S9_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007EOS5_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007EOS5_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2B6v15007EOS5_"); + +var __ZNSt3__215__debug_db_swapB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_S8_ = Module["__ZNSt3__215__debug_db_swapB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_S8_"] = createExportWrapper("_ZNSt3__215__debug_db_swapB6v15007INS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEEEvPT_S8_"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev"); + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_mmRKS4_ = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_mmRKS4_"] = createExportWrapper("_ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_mmRKS4_"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev"); + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_mmRKS4_ = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_mmRKS4_"] = createExportWrapper("_ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_mmRKS4_"); + +var __ZNSt3__212strstreambufC2El = Module["__ZNSt3__212strstreambufC2El"] = createExportWrapper("_ZNSt3__212strstreambufC2El"); + +var __ZNSt3__212strstreambufC2EPFPvmEPFvS1_E = Module["__ZNSt3__212strstreambufC2EPFPvmEPFvS1_E"] = createExportWrapper("_ZNSt3__212strstreambufC2EPFPvmEPFvS1_E"); + +var __ZNSt3__212strstreambuf6__initEPclS1_ = Module["__ZNSt3__212strstreambuf6__initEPclS1_"] = createExportWrapper("_ZNSt3__212strstreambuf6__initEPclS1_"); + +var __ZNSt3__212strstreambufC2EPclS1_ = Module["__ZNSt3__212strstreambufC2EPclS1_"] = createExportWrapper("_ZNSt3__212strstreambufC2EPclS1_"); + +var __ZNSt3__212strstreambufC2EPKcl = Module["__ZNSt3__212strstreambufC2EPKcl"] = createExportWrapper("_ZNSt3__212strstreambufC2EPKcl"); + +var __ZNSt3__212strstreambufC2EPalS1_ = Module["__ZNSt3__212strstreambufC2EPalS1_"] = createExportWrapper("_ZNSt3__212strstreambufC2EPalS1_"); + +var __ZNSt3__212strstreambufC2EPKal = Module["__ZNSt3__212strstreambufC2EPKal"] = createExportWrapper("_ZNSt3__212strstreambufC2EPKal"); + +var __ZNSt3__212strstreambufC2EPhlS1_ = Module["__ZNSt3__212strstreambufC2EPhlS1_"] = createExportWrapper("_ZNSt3__212strstreambufC2EPhlS1_"); + +var __ZNSt3__212strstreambufC2EPKhl = Module["__ZNSt3__212strstreambufC2EPKhl"] = createExportWrapper("_ZNSt3__212strstreambufC2EPKhl"); + +var __ZNSt3__212strstreambufD2Ev = Module["__ZNSt3__212strstreambufD2Ev"] = createExportWrapper("_ZNSt3__212strstreambufD2Ev"); + +var __ZNSt3__212strstreambufD0Ev = Module["__ZNSt3__212strstreambufD0Ev"] = createExportWrapper("_ZNSt3__212strstreambufD0Ev"); + +var __ZNSt3__212strstreambuf4swapERS0_ = Module["__ZNSt3__212strstreambuf4swapERS0_"] = createExportWrapper("_ZNSt3__212strstreambuf4swapERS0_"); + +var __ZNSt3__24swapB6v15007IPFPvmEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_ = Module["__ZNSt3__24swapB6v15007IPFPvmEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPFPvmEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"); + +var __ZNSt3__24swapB6v15007IPFvPvEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_ = Module["__ZNSt3__24swapB6v15007IPFvPvEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPFvPvEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"); + +var __ZNSt3__212strstreambuf6freezeEb = Module["__ZNSt3__212strstreambuf6freezeEb"] = createExportWrapper("_ZNSt3__212strstreambuf6freezeEb"); + +var __ZNSt3__212strstreambuf3strEv = Module["__ZNSt3__212strstreambuf3strEv"] = createExportWrapper("_ZNSt3__212strstreambuf3strEv"); + +var __ZNKSt3__212strstreambuf6pcountEv = Module["__ZNKSt3__212strstreambuf6pcountEv"] = createExportWrapper("_ZNKSt3__212strstreambuf6pcountEv"); + +var __ZNSt3__212strstreambuf8overflowEi = Module["__ZNSt3__212strstreambuf8overflowEi"] = createExportWrapper("_ZNSt3__212strstreambuf8overflowEi"); + +var __ZNSt3__212strstreambuf9pbackfailEi = Module["__ZNSt3__212strstreambuf9pbackfailEi"] = createExportWrapper("_ZNSt3__212strstreambuf9pbackfailEi"); + +var __ZNSt3__212strstreambuf9underflowEv = Module["__ZNSt3__212strstreambuf9underflowEv"] = createExportWrapper("_ZNSt3__212strstreambuf9underflowEv"); + +var __ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj = Module["__ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"] = createExportWrapper("_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"); + +var __ZNSt3__23minB6v15007IPcEERKT_S4_S4_ = Module["__ZNSt3__23minB6v15007IPcEERKT_S4_S4_"] = createExportWrapper("_ZNSt3__23minB6v15007IPcEERKT_S4_S4_"); + +var __ZNSt3__212strstreambuf7seekposENS_4fposI11__mbstate_tEEj = Module["__ZNSt3__212strstreambuf7seekposENS_4fposI11__mbstate_tEEj"] = createExportWrapper("_ZNSt3__212strstreambuf7seekposENS_4fposI11__mbstate_tEEj"); + +var __ZNSt3__210istrstreamD2Ev = Module["__ZNSt3__210istrstreamD2Ev"] = createExportWrapper("_ZNSt3__210istrstreamD2Ev"); + +var __ZNSt3__210istrstreamD1Ev = Module["__ZNSt3__210istrstreamD1Ev"] = createExportWrapper("_ZNSt3__210istrstreamD1Ev"); + +var __ZTv0_n12_NSt3__210istrstreamD1Ev = Module["__ZTv0_n12_NSt3__210istrstreamD1Ev"] = createExportWrapper("_ZTv0_n12_NSt3__210istrstreamD1Ev"); + +var __ZNSt3__210istrstreamD0Ev = Module["__ZNSt3__210istrstreamD0Ev"] = createExportWrapper("_ZNSt3__210istrstreamD0Ev"); + +var __ZTv0_n12_NSt3__210istrstreamD0Ev = Module["__ZTv0_n12_NSt3__210istrstreamD0Ev"] = createExportWrapper("_ZTv0_n12_NSt3__210istrstreamD0Ev"); + +var __ZNSt3__210ostrstreamD2Ev = Module["__ZNSt3__210ostrstreamD2Ev"] = createExportWrapper("_ZNSt3__210ostrstreamD2Ev"); + +var __ZNSt3__210ostrstreamD1Ev = Module["__ZNSt3__210ostrstreamD1Ev"] = createExportWrapper("_ZNSt3__210ostrstreamD1Ev"); + +var __ZTv0_n12_NSt3__210ostrstreamD1Ev = Module["__ZTv0_n12_NSt3__210ostrstreamD1Ev"] = createExportWrapper("_ZTv0_n12_NSt3__210ostrstreamD1Ev"); + +var __ZNSt3__210ostrstreamD0Ev = Module["__ZNSt3__210ostrstreamD0Ev"] = createExportWrapper("_ZNSt3__210ostrstreamD0Ev"); + +var __ZTv0_n12_NSt3__210ostrstreamD0Ev = Module["__ZTv0_n12_NSt3__210ostrstreamD0Ev"] = createExportWrapper("_ZTv0_n12_NSt3__210ostrstreamD0Ev"); + +var __ZNSt3__29strstreamD2Ev = Module["__ZNSt3__29strstreamD2Ev"] = createExportWrapper("_ZNSt3__29strstreamD2Ev"); + +var __ZNSt3__29strstreamD1Ev = Module["__ZNSt3__29strstreamD1Ev"] = createExportWrapper("_ZNSt3__29strstreamD1Ev"); + +var __ZThn8_NSt3__29strstreamD1Ev = Module["__ZThn8_NSt3__29strstreamD1Ev"] = createExportWrapper("_ZThn8_NSt3__29strstreamD1Ev"); + +var __ZTv0_n12_NSt3__29strstreamD1Ev = Module["__ZTv0_n12_NSt3__29strstreamD1Ev"] = createExportWrapper("_ZTv0_n12_NSt3__29strstreamD1Ev"); + +var __ZNSt3__29strstreamD0Ev = Module["__ZNSt3__29strstreamD0Ev"] = createExportWrapper("_ZNSt3__29strstreamD0Ev"); + +var __ZThn8_NSt3__29strstreamD0Ev = Module["__ZThn8_NSt3__29strstreamD0Ev"] = createExportWrapper("_ZThn8_NSt3__29strstreamD0Ev"); + +var __ZTv0_n12_NSt3__29strstreamD0Ev = Module["__ZTv0_n12_NSt3__29strstreamD0Ev"] = createExportWrapper("_ZTv0_n12_NSt3__29strstreamD0Ev"); + +var __ZNSt3__23minB6v15007IPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_ = Module["__ZNSt3__23minB6v15007IPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_"] = createExportWrapper("_ZNSt3__23minB6v15007IPcNS_6__lessIS1_S1_EEEERKT_S6_S6_T0_"); + +var __ZNSt3__212strstreambufC1El = Module["__ZNSt3__212strstreambufC1El"] = createExportWrapper("_ZNSt3__212strstreambufC1El"); + +var __ZNSt3__212strstreambufC1EPFPvmEPFvS1_E = Module["__ZNSt3__212strstreambufC1EPFPvmEPFvS1_E"] = createExportWrapper("_ZNSt3__212strstreambufC1EPFPvmEPFvS1_E"); + +var __ZNSt3__212strstreambufC1EPclS1_ = Module["__ZNSt3__212strstreambufC1EPclS1_"] = createExportWrapper("_ZNSt3__212strstreambufC1EPclS1_"); + +var __ZNSt3__212strstreambufC1EPKcl = Module["__ZNSt3__212strstreambufC1EPKcl"] = createExportWrapper("_ZNSt3__212strstreambufC1EPKcl"); + +var __ZNSt3__212strstreambufC1EPalS1_ = Module["__ZNSt3__212strstreambufC1EPalS1_"] = createExportWrapper("_ZNSt3__212strstreambufC1EPalS1_"); + +var __ZNSt3__212strstreambufC1EPKal = Module["__ZNSt3__212strstreambufC1EPKal"] = createExportWrapper("_ZNSt3__212strstreambufC1EPKal"); + +var __ZNSt3__212strstreambufC1EPhlS1_ = Module["__ZNSt3__212strstreambufC1EPhlS1_"] = createExportWrapper("_ZNSt3__212strstreambufC1EPhlS1_"); + +var __ZNSt3__212strstreambufC1EPKhl = Module["__ZNSt3__212strstreambufC1EPKhl"] = createExportWrapper("_ZNSt3__212strstreambufC1EPKhl"); + +var __ZNSt3__212strstreambufD1Ev = Module["__ZNSt3__212strstreambufD1Ev"] = createExportWrapper("_ZNSt3__212strstreambufD1Ev"); + +var __ZNSt3__214error_categoryD0Ev = Module["__ZNSt3__214error_categoryD0Ev"] = createExportWrapper("_ZNSt3__214error_categoryD0Ev"); + +var __ZNSt3__2eqB6v15007ERKNS_15error_conditionES2_ = Module["__ZNSt3__2eqB6v15007ERKNS_15error_conditionES2_"] = createExportWrapper("_ZNSt3__2eqB6v15007ERKNS_15error_conditionES2_"); + +var __ZNKSt3__214error_categoryeqB6v15007ERKS0_ = Module["__ZNKSt3__214error_categoryeqB6v15007ERKS0_"] = createExportWrapper("_ZNKSt3__214error_categoryeqB6v15007ERKS0_"); + +var __ZNKSt3__224__generic_error_category4nameEv = Module["__ZNKSt3__224__generic_error_category4nameEv"] = createExportWrapper("_ZNKSt3__224__generic_error_category4nameEv"); + +var __ZNKSt3__224__generic_error_category7messageEi = Module["__ZNKSt3__224__generic_error_category7messageEi"] = createExportWrapper("_ZNKSt3__224__generic_error_category7messageEi"); + +var __ZNKSt3__223__system_error_category4nameEv = Module["__ZNKSt3__223__system_error_category4nameEv"] = createExportWrapper("_ZNKSt3__223__system_error_category4nameEv"); + +var __ZNKSt3__223__system_error_category7messageEi = Module["__ZNKSt3__223__system_error_category7messageEi"] = createExportWrapper("_ZNKSt3__223__system_error_category7messageEi"); + +var __ZNKSt3__223__system_error_category23default_error_conditionEi = Module["__ZNKSt3__223__system_error_category23default_error_conditionEi"] = createExportWrapper("_ZNKSt3__223__system_error_category23default_error_conditionEi"); + +var __ZNKSt3__215error_condition7messageEv = Module["__ZNKSt3__215error_condition7messageEv"] = createExportWrapper("_ZNKSt3__215error_condition7messageEv"); + +var __ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__212system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__212system_errorC2ENS_10error_codeE = Module["__ZNSt3__212system_errorC2ENS_10error_codeE"] = createExportWrapper("_ZNSt3__212system_errorC2ENS_10error_codeE"); + +var __ZNSt3__212system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__212system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__212system_errorC2EiRKNS_14error_categoryEPKc = Module["__ZNSt3__212system_errorC2EiRKNS_14error_categoryEPKc"] = createExportWrapper("_ZNSt3__212system_errorC2EiRKNS_14error_categoryEPKc"); + +var __ZNSt3__212system_errorC2EiRKNS_14error_categoryE = Module["__ZNSt3__212system_errorC2EiRKNS_14error_categoryE"] = createExportWrapper("_ZNSt3__212system_errorC2EiRKNS_14error_categoryE"); + +var __ZNSt3__212system_errorD0Ev = Module["__ZNSt3__212system_errorD0Ev"] = createExportWrapper("_ZNSt3__212system_errorD0Ev"); + +var __ZNSt3__212__do_messageD0Ev = Module["__ZNSt3__212__do_messageD0Ev"] = createExportWrapper("_ZNSt3__212__do_messageD0Ev"); + +var __ZNSt3__224__generic_error_categoryD0Ev = Module["__ZNSt3__224__generic_error_categoryD0Ev"] = createExportWrapper("_ZNSt3__224__generic_error_categoryD0Ev"); + +var __ZNSt3__223__system_error_categoryD0Ev = Module["__ZNSt3__223__system_error_categoryD0Ev"] = createExportWrapper("_ZNSt3__223__system_error_categoryD0Ev"); + +var __ZNSt3__214error_categoryD1Ev = Module["__ZNSt3__214error_categoryD1Ev"] = createExportWrapper("_ZNSt3__214error_categoryD1Ev"); + +var __ZNSt3__212system_errorC1ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_errorC1ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__212system_errorC1ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__212system_errorC1ENS_10error_codeEPKc = Module["__ZNSt3__212system_errorC1ENS_10error_codeEPKc"] = createExportWrapper("_ZNSt3__212system_errorC1ENS_10error_codeEPKc"); + +var __ZNSt3__212system_errorC1ENS_10error_codeE = Module["__ZNSt3__212system_errorC1ENS_10error_codeE"] = createExportWrapper("_ZNSt3__212system_errorC1ENS_10error_codeE"); + +var __ZNSt3__212system_errorC1EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZNSt3__212system_errorC1EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = createExportWrapper("_ZNSt3__212system_errorC1EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"); + +var __ZNSt3__212system_errorC1EiRKNS_14error_categoryEPKc = Module["__ZNSt3__212system_errorC1EiRKNS_14error_categoryEPKc"] = createExportWrapper("_ZNSt3__212system_errorC1EiRKNS_14error_categoryEPKc"); + +var __ZNSt3__212system_errorC1EiRKNS_14error_categoryE = Module["__ZNSt3__212system_errorC1EiRKNS_14error_categoryE"] = createExportWrapper("_ZNSt3__212system_errorC1EiRKNS_14error_categoryE"); + +var __ZNSt3__212system_errorD1Ev = Module["__ZNSt3__212system_errorD1Ev"] = createExportWrapper("_ZNSt3__212system_errorD1Ev"); + +var __ZNSt3__26threadD2Ev = Module["__ZNSt3__26threadD2Ev"] = createExportWrapper("_ZNSt3__26threadD2Ev"); + +var __ZNSt3__222__libcpp_thread_isnullB6v15007EPKm = Module["__ZNSt3__222__libcpp_thread_isnullB6v15007EPKm"] = createExportWrapper("_ZNSt3__222__libcpp_thread_isnullB6v15007EPKm"); + +var __ZNSt3__26thread4joinEv = Module["__ZNSt3__26thread4joinEv"] = createExportWrapper("_ZNSt3__26thread4joinEv"); + +var __ZNSt3__220__libcpp_thread_joinB6v15007EPm = Module["__ZNSt3__220__libcpp_thread_joinB6v15007EPm"] = createExportWrapper("_ZNSt3__220__libcpp_thread_joinB6v15007EPm"); + +var __ZNSt3__26thread6detachEv = Module["__ZNSt3__26thread6detachEv"] = createExportWrapper("_ZNSt3__26thread6detachEv"); + +var __ZNSt3__222__libcpp_thread_detachB6v15007EPm = Module["__ZNSt3__222__libcpp_thread_detachB6v15007EPm"] = createExportWrapper("_ZNSt3__222__libcpp_thread_detachB6v15007EPm"); + +var __ZNSt3__26thread20hardware_concurrencyEv = Module["__ZNSt3__26thread20hardware_concurrencyEv"] = createExportWrapper("_ZNSt3__26thread20hardware_concurrencyEv"); + +var __ZNSt3__211this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE = Module["__ZNSt3__211this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"] = createExportWrapper("_ZNSt3__211this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"); + +var __ZNSt3__221__thread_specific_ptrINS_15__thread_structEEC2Ev = Module["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEEC2Ev"] = createExportWrapper("_ZNSt3__221__thread_specific_ptrINS_15__thread_structEEC2Ev"); + +var __ZNSt3__219__thread_struct_impD2Ev = Module["__ZNSt3__219__thread_struct_impD2Ev"] = createExportWrapper("_ZNSt3__219__thread_struct_impD2Ev"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5beginB6v15007Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5beginB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5beginB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE3endB6v15007Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE3endB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE3endB6v15007Ev"); + +var __ZNSt3__2neB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEbRKNS_11__wrap_iterIT_EESC_ = Module["__ZNSt3__2neB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEbRKNS_11__wrap_iterIT_EESC_"] = createExportWrapper("_ZNSt3__2neB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEbRKNS_11__wrap_iterIT_EESC_"); + +var __ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEptB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEptB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEptB6v15007Ev"); + +var __ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEppB6v15007Ev = Module["__ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEppB6v15007Ev"] = createExportWrapper("_ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEppB6v15007Ev"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5beginB6v15007Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5beginB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5beginB6v15007Ev"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE3endB6v15007Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE3endB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE3endB6v15007Ev"); + +var __ZNSt3__2neB6v15007IPPNS_17__assoc_sub_stateEEEbRKNS_11__wrap_iterIT_EES8_ = Module["__ZNSt3__2neB6v15007IPPNS_17__assoc_sub_stateEEEbRKNS_11__wrap_iterIT_EES8_"] = createExportWrapper("_ZNSt3__2neB6v15007IPPNS_17__assoc_sub_stateEEEbRKNS_11__wrap_iterIT_EES8_"); + +var __ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEdeB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEdeB6v15007Ev"); + +var __ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEppB6v15007Ev = Module["__ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEppB6v15007Ev"] = createExportWrapper("_ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEppB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2B6v15007Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2B6v15007Ev"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2B6v15007Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2B6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2B6v15007Ev"); + +var __ZNSt3__219__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE = Module["__ZNSt3__219__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"] = createExportWrapper("_ZNSt3__219__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9push_backB6v15007EOS6_ = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9push_backB6v15007EOS6_"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9push_backB6v15007EOS6_"); + +var __ZNSt3__24pairIPNS_18condition_variableEPNS_5mutexEEC2B6v15007IRS2_RS4_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPNS_18condition_variableEPNS_5mutexEEC2B6v15007IRS2_RS4_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPNS_18condition_variableEPNS_5mutexEEC2B6v15007IRS2_RS4_LPv0EEEOT_OT0_"); + +var __ZNSt3__219__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE = Module["__ZNSt3__219__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"] = createExportWrapper("_ZNSt3__219__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9push_backB6v15007ERKS2_ = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9push_backB6v15007ERKS2_"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9push_backB6v15007ERKS2_"); + +var __ZNSt3__215__thread_structC2Ev = Module["__ZNSt3__215__thread_structC2Ev"] = createExportWrapper("_ZNSt3__215__thread_structC2Ev"); + +var __ZNSt3__219__thread_struct_impC2Ev = Module["__ZNSt3__219__thread_struct_impC2Ev"] = createExportWrapper("_ZNSt3__219__thread_struct_impC2Ev"); + +var __ZNSt3__215__thread_structD2Ev = Module["__ZNSt3__215__thread_structD2Ev"] = createExportWrapper("_ZNSt3__215__thread_structD2Ev"); + +var __ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEC2B6v15007EPKvS7_ = Module["__ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEC2B6v15007EPKvS7_"] = createExportWrapper("_ZNSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEC2B6v15007EPKvS7_"); + +var __ZNSt3__2eqB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEbRKNS_11__wrap_iterIT_EESC_ = Module["__ZNSt3__2eqB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEbRKNS_11__wrap_iterIT_EESC_"] = createExportWrapper("_ZNSt3__2eqB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEbRKNS_11__wrap_iterIT_EESC_"); + +var __ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEE4baseB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEE4baseB6v15007Ev"); + +var __ZNSt3__212__to_addressB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_S8_ = Module["__ZNSt3__212__to_addressB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_S8_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEPT_S8_"); + +var __ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEC2B6v15007EPKvS3_ = Module["__ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEC2B6v15007EPKvS3_"] = createExportWrapper("_ZNSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEEC2B6v15007EPKvS3_"); + +var __ZNSt3__2eqB6v15007IPPNS_17__assoc_sub_stateEEEbRKNS_11__wrap_iterIT_EES8_ = Module["__ZNSt3__2eqB6v15007IPPNS_17__assoc_sub_stateEEEbRKNS_11__wrap_iterIT_EES8_"] = createExportWrapper("_ZNSt3__2eqB6v15007IPPNS_17__assoc_sub_stateEEEbRKNS_11__wrap_iterIT_EES8_"); + +var __ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEE4baseB6v15007Ev = Module["__ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__211__wrap_iterIPPNS_17__assoc_sub_stateEE4baseB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE16__destroy_vectorC2ERS9_ = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE16__destroy_vectorC2ERS9_"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE16__destroy_vectorC2ERS9_"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE16__destroy_vectorclB6v15007Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE16__destroy_vectorclB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE16__destroy_vectorclB6v15007Ev"); + +var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__annotate_deleteB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__annotate_deleteB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE17__annotate_deleteB6v15007Ev"); + +var __ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS7_EEEEEEvPT_ = Module["__ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS7_EEEEEEvPT_"] = createExportWrapper("_ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS7_EEEEEEvPT_"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__clearB6v15007Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__clearB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__clearB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10deallocateB6v15007ERS8_PS7_m = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10deallocateB6v15007ERS8_PS7_m"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE10deallocateB6v15007ERS8_PS7_m"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocB6v15007Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocB6v15007Ev"); + +var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8capacityB6v15007Ev"); + +var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE31__annotate_contiguous_containerB6v15007EPKvSB_SB_SB_ = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE31__annotate_contiguous_containerB6v15007EPKvSB_SB_SB_"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE31__annotate_contiguous_containerB6v15007EPKvSB_SB_SB_"); + +var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4dataB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4dataB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4dataB6v15007Ev"); + +var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4sizeB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE4sizeB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE22__base_destruct_at_endB6v15007EPS6_ = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE22__base_destruct_at_endB6v15007EPS6_"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE22__base_destruct_at_endB6v15007EPS6_"); + +var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE7destroyB6v15007IS7_vvEEvRS8_PT_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE7destroyB6v15007IS7_vvEEvRS8_PT_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE7destroyB6v15007IS7_vvEEvRS8_PT_"); + +var __ZNSt3__210destroy_atB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0EEEvPT_ = Module["__ZNSt3__210destroy_atB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0EEEvPT_"] = createExportWrapper("_ZNSt3__210destroy_atB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0EEEvPT_"); + +var __ZNSt3__212__destroy_atB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0EEEvPT_ = Module["__ZNSt3__212__destroy_atB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0EEEvPT_"] = createExportWrapper("_ZNSt3__212__destroy_atB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0EEEvPT_"); + +var __ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE10deallocateEPS6_m = Module["__ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE10deallocateEPS6_m"] = createExportWrapper("_ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE10deallocateEPS6_m"); + +var __ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE16__destroy_vectorC2ERS5_ = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE16__destroy_vectorC2ERS5_"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE16__destroy_vectorC2ERS5_"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE16__destroy_vectorclB6v15007Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE16__destroy_vectorclB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE16__destroy_vectorclB6v15007Ev"); + +var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__annotate_deleteB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__annotate_deleteB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE17__annotate_deleteB6v15007Ev"); + +var __ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS3_EEEEEEvPT_ = Module["__ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS3_EEEEEEvPT_"] = createExportWrapper("_ZNSt3__218__debug_db_erase_cB6v15007INS_6vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS3_EEEEEEvPT_"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__clearB6v15007Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__clearB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__clearB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10deallocateB6v15007ERS4_PS3_m = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10deallocateB6v15007ERS4_PS3_m"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE10deallocateB6v15007ERS4_PS3_m"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocB6v15007Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocB6v15007Ev"); + +var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8capacityB6v15007Ev"); + +var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE31__annotate_contiguous_containerB6v15007EPKvS7_S7_S7_ = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE31__annotate_contiguous_containerB6v15007EPKvS7_S7_S7_"] = createExportWrapper("_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE31__annotate_contiguous_containerB6v15007EPKvS7_S7_S7_"); + +var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4dataB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4dataB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4dataB6v15007Ev"); + +var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4sizeB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE4sizeB6v15007Ev"); + +var __ZNSt3__212__to_addressB6v15007IPNS_17__assoc_sub_stateEEEPT_S4_ = Module["__ZNSt3__212__to_addressB6v15007IPNS_17__assoc_sub_stateEEEPT_S4_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007IPNS_17__assoc_sub_stateEEEPT_S4_"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE22__base_destruct_at_endB6v15007EPS2_ = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE22__base_destruct_at_endB6v15007EPS2_"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE22__base_destruct_at_endB6v15007EPS2_"); + +var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE7destroyB6v15007IS3_vvEEvRS4_PT_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE7destroyB6v15007IS3_vvEEvRS4_PT_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE7destroyB6v15007IS3_vvEEvRS4_PT_"); + +var __ZNSt3__210destroy_atB6v15007IPNS_17__assoc_sub_stateELi0EEEvPT_ = Module["__ZNSt3__210destroy_atB6v15007IPNS_17__assoc_sub_stateELi0EEEvPT_"] = createExportWrapper("_ZNSt3__210destroy_atB6v15007IPNS_17__assoc_sub_stateELi0EEEvPT_"); + +var __ZNSt3__212__destroy_atB6v15007IPNS_17__assoc_sub_stateELi0EEEvPT_ = Module["__ZNSt3__212__destroy_atB6v15007IPNS_17__assoc_sub_stateELi0EEEvPT_"] = createExportWrapper("_ZNSt3__212__destroy_atB6v15007IPNS_17__assoc_sub_stateELi0EEEvPT_"); + +var __ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE10deallocateEPS2_m = Module["__ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE10deallocateEPS2_m"] = createExportWrapper("_ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE10deallocateEPS2_m"); + +var __ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE22__construct_one_at_endB6v15007IJS6_EEEvDpOT_ = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE22__construct_one_at_endB6v15007IJS6_EEEvDpOT_"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE22__construct_one_at_endB6v15007IJS6_EEEvDpOT_"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_ = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21__push_back_slow_pathIS6_EEvOT_"); + +var __ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionC2ERS9_m = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionC2ERS9_m"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionC2ERS9_m"); + +var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9constructB6v15007IS7_JS7_EvvEEvRS8_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9constructB6v15007IS7_JS7_EvvEEvRS8_PT_DpOT0_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE9constructB6v15007IS7_JS7_EvvEEvRS8_PT_DpOT0_"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionD2Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE21_ConstructTransactionD2Ev"); + +var __ZNSt3__212construct_atB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEEJS6_EPS6_EEPT_S9_DpOT0_ = Module["__ZNSt3__212construct_atB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEEJS6_EPS6_EEPT_S9_DpOT0_"] = createExportWrapper("_ZNSt3__212construct_atB6v15007INS_4pairIPNS_18condition_variableEPNS_5mutexEEEJS6_EPS6_EEPT_S9_DpOT0_"); + +var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__recommendB6v15007Em = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__recommendB6v15007Em"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE11__recommendB6v15007Em"); + +var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2EmmS9_ = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2EmmS9_"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2EmmS9_"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS6_RS8_EE"); + +var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEED2Ev = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEED2Ev"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEED2Ev"); + +var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8max_sizeEv = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8max_sizeEv"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE8max_sizeEv"); + +var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE20__throw_length_errorB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE20__throw_length_errorB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE20__throw_length_errorB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8max_sizeB6v15007IS8_vEEmRKS8_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8max_sizeB6v15007IS8_vEEmRKS8_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEE8max_sizeB6v15007IS8_vEEmRKS8_"); + +var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocB6v15007Ev = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE7__allocB6v15007Ev"); + +var __ZNKSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8max_sizeEv = Module["__ZNKSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8max_sizeEv"] = createExportWrapper("_ZNKSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8max_sizeEv"); + +var __ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE6secondB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2B6v15007IDnSA_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2B6v15007IDnSA_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEEC2B6v15007IDnSA_EEOT_OT0_"); + +var __ZNSt3__219__allocate_at_leastB6v15007INS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERSB_m = Module["__ZNSt3__219__allocate_at_leastB6v15007INS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERSB_m"] = createExportWrapper("_ZNSt3__219__allocate_at_leastB6v15007INS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERSB_m"); + +var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE7__allocB6v15007Ev = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE7__allocB6v15007Ev"); + +var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EEC2B6v15007IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EEC2B6v15007IDnvEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEELi0ELb0EEC2B6v15007IDnvEEOT_"); + +var __ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EEC2B6v15007IS9_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EEC2B6v15007IS9_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EEC2B6v15007IS9_vEEOT_"); + +var __ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8allocateEm = Module["__ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8allocateEm"] = createExportWrapper("_ZNSt3__218__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEE8allocateEm"); + +var __ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev"); + +var __ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_16reverse_iteratorIPS7_EESB_SB_EET2_RT_T0_T1_SC_ = Module["__ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_16reverse_iteratorIPS7_EESB_SB_EET2_RT_T0_T1_SC_"] = createExportWrapper("_ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_16reverse_iteratorIPS7_EESB_SB_EET2_RT_T0_T1_SC_"); + +var __ZNSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEC2B6v15007ES7_ = Module["__ZNSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEC2B6v15007ES7_"] = createExportWrapper("_ZNSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEC2B6v15007ES7_"); + +var __ZNKSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEE4baseB6v15007Ev = Module["__ZNKSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEE4baseB6v15007Ev"); + +var __ZNSt3__24swapB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS9_EE5valueEvE4typeERS9_SC_ = Module["__ZNSt3__24swapB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS9_EE5valueEvE4typeERS9_SC_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS9_EE5valueEvE4typeERS9_SC_"); + +var __ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE14__annotate_newB6v15007Em = Module["__ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE14__annotate_newB6v15007Em"] = createExportWrapper("_ZNKSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEE14__annotate_newB6v15007Em"); + +var __ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS7_EEEEEEvPT_ = Module["__ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS7_EEEEEEvPT_"] = createExportWrapper("_ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS7_EEEEEEvPT_"); + +var __ZNSt3__2neB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEES7_EEbRKNS_16reverse_iteratorIT_EERKNS8_IT0_EE = Module["__ZNSt3__2neB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEES7_EEbRKNS_16reverse_iteratorIT_EERKNS8_IT0_EE"] = createExportWrapper("_ZNSt3__2neB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEES7_EEbRKNS_16reverse_iteratorIT_EERKNS8_IT0_EE"); + +var __ZNSt3__212__to_addressB6v15007INS_16reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKSB_EEEEE4typeESD_ = Module["__ZNSt3__212__to_addressB6v15007INS_16reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKSB_EEEEE4typeESD_"] = createExportWrapper("_ZNSt3__212__to_addressB6v15007INS_16reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEvEENS_5decayIDTclsr19__to_address_helperIT_EE6__callcl7declvalIRKSB_EEEEE4typeESD_"); + +var __ZNKSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEdeB6v15007Ev = Module["__ZNKSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEdeB6v15007Ev"] = createExportWrapper("_ZNKSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEdeB6v15007Ev"); + +var __ZNSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEppB6v15007Ev = Module["__ZNSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEppB6v15007Ev"] = createExportWrapper("_ZNSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEppB6v15007Ev"); + +var __ZNSt3__219__to_address_helperINS_16reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEvE6__callB6v15007ERKS9_ = Module["__ZNSt3__219__to_address_helperINS_16reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEvE6__callB6v15007ERKS9_"] = createExportWrapper("_ZNSt3__219__to_address_helperINS_16reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEvE6__callB6v15007ERKS9_"); + +var __ZNKSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEptB6v15007Ev = Module["__ZNKSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEptB6v15007Ev"] = createExportWrapper("_ZNKSt3__216reverse_iteratorIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEptB6v15007Ev"); + +var __ZNSt3__24prevB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES9_E4typeES9_NS_15iterator_traitsIS9_E15difference_typeE = Module["__ZNSt3__24prevB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES9_E4typeES9_NS_15iterator_traitsIS9_E15difference_typeE"] = createExportWrapper("_ZNSt3__24prevB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEENS_9enable_ifIXsr25__is_cpp17_input_iteratorIT_EE5valueES9_E4typeES9_NS_15iterator_traitsIS9_E15difference_typeE"); + +var __ZNSt3__27advanceB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEllvEEvRT_T0_ = Module["__ZNSt3__27advanceB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEllvEEvRT_T0_"] = createExportWrapper("_ZNSt3__27advanceB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEllvEEvRT_T0_"); + +var __ZNSt3__29__advanceB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEvRT_NS_15iterator_traitsIS8_E15difference_typeENS_26random_access_iterator_tagE = Module["__ZNSt3__29__advanceB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEvRT_NS_15iterator_traitsIS8_E15difference_typeENS_26random_access_iterator_tagE"] = createExportWrapper("_ZNSt3__29__advanceB6v15007IPNS_4pairIPNS_18condition_variableEPNS_5mutexEEEEEvRT_NS_15iterator_traitsIS8_E15difference_typeENS_26random_access_iterator_tagE"); + +var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5clearB6v15007Ev = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5clearB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5clearB6v15007Ev"); + +var __ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE8capacityB6v15007Ev = Module["__ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE8capacityB6v15007Ev"); + +var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endB6v15007EPS6_ = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endB6v15007EPS6_"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endB6v15007EPS6_"); + +var __ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endB6v15007EPS6_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endB6v15007EPS6_NS_17integral_constantIbLb0EEE"] = createExportWrapper("_ZNSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE17__destruct_at_endB6v15007EPS6_NS_17integral_constantIbLb0EEE"); + +var __ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev = Module["__ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferINS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE9__end_capB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEERNS_18__hidden_allocatorIS6_EEE5firstB6v15007Ev"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE22__construct_one_at_endB6v15007IJRKS2_EEEvDpOT_ = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE22__construct_one_at_endB6v15007IJRKS2_EEEvDpOT_"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE22__construct_one_at_endB6v15007IJRKS2_EEEvDpOT_"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_ = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_"); + +var __ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionC2ERS5_m = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionC2ERS5_m"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionC2ERS5_m"); + +var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9constructB6v15007IS3_JRKS3_EvvEEvRS4_PT_DpOT0_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9constructB6v15007IS3_JRKS3_EvvEEvRS4_PT_DpOT0_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE9constructB6v15007IS3_JRKS3_EvvEEvRS4_PT_DpOT0_"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionD2Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionD2Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE21_ConstructTransactionD2Ev"); + +var __ZNSt3__212construct_atB6v15007IPNS_17__assoc_sub_stateEJRKS2_EPS2_EEPT_S7_DpOT0_ = Module["__ZNSt3__212construct_atB6v15007IPNS_17__assoc_sub_stateEJRKS2_EPS2_EEPT_S7_DpOT0_"] = createExportWrapper("_ZNSt3__212construct_atB6v15007IPNS_17__assoc_sub_stateEJRKS2_EPS2_EEPT_S7_DpOT0_"); + +var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__recommendB6v15007Em = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__recommendB6v15007Em"] = createExportWrapper("_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE11__recommendB6v15007Em"); + +var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2EmmS5_ = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2EmmS5_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2EmmS5_"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE26__swap_out_circular_bufferERNS_14__split_bufferIS2_RS4_EE"); + +var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEED2Ev = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEED2Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEED2Ev"); + +var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8max_sizeEv = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8max_sizeEv"] = createExportWrapper("_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE8max_sizeEv"); + +var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE20__throw_length_errorB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE20__throw_length_errorB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE20__throw_length_errorB6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8max_sizeB6v15007IS4_vEEmRKS4_ = Module["__ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8max_sizeB6v15007IS4_vEEmRKS4_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEE8max_sizeB6v15007IS4_vEEmRKS4_"); + +var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocB6v15007Ev = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE7__allocB6v15007Ev"); + +var __ZNKSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8max_sizeEv = Module["__ZNKSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8max_sizeEv"] = createExportWrapper("_ZNKSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8max_sizeEv"); + +var __ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE6secondB6v15007Ev"); + +var __ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getB6v15007Ev = Module["__ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getB6v15007Ev"] = createExportWrapper("_ZNKSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2B6v15007IDnS6_EEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2B6v15007IDnS6_EEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEEC2B6v15007IDnS6_EEOT_OT0_"); + +var __ZNSt3__219__allocate_at_leastB6v15007INS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS7_m = Module["__ZNSt3__219__allocate_at_leastB6v15007INS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS7_m"] = createExportWrapper("_ZNSt3__219__allocate_at_leastB6v15007INS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEEEENS_19__allocation_resultINS_16allocator_traitsIT_E7pointerEEERS7_m"); + +var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE7__allocB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE7__allocB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE7__allocB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EEC2B6v15007IDnvEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EEC2B6v15007IDnvEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIPPNS_17__assoc_sub_stateELi0ELb0EEC2B6v15007IDnvEEOT_"); + +var __ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EEC2B6v15007IS5_vEEOT_ = Module["__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EEC2B6v15007IS5_vEEOT_"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EEC2B6v15007IS5_vEEOT_"); + +var __ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8allocateEm = Module["__ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8allocateEm"] = createExportWrapper("_ZNSt3__218__hidden_allocatorIPNS_17__assoc_sub_stateEE8allocateEm"); + +var __ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE6secondB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE6secondB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE6secondB6v15007Ev"); + +var __ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EE5__getB6v15007Ev = Module["__ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EE5__getB6v15007Ev"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemIRNS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb0EE5__getB6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev"); + +var __ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEENS_16reverse_iteratorIPS3_EES7_S3_vEET1_RT_T0_SB_S8_ = Module["__ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEENS_16reverse_iteratorIPS3_EES7_S3_vEET1_RT_T0_SB_S8_"] = createExportWrapper("_ZNSt3__242__uninitialized_allocator_move_if_noexceptB6v15007INS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEENS_16reverse_iteratorIPS3_EES7_S3_vEET1_RT_T0_SB_S8_"); + +var __ZNSt3__216reverse_iteratorIPPNS_17__assoc_sub_stateEEC2B6v15007ES3_ = Module["__ZNSt3__216reverse_iteratorIPPNS_17__assoc_sub_stateEEC2B6v15007ES3_"] = createExportWrapper("_ZNSt3__216reverse_iteratorIPPNS_17__assoc_sub_stateEEC2B6v15007ES3_"); + +var __ZNKSt3__216reverse_iteratorIPPNS_17__assoc_sub_stateEE4baseB6v15007Ev = Module["__ZNKSt3__216reverse_iteratorIPPNS_17__assoc_sub_stateEE4baseB6v15007Ev"] = createExportWrapper("_ZNKSt3__216reverse_iteratorIPPNS_17__assoc_sub_stateEE4baseB6v15007Ev"); + +var __ZNSt3__24swapB6v15007IPPNS_17__assoc_sub_stateEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_ = Module["__ZNSt3__24swapB6v15007IPPNS_17__assoc_sub_stateEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"] = createExportWrapper("_ZNSt3__24swapB6v15007IPPNS_17__assoc_sub_stateEEENS_9enable_ifIXaasr21is_move_constructibleIT_EE5valuesr18is_move_assignableIS5_EE5valueEvE4typeERS5_S8_"); + +var __ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE14__annotate_newB6v15007Em = Module["__ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE14__annotate_newB6v15007Em"] = createExportWrapper("_ZNKSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEE14__annotate_newB6v15007Em"); + +var __ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS3_EEEEEEvPT_ = Module["__ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS3_EEEEEEvPT_"] = createExportWrapper("_ZNSt3__225__debug_db_invalidate_allB6v15007INS_6vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS3_EEEEEEvPT_"); + +var __ZNSt3__24moveB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EET0_T_S7_S6_ = Module["__ZNSt3__24moveB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EET0_T_S7_S6_"] = createExportWrapper("_ZNSt3__24moveB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EET0_T_S7_S6_"); + +var __ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES6_S6_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS8_SA_EEE4typeES8_S9_SA_ = Module["__ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES6_S6_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS8_SA_EEE4typeES8_S9_SA_"] = createExportWrapper("_ZNSt3__26__moveB6v15007INS_17_ClassicAlgPolicyENS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES6_S6_EENS_9enable_ifIXaaaasr21is_copy_constructibleIT0_EE5valuesr21is_copy_constructibleIT1_EE5valuesr21is_copy_constructibleIT2_EE5valueENS_4pairIS8_SA_EEE4typeES8_S9_SA_"); + +var __ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPPNS_17__assoc_sub_stateES4_Li0EEENS_4pairINS_16reverse_iteratorIT0_EENS6_IT1_EEEES8_S8_SA_ = Module["__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPPNS_17__assoc_sub_stateES4_Li0EEENS_4pairINS_16reverse_iteratorIT0_EENS6_IT1_EEEES8_S8_SA_"] = createExportWrapper("_ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPPNS_17__assoc_sub_stateES4_Li0EEENS_4pairINS_16reverse_iteratorIT0_EENS6_IT1_EEEES8_S8_SA_"); + +var __ZNSt3__213__unwrap_iterB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEENS_18__unwrap_iter_implIS5_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES9_ = Module["__ZNSt3__213__unwrap_iterB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEENS_18__unwrap_iter_implIS5_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES9_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEENS_18__unwrap_iter_implIS5_Lb0EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES9_"); + +var __ZNSt3__29make_pairB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_ = Module["__ZNSt3__29make_pairB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS7_IT0_E4typeEEEOS8_OSB_"); + +var __ZNSt3__213__rewrap_iterB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_NS_18__unwrap_iter_implIS5_Lb0EEEEET_S8_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_NS_18__unwrap_iter_implIS5_Lb0EEEEET_S8_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007INS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_NS_18__unwrap_iter_implIS5_Lb0EEEEET_S8_T0_"); + +var __ZNSt3__213__unwrap_iterB6v15007IPPNS_17__assoc_sub_stateENS_18__unwrap_iter_implIS3_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES7_ = Module["__ZNSt3__213__unwrap_iterB6v15007IPPNS_17__assoc_sub_stateENS_18__unwrap_iter_implIS3_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES7_"] = createExportWrapper("_ZNSt3__213__unwrap_iterB6v15007IPPNS_17__assoc_sub_stateENS_18__unwrap_iter_implIS3_Lb1EEELi0EEEDTclsrT0_8__unwrapclsr3stdE7declvalIT_EEEES7_"); + +var __ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_17__assoc_sub_stateES3_vEENS_4pairIPT0_PT1_EES6_S6_S8_ = Module["__ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_17__assoc_sub_stateES3_vEENS_4pairIPT0_PT1_EES6_S6_S8_"] = createExportWrapper("_ZNSt3__211__move_implB6v15007INS_17_ClassicAlgPolicyEPNS_17__assoc_sub_stateES3_vEENS_4pairIPT0_PT1_EES6_S6_S8_"); + +var __ZNSt3__29make_pairB6v15007IRNS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_ = Module["__ZNSt3__29make_pairB6v15007IRNS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007IRNS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS8_IT0_E4typeEEEOS9_OSC_"); + +var __ZNSt3__213__rewrap_iterB6v15007IPPNS_17__assoc_sub_stateES3_NS_18__unwrap_iter_implIS3_Lb1EEEEET_S6_T0_ = Module["__ZNSt3__213__rewrap_iterB6v15007IPPNS_17__assoc_sub_stateES3_NS_18__unwrap_iter_implIS3_Lb1EEEEET_S6_T0_"] = createExportWrapper("_ZNSt3__213__rewrap_iterB6v15007IPPNS_17__assoc_sub_stateES3_NS_18__unwrap_iter_implIS3_Lb1EEEEET_S6_T0_"); + +var __ZNSt3__218__unwrap_iter_implIPPNS_17__assoc_sub_stateELb1EE8__unwrapB6v15007ES3_ = Module["__ZNSt3__218__unwrap_iter_implIPPNS_17__assoc_sub_stateELb1EE8__unwrapB6v15007ES3_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPPNS_17__assoc_sub_stateELb1EE8__unwrapB6v15007ES3_"); + +var __ZNSt3__29make_pairB6v15007IPPNS_17__assoc_sub_stateES3_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_ = Module["__ZNSt3__29make_pairB6v15007IPPNS_17__assoc_sub_stateES3_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_"] = createExportWrapper("_ZNSt3__29make_pairB6v15007IPPNS_17__assoc_sub_stateES3_EENS_4pairINS_18__unwrap_ref_decayIT_E4typeENS5_IT0_E4typeEEEOS6_OS9_"); + +var __ZNSt3__24pairIPPNS_17__assoc_sub_stateES3_EC2B6v15007IS3_S3_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairIPPNS_17__assoc_sub_stateES3_EC2B6v15007IS3_S3_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairIPPNS_17__assoc_sub_stateES3_EC2B6v15007IS3_S3_LPv0EEEOT_OT0_"); + +var __ZNSt3__24pairINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EC2B6v15007IRS5_S5_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EC2B6v15007IRS5_S5_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EC2B6v15007IRS5_S5_LPv0EEEOT_OT0_"); + +var __ZNSt3__218__unwrap_iter_implIPPNS_17__assoc_sub_stateELb1EE8__rewrapB6v15007ES3_S3_ = Module["__ZNSt3__218__unwrap_iter_implIPPNS_17__assoc_sub_stateELb1EE8__rewrapB6v15007ES3_S3_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implIPPNS_17__assoc_sub_stateELb1EE8__rewrapB6v15007ES3_S3_"); + +var __ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEELb0EE8__unwrapB6v15007ES5_ = Module["__ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEELb0EE8__unwrapB6v15007ES5_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEELb0EE8__unwrapB6v15007ES5_"); + +var __ZNSt3__24pairINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EC2B6v15007IS5_S5_LPv0EEEOT_OT0_ = Module["__ZNSt3__24pairINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EC2B6v15007IS5_S5_LPv0EEEOT_OT0_"] = createExportWrapper("_ZNSt3__24pairINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEES5_EC2B6v15007IS5_S5_LPv0EEEOT_OT0_"); + +var __ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEELb0EE8__rewrapB6v15007ES5_S5_ = Module["__ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEELb0EE8__rewrapB6v15007ES5_S5_"] = createExportWrapper("_ZNSt3__218__unwrap_iter_implINS_16reverse_iteratorIPPNS_17__assoc_sub_stateEEELb0EE8__rewrapB6v15007ES5_S5_"); + +var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5clearB6v15007Ev = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5clearB6v15007Ev"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5clearB6v15007Ev"); + +var __ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE8capacityB6v15007Ev = Module["__ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE8capacityB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE8capacityB6v15007Ev"); + +var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endB6v15007EPS2_ = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endB6v15007EPS2_"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endB6v15007EPS2_"); + +var __ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endB6v15007EPS2_NS_17integral_constantIbLb0EEE = Module["__ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endB6v15007EPS2_NS_17integral_constantIbLb0EEE"] = createExportWrapper("_ZNSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE17__destruct_at_endB6v15007EPS2_NS_17integral_constantIbLb0EEE"); + +var __ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev = Module["__ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev"] = createExportWrapper("_ZNKSt3__214__split_bufferIPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE9__end_capB6v15007Ev"); + +var __ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev = Module["__ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev"] = createExportWrapper("_ZNKSt3__217__compressed_pairIPPNS_17__assoc_sub_stateERNS_18__hidden_allocatorIS2_EEE5firstB6v15007Ev"); + +var __ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2B6v15007Ev = Module["__ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2B6v15007Ev"); + +var __ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2B6v15007Ev = Module["__ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__26vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2B6v15007Ev"); + +var __ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_"); + +var __ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS3_EEEEEEvPT_ = Module["__ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS3_EEEEEEvPT_"] = createExportWrapper("_ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS3_EEEEEEvPT_"); + +var __ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorIPNS_17__assoc_sub_stateEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"); + +var __ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_ = Module["__ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_"] = createExportWrapper("_ZNSt3__217__compressed_pairIPNS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEEC2B6v15007IDnNS_18__default_init_tagEEEOT_OT0_"); + +var __ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS7_EEEEEEvPT_ = Module["__ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS7_EEEEEEvPT_"] = createExportWrapper("_ZNSt3__219__debug_db_insert_cB6v15007INS_6vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS7_EEEEEEvPT_"); + +var __ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE = Module["__ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"] = createExportWrapper("_ZNSt3__222__compressed_pair_elemINS_18__hidden_allocatorINS_4pairIPNS_18condition_variableEPNS_5mutexEEEEELi1ELb1EEC2B6v15007ENS_18__default_init_tagE"); + +var __ZNSt3__219__libcpp_tls_createB6v15007EPjPFvPvE = Module["__ZNSt3__219__libcpp_tls_createB6v15007EPjPFvPvE"] = createExportWrapper("_ZNSt3__219__libcpp_tls_createB6v15007EPjPFvPvE"); + +var __ZNSt3__221__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv = Module["__ZNSt3__221__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv"] = createExportWrapper("_ZNSt3__221__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv"); + +var __ZNSt3__26threadD1Ev = Module["__ZNSt3__26threadD1Ev"] = createExportWrapper("_ZNSt3__26threadD1Ev"); + +var __ZNSt3__219__thread_struct_impD1Ev = Module["__ZNSt3__219__thread_struct_impD1Ev"] = createExportWrapper("_ZNSt3__219__thread_struct_impD1Ev"); + +var __ZNSt3__215__thread_structD1Ev = Module["__ZNSt3__215__thread_structD1Ev"] = createExportWrapper("_ZNSt3__215__thread_structD1Ev"); + +var __ZNSt3__28valarrayImE6resizeEmm = Module["__ZNSt3__28valarrayImE6resizeEmm"] = createExportWrapper("_ZNSt3__28valarrayImE6resizeEmm"); + +var __ZNSt3__28valarrayImE7__clearB6v15007Em = Module["__ZNSt3__28valarrayImE7__clearB6v15007Em"] = createExportWrapper("_ZNSt3__28valarrayImE7__clearB6v15007Em"); + +var __ZNKSt3__28valarrayImE4sizeB6v15007Ev = Module["__ZNKSt3__28valarrayImE4sizeB6v15007Ev"] = createExportWrapper("_ZNKSt3__28valarrayImE4sizeB6v15007Ev"); + +var __ZNSt3__29allocatorImEC2B6v15007Ev = Module["__ZNSt3__29allocatorImEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__29allocatorImEC2B6v15007Ev"); + +var __ZNSt3__29allocatorImE8allocateB6v15007Em = Module["__ZNSt3__29allocatorImE8allocateB6v15007Em"] = createExportWrapper("_ZNSt3__29allocatorImE8allocateB6v15007Em"); + +var __ZNSt3__26gslice6__initEm = Module["__ZNSt3__26gslice6__initEm"] = createExportWrapper("_ZNSt3__26gslice6__initEm"); + +var __ZNSt3__28valarrayImEC2B6v15007Em = Module["__ZNSt3__28valarrayImEC2B6v15007Em"] = createExportWrapper("_ZNSt3__28valarrayImEC2B6v15007Em"); + +var __ZNSt3__28valarrayImEixB6v15007Em = Module["__ZNSt3__28valarrayImEixB6v15007Em"] = createExportWrapper("_ZNSt3__28valarrayImEixB6v15007Em"); + +var __ZNSt3__28valarrayImED2B6v15007Ev = Module["__ZNSt3__28valarrayImED2B6v15007Ev"] = createExportWrapper("_ZNSt3__28valarrayImED2B6v15007Ev"); + +var __ZNSt3__216__non_trivial_ifILb1ENS_9allocatorImEEEC2B6v15007Ev = Module["__ZNSt3__216__non_trivial_ifILb1ENS_9allocatorImEEEC2B6v15007Ev"] = createExportWrapper("_ZNSt3__216__non_trivial_ifILb1ENS_9allocatorImEEEC2B6v15007Ev"); + +var __ZNSt3__216allocator_traitsINS_9allocatorImEEE8max_sizeB6v15007IS2_vvEEmRKS2_ = Module["__ZNSt3__216allocator_traitsINS_9allocatorImEEE8max_sizeB6v15007IS2_vvEEmRKS2_"] = createExportWrapper("_ZNSt3__216allocator_traitsINS_9allocatorImEEE8max_sizeB6v15007IS2_vvEEmRKS2_"); + +var __ZNSt3__29allocatorImE10deallocateB6v15007EPmm = Module["__ZNSt3__29allocatorImE10deallocateB6v15007EPmm"] = createExportWrapper("_ZNSt3__29allocatorImE10deallocateB6v15007EPmm"); + +var __ZNKSt18bad_variant_access4whatEv = Module["__ZNKSt18bad_variant_access4whatEv"] = createExportWrapper("_ZNKSt18bad_variant_access4whatEv"); + +var __ZNSt18bad_variant_accessD0Ev = Module["__ZNSt18bad_variant_accessD0Ev"] = createExportWrapper("_ZNSt18bad_variant_accessD0Ev"); + +var __ZNSt3__222__libcpp_verbose_abortEPKcz = Module["__ZNSt3__222__libcpp_verbose_abortEPKcz"] = createExportWrapper("_ZNSt3__222__libcpp_verbose_abortEPKcz"); + +var ___cxa_bad_cast = Module["___cxa_bad_cast"] = createExportWrapper("__cxa_bad_cast"); + +var ___cxa_bad_typeid = Module["___cxa_bad_typeid"] = createExportWrapper("__cxa_bad_typeid"); + +var ___cxa_throw_bad_array_new_length = Module["___cxa_throw_bad_array_new_length"] = createExportWrapper("__cxa_throw_bad_array_new_length"); + +var __ZSt14set_unexpectedPFvvE = Module["__ZSt14set_unexpectedPFvvE"] = createExportWrapper("_ZSt14set_unexpectedPFvvE"); + +var __ZSt13set_terminatePFvvE = Module["__ZSt13set_terminatePFvvE"] = createExportWrapper("_ZSt13set_terminatePFvvE"); + +var __ZSt15set_new_handlerPFvvE = Module["__ZSt15set_new_handlerPFvvE"] = createExportWrapper("_ZSt15set_new_handlerPFvvE"); + +var ___cxa_demangle = Module["___cxa_demangle"] = createExportWrapper("__cxa_demangle"); + +var ___thrown_object_from_unwind_exception = Module["___thrown_object_from_unwind_exception"] = createExportWrapper("__thrown_object_from_unwind_exception"); + +var ___get_exception_message = Module["___get_exception_message"] = createExportWrapper("__get_exception_message"); + +var ___get_exception_terminate_message = Module["___get_exception_terminate_message"] = createExportWrapper("__get_exception_terminate_message"); + +var ___cxa_guard_abort = Module["___cxa_guard_abort"] = createExportWrapper("__cxa_guard_abort"); + +var __ZSt14get_unexpectedv = Module["__ZSt14get_unexpectedv"] = createExportWrapper("_ZSt14get_unexpectedv"); + +var __ZSt10unexpectedv = Module["__ZSt10unexpectedv"] = createExportWrapper("_ZSt10unexpectedv"); + +var __ZSt13get_terminatev = Module["__ZSt13get_terminatev"] = createExportWrapper("_ZSt13get_terminatev"); + +var ___cxa_uncaught_exception = Module["___cxa_uncaught_exception"] = createExportWrapper("__cxa_uncaught_exception"); + +var ___cxa_allocate_exception = Module["___cxa_allocate_exception"] = createExportWrapper("__cxa_allocate_exception"); + +var ___cxa_free_exception = Module["___cxa_free_exception"] = createExportWrapper("__cxa_free_exception"); + +var ___cxa_thread_atexit = Module["___cxa_thread_atexit"] = createExportWrapper("__cxa_thread_atexit"); + +var ___cxa_deleted_virtual = Module["___cxa_deleted_virtual"] = createExportWrapper("__cxa_deleted_virtual"); + +var __ZNSt9type_infoD2Ev = Module["__ZNSt9type_infoD2Ev"] = createExportWrapper("_ZNSt9type_infoD2Ev"); + +var ___dynamic_cast = Module["___dynamic_cast"] = createExportWrapper("__dynamic_cast"); + +var ___cxa_can_catch = createExportWrapper("__cxa_can_catch"); + +var ___cxa_is_pointer_type = createExportWrapper("__cxa_is_pointer_type"); + +var __ZNSt13bad_exceptionD0Ev = Module["__ZNSt13bad_exceptionD0Ev"] = createExportWrapper("_ZNSt13bad_exceptionD0Ev"); + +var __ZNKSt13bad_exception4whatEv = Module["__ZNKSt13bad_exception4whatEv"] = createExportWrapper("_ZNKSt13bad_exception4whatEv"); + +var __ZNSt9bad_allocC2Ev = Module["__ZNSt9bad_allocC2Ev"] = createExportWrapper("_ZNSt9bad_allocC2Ev"); + +var __ZNSt9bad_allocD0Ev = Module["__ZNSt9bad_allocD0Ev"] = createExportWrapper("_ZNSt9bad_allocD0Ev"); + +var __ZNKSt9bad_alloc4whatEv = Module["__ZNKSt9bad_alloc4whatEv"] = createExportWrapper("_ZNKSt9bad_alloc4whatEv"); + +var __ZNSt20bad_array_new_lengthC2Ev = Module["__ZNSt20bad_array_new_lengthC2Ev"] = createExportWrapper("_ZNSt20bad_array_new_lengthC2Ev"); + +var __ZNSt20bad_array_new_lengthD0Ev = Module["__ZNSt20bad_array_new_lengthD0Ev"] = createExportWrapper("_ZNSt20bad_array_new_lengthD0Ev"); + +var __ZNKSt20bad_array_new_length4whatEv = Module["__ZNKSt20bad_array_new_length4whatEv"] = createExportWrapper("_ZNKSt20bad_array_new_length4whatEv"); + +var __ZNSt13bad_exceptionD2Ev = Module["__ZNSt13bad_exceptionD2Ev"] = createExportWrapper("_ZNSt13bad_exceptionD2Ev"); + +var __ZNSt13bad_exceptionD1Ev = Module["__ZNSt13bad_exceptionD1Ev"] = createExportWrapper("_ZNSt13bad_exceptionD1Ev"); + +var __ZNSt9bad_allocC1Ev = Module["__ZNSt9bad_allocC1Ev"] = createExportWrapper("_ZNSt9bad_allocC1Ev"); + +var __ZNSt9bad_allocD2Ev = Module["__ZNSt9bad_allocD2Ev"] = createExportWrapper("_ZNSt9bad_allocD2Ev"); + +var __ZNSt9bad_allocD1Ev = Module["__ZNSt9bad_allocD1Ev"] = createExportWrapper("_ZNSt9bad_allocD1Ev"); + +var __ZNSt20bad_array_new_lengthC1Ev = Module["__ZNSt20bad_array_new_lengthC1Ev"] = createExportWrapper("_ZNSt20bad_array_new_lengthC1Ev"); + +var __ZNSt20bad_array_new_lengthD2Ev = Module["__ZNSt20bad_array_new_lengthD2Ev"] = createExportWrapper("_ZNSt20bad_array_new_lengthD2Ev"); + +var __ZNSt20bad_array_new_lengthD1Ev = Module["__ZNSt20bad_array_new_lengthD1Ev"] = createExportWrapper("_ZNSt20bad_array_new_lengthD1Ev"); + +var __ZNSt12domain_errorD0Ev = Module["__ZNSt12domain_errorD0Ev"] = createExportWrapper("_ZNSt12domain_errorD0Ev"); + +var __ZNSt16invalid_argumentD0Ev = Module["__ZNSt16invalid_argumentD0Ev"] = createExportWrapper("_ZNSt16invalid_argumentD0Ev"); + +var __ZNSt12length_errorD0Ev = Module["__ZNSt12length_errorD0Ev"] = createExportWrapper("_ZNSt12length_errorD0Ev"); + +var __ZNSt12out_of_rangeD0Ev = Module["__ZNSt12out_of_rangeD0Ev"] = createExportWrapper("_ZNSt12out_of_rangeD0Ev"); + +var __ZNSt11range_errorD0Ev = Module["__ZNSt11range_errorD0Ev"] = createExportWrapper("_ZNSt11range_errorD0Ev"); + +var __ZNSt14overflow_errorD0Ev = Module["__ZNSt14overflow_errorD0Ev"] = createExportWrapper("_ZNSt14overflow_errorD0Ev"); + +var __ZNSt15underflow_errorD0Ev = Module["__ZNSt15underflow_errorD0Ev"] = createExportWrapper("_ZNSt15underflow_errorD0Ev"); + +var __ZNSt12domain_errorD2Ev = Module["__ZNSt12domain_errorD2Ev"] = createExportWrapper("_ZNSt12domain_errorD2Ev"); + +var __ZNSt12domain_errorD1Ev = Module["__ZNSt12domain_errorD1Ev"] = createExportWrapper("_ZNSt12domain_errorD1Ev"); + +var __ZNSt16invalid_argumentD2Ev = Module["__ZNSt16invalid_argumentD2Ev"] = createExportWrapper("_ZNSt16invalid_argumentD2Ev"); + +var __ZNSt16invalid_argumentD1Ev = Module["__ZNSt16invalid_argumentD1Ev"] = createExportWrapper("_ZNSt16invalid_argumentD1Ev"); + +var __ZNSt12length_errorD2Ev = Module["__ZNSt12length_errorD2Ev"] = createExportWrapper("_ZNSt12length_errorD2Ev"); + +var __ZNSt12length_errorD1Ev = Module["__ZNSt12length_errorD1Ev"] = createExportWrapper("_ZNSt12length_errorD1Ev"); + +var __ZNSt12out_of_rangeD2Ev = Module["__ZNSt12out_of_rangeD2Ev"] = createExportWrapper("_ZNSt12out_of_rangeD2Ev"); + +var __ZNSt12out_of_rangeD1Ev = Module["__ZNSt12out_of_rangeD1Ev"] = createExportWrapper("_ZNSt12out_of_rangeD1Ev"); + +var __ZNSt11range_errorD2Ev = Module["__ZNSt11range_errorD2Ev"] = createExportWrapper("_ZNSt11range_errorD2Ev"); + +var __ZNSt11range_errorD1Ev = Module["__ZNSt11range_errorD1Ev"] = createExportWrapper("_ZNSt11range_errorD1Ev"); + +var __ZNSt14overflow_errorD2Ev = Module["__ZNSt14overflow_errorD2Ev"] = createExportWrapper("_ZNSt14overflow_errorD2Ev"); + +var __ZNSt14overflow_errorD1Ev = Module["__ZNSt14overflow_errorD1Ev"] = createExportWrapper("_ZNSt14overflow_errorD1Ev"); + +var __ZNSt15underflow_errorD2Ev = Module["__ZNSt15underflow_errorD2Ev"] = createExportWrapper("_ZNSt15underflow_errorD2Ev"); + +var __ZNSt15underflow_errorD1Ev = Module["__ZNSt15underflow_errorD1Ev"] = createExportWrapper("_ZNSt15underflow_errorD1Ev"); + +var __ZNSt9type_infoD0Ev = Module["__ZNSt9type_infoD0Ev"] = createExportWrapper("_ZNSt9type_infoD0Ev"); + +var __ZNSt8bad_castC2Ev = Module["__ZNSt8bad_castC2Ev"] = createExportWrapper("_ZNSt8bad_castC2Ev"); + +var __ZNSt8bad_castD0Ev = Module["__ZNSt8bad_castD0Ev"] = createExportWrapper("_ZNSt8bad_castD0Ev"); + +var __ZNKSt8bad_cast4whatEv = Module["__ZNKSt8bad_cast4whatEv"] = createExportWrapper("_ZNKSt8bad_cast4whatEv"); + +var __ZNSt10bad_typeidC2Ev = Module["__ZNSt10bad_typeidC2Ev"] = createExportWrapper("_ZNSt10bad_typeidC2Ev"); + +var __ZNSt10bad_typeidD2Ev = Module["__ZNSt10bad_typeidD2Ev"] = createExportWrapper("_ZNSt10bad_typeidD2Ev"); + +var __ZNSt10bad_typeidD0Ev = Module["__ZNSt10bad_typeidD0Ev"] = createExportWrapper("_ZNSt10bad_typeidD0Ev"); + +var __ZNKSt10bad_typeid4whatEv = Module["__ZNKSt10bad_typeid4whatEv"] = createExportWrapper("_ZNKSt10bad_typeid4whatEv"); + +var __ZNSt9type_infoD1Ev = Module["__ZNSt9type_infoD1Ev"] = createExportWrapper("_ZNSt9type_infoD1Ev"); + +var __ZNSt8bad_castC1Ev = Module["__ZNSt8bad_castC1Ev"] = createExportWrapper("_ZNSt8bad_castC1Ev"); + +var __ZNSt8bad_castD1Ev = Module["__ZNSt8bad_castD1Ev"] = createExportWrapper("_ZNSt8bad_castD1Ev"); + +var __ZNSt10bad_typeidC1Ev = Module["__ZNSt10bad_typeidC1Ev"] = createExportWrapper("_ZNSt10bad_typeidC1Ev"); + +var __ZNSt10bad_typeidD1Ev = Module["__ZNSt10bad_typeidD1Ev"] = createExportWrapper("_ZNSt10bad_typeidD1Ev"); + +var _emscripten_GetProcAddress = Module["_emscripten_GetProcAddress"] = createExportWrapper("emscripten_GetProcAddress"); + +var _emscripten_webgl1_get_proc_address = Module["_emscripten_webgl1_get_proc_address"] = createExportWrapper("emscripten_webgl1_get_proc_address"); + +var __webgl1_match_ext_proc_address_without_suffix = Module["__webgl1_match_ext_proc_address_without_suffix"] = createExportWrapper("_webgl1_match_ext_proc_address_without_suffix"); + +var _emscripten_webgl2_get_proc_address = Module["_emscripten_webgl2_get_proc_address"] = createExportWrapper("emscripten_webgl2_get_proc_address"); + +var __webgl2_match_ext_proc_address_without_suffix = Module["__webgl2_match_ext_proc_address_without_suffix"] = createExportWrapper("_webgl2_match_ext_proc_address_without_suffix"); + +var _emscripten_webgl_get_proc_address = Module["_emscripten_webgl_get_proc_address"] = createExportWrapper("emscripten_webgl_get_proc_address"); + +var _SDL_GL_GetProcAddress = Module["_SDL_GL_GetProcAddress"] = createExportWrapper("SDL_GL_GetProcAddress"); + +var _eglGetProcAddress = Module["_eglGetProcAddress"] = createExportWrapper("eglGetProcAddress"); + +var _glfwGetProcAddress = Module["_glfwGetProcAddress"] = createExportWrapper("glfwGetProcAddress"); + +var _emscripten_webgl_create_context = Module["_emscripten_webgl_create_context"] = createExportWrapper("emscripten_webgl_create_context"); + +var _emscripten_webgl_make_context_current = createExportWrapper("emscripten_webgl_make_context_current"); + +var _emscripten_webgl_get_current_context = createExportWrapper("emscripten_webgl_get_current_context"); + +var _emscripten_webgl_commit_frame = createExportWrapper("emscripten_webgl_commit_frame"); + +var _glActiveTexture = Module["_glActiveTexture"] = createExportWrapper("glActiveTexture"); + +var _glAttachShader = Module["_glAttachShader"] = createExportWrapper("glAttachShader"); + +var _glBindAttribLocation = Module["_glBindAttribLocation"] = createExportWrapper("glBindAttribLocation"); + +var _glBindBuffer = Module["_glBindBuffer"] = createExportWrapper("glBindBuffer"); + +var _glBindFramebuffer = Module["_glBindFramebuffer"] = createExportWrapper("glBindFramebuffer"); + +var _glBindRenderbuffer = Module["_glBindRenderbuffer"] = createExportWrapper("glBindRenderbuffer"); + +var _glBindTexture = Module["_glBindTexture"] = createExportWrapper("glBindTexture"); + +var _glBlendColor = Module["_glBlendColor"] = createExportWrapper("glBlendColor"); + +var _glBlendEquation = Module["_glBlendEquation"] = createExportWrapper("glBlendEquation"); + +var _glBlendEquationSeparate = Module["_glBlendEquationSeparate"] = createExportWrapper("glBlendEquationSeparate"); + +var _glBlendFunc = Module["_glBlendFunc"] = createExportWrapper("glBlendFunc"); + +var _glBlendFuncSeparate = Module["_glBlendFuncSeparate"] = createExportWrapper("glBlendFuncSeparate"); + +var _glBufferData = Module["_glBufferData"] = createExportWrapper("glBufferData"); + +var _glBufferSubData = Module["_glBufferSubData"] = createExportWrapper("glBufferSubData"); + +var _glCheckFramebufferStatus = Module["_glCheckFramebufferStatus"] = createExportWrapper("glCheckFramebufferStatus"); + +var _glClear = Module["_glClear"] = createExportWrapper("glClear"); + +var _glClearColor = Module["_glClearColor"] = createExportWrapper("glClearColor"); + +var _glClearDepthf = Module["_glClearDepthf"] = createExportWrapper("glClearDepthf"); + +var _glClearStencil = Module["_glClearStencil"] = createExportWrapper("glClearStencil"); + +var _glColorMask = Module["_glColorMask"] = createExportWrapper("glColorMask"); + +var _glCompileShader = Module["_glCompileShader"] = createExportWrapper("glCompileShader"); + +var _glCompressedTexImage2D = Module["_glCompressedTexImage2D"] = createExportWrapper("glCompressedTexImage2D"); + +var _glCompressedTexSubImage2D = Module["_glCompressedTexSubImage2D"] = createExportWrapper("glCompressedTexSubImage2D"); + +var _glCopyTexImage2D = Module["_glCopyTexImage2D"] = createExportWrapper("glCopyTexImage2D"); + +var _glCopyTexSubImage2D = Module["_glCopyTexSubImage2D"] = createExportWrapper("glCopyTexSubImage2D"); + +var _glCreateProgram = Module["_glCreateProgram"] = createExportWrapper("glCreateProgram"); + +var _glCreateShader = Module["_glCreateShader"] = createExportWrapper("glCreateShader"); + +var _glCullFace = Module["_glCullFace"] = createExportWrapper("glCullFace"); + +var _glDeleteBuffers = Module["_glDeleteBuffers"] = createExportWrapper("glDeleteBuffers"); + +var _glDeleteFramebuffers = Module["_glDeleteFramebuffers"] = createExportWrapper("glDeleteFramebuffers"); + +var _glDeleteProgram = Module["_glDeleteProgram"] = createExportWrapper("glDeleteProgram"); + +var _glDeleteRenderbuffers = Module["_glDeleteRenderbuffers"] = createExportWrapper("glDeleteRenderbuffers"); + +var _glDeleteShader = Module["_glDeleteShader"] = createExportWrapper("glDeleteShader"); + +var _glDeleteTextures = Module["_glDeleteTextures"] = createExportWrapper("glDeleteTextures"); + +var _glDepthFunc = Module["_glDepthFunc"] = createExportWrapper("glDepthFunc"); + +var _glDepthMask = Module["_glDepthMask"] = createExportWrapper("glDepthMask"); + +var _glDepthRangef = Module["_glDepthRangef"] = createExportWrapper("glDepthRangef"); + +var _glDetachShader = Module["_glDetachShader"] = createExportWrapper("glDetachShader"); + +var _glDisable = Module["_glDisable"] = createExportWrapper("glDisable"); + +var _glDisableVertexAttribArray = Module["_glDisableVertexAttribArray"] = createExportWrapper("glDisableVertexAttribArray"); + +var _glDrawArrays = Module["_glDrawArrays"] = createExportWrapper("glDrawArrays"); + +var _glDrawElements = Module["_glDrawElements"] = createExportWrapper("glDrawElements"); + +var _glEnable = Module["_glEnable"] = createExportWrapper("glEnable"); + +var _glEnableVertexAttribArray = Module["_glEnableVertexAttribArray"] = createExportWrapper("glEnableVertexAttribArray"); + +var _glFinish = Module["_glFinish"] = createExportWrapper("glFinish"); + +var _glFlush = Module["_glFlush"] = createExportWrapper("glFlush"); + +var _glFramebufferRenderbuffer = Module["_glFramebufferRenderbuffer"] = createExportWrapper("glFramebufferRenderbuffer"); + +var _glFramebufferTexture2D = Module["_glFramebufferTexture2D"] = createExportWrapper("glFramebufferTexture2D"); + +var _glFrontFace = Module["_glFrontFace"] = createExportWrapper("glFrontFace"); + +var _glGenBuffers = Module["_glGenBuffers"] = createExportWrapper("glGenBuffers"); + +var _glGenerateMipmap = Module["_glGenerateMipmap"] = createExportWrapper("glGenerateMipmap"); + +var _glGenFramebuffers = Module["_glGenFramebuffers"] = createExportWrapper("glGenFramebuffers"); + +var _glGenRenderbuffers = Module["_glGenRenderbuffers"] = createExportWrapper("glGenRenderbuffers"); + +var _glGenTextures = Module["_glGenTextures"] = createExportWrapper("glGenTextures"); + +var _glGetActiveAttrib = Module["_glGetActiveAttrib"] = createExportWrapper("glGetActiveAttrib"); + +var _glGetActiveUniform = Module["_glGetActiveUniform"] = createExportWrapper("glGetActiveUniform"); + +var _glGetAttachedShaders = Module["_glGetAttachedShaders"] = createExportWrapper("glGetAttachedShaders"); + +var _glGetAttribLocation = Module["_glGetAttribLocation"] = createExportWrapper("glGetAttribLocation"); + +var _glGetBooleanv = Module["_glGetBooleanv"] = createExportWrapper("glGetBooleanv"); + +var _glGetBufferParameteriv = Module["_glGetBufferParameteriv"] = createExportWrapper("glGetBufferParameteriv"); + +var _glGetError = Module["_glGetError"] = createExportWrapper("glGetError"); + +var _glGetFloatv = Module["_glGetFloatv"] = createExportWrapper("glGetFloatv"); + +var _glGetFramebufferAttachmentParameteriv = Module["_glGetFramebufferAttachmentParameteriv"] = createExportWrapper("glGetFramebufferAttachmentParameteriv"); + +var _glGetIntegerv = Module["_glGetIntegerv"] = createExportWrapper("glGetIntegerv"); + +var _glGetProgramiv = Module["_glGetProgramiv"] = createExportWrapper("glGetProgramiv"); + +var _glGetProgramInfoLog = Module["_glGetProgramInfoLog"] = createExportWrapper("glGetProgramInfoLog"); + +var _glGetRenderbufferParameteriv = Module["_glGetRenderbufferParameteriv"] = createExportWrapper("glGetRenderbufferParameteriv"); + +var _glGetShaderiv = Module["_glGetShaderiv"] = createExportWrapper("glGetShaderiv"); + +var _glGetShaderInfoLog = Module["_glGetShaderInfoLog"] = createExportWrapper("glGetShaderInfoLog"); + +var _glGetShaderPrecisionFormat = Module["_glGetShaderPrecisionFormat"] = createExportWrapper("glGetShaderPrecisionFormat"); + +var _glGetShaderSource = Module["_glGetShaderSource"] = createExportWrapper("glGetShaderSource"); + +var _glGetString = Module["_glGetString"] = createExportWrapper("glGetString"); + +var _glGetTexParameterfv = Module["_glGetTexParameterfv"] = createExportWrapper("glGetTexParameterfv"); + +var _glGetTexParameteriv = Module["_glGetTexParameteriv"] = createExportWrapper("glGetTexParameteriv"); + +var _glGetUniformfv = Module["_glGetUniformfv"] = createExportWrapper("glGetUniformfv"); + +var _glGetUniformiv = Module["_glGetUniformiv"] = createExportWrapper("glGetUniformiv"); + +var _glGetUniformLocation = Module["_glGetUniformLocation"] = createExportWrapper("glGetUniformLocation"); + +var _glGetVertexAttribfv = Module["_glGetVertexAttribfv"] = createExportWrapper("glGetVertexAttribfv"); + +var _glGetVertexAttribiv = Module["_glGetVertexAttribiv"] = createExportWrapper("glGetVertexAttribiv"); + +var _glGetVertexAttribPointerv = Module["_glGetVertexAttribPointerv"] = createExportWrapper("glGetVertexAttribPointerv"); + +var _glHint = Module["_glHint"] = createExportWrapper("glHint"); + +var _glIsBuffer = Module["_glIsBuffer"] = createExportWrapper("glIsBuffer"); + +var _glIsEnabled = Module["_glIsEnabled"] = createExportWrapper("glIsEnabled"); + +var _glIsFramebuffer = Module["_glIsFramebuffer"] = createExportWrapper("glIsFramebuffer"); + +var _glIsProgram = Module["_glIsProgram"] = createExportWrapper("glIsProgram"); + +var _glIsRenderbuffer = Module["_glIsRenderbuffer"] = createExportWrapper("glIsRenderbuffer"); + +var _glIsShader = Module["_glIsShader"] = createExportWrapper("glIsShader"); + +var _glIsTexture = Module["_glIsTexture"] = createExportWrapper("glIsTexture"); + +var _glLineWidth = Module["_glLineWidth"] = createExportWrapper("glLineWidth"); + +var _glLinkProgram = Module["_glLinkProgram"] = createExportWrapper("glLinkProgram"); + +var _glPixelStorei = Module["_glPixelStorei"] = createExportWrapper("glPixelStorei"); + +var _glPolygonOffset = Module["_glPolygonOffset"] = createExportWrapper("glPolygonOffset"); + +var _glReadPixels = Module["_glReadPixels"] = createExportWrapper("glReadPixels"); + +var _glReleaseShaderCompiler = Module["_glReleaseShaderCompiler"] = createExportWrapper("glReleaseShaderCompiler"); + +var _glRenderbufferStorage = Module["_glRenderbufferStorage"] = createExportWrapper("glRenderbufferStorage"); + +var _glSampleCoverage = Module["_glSampleCoverage"] = createExportWrapper("glSampleCoverage"); + +var _glScissor = Module["_glScissor"] = createExportWrapper("glScissor"); + +var _glShaderBinary = Module["_glShaderBinary"] = createExportWrapper("glShaderBinary"); + +var _glShaderSource = Module["_glShaderSource"] = createExportWrapper("glShaderSource"); + +var _glStencilFunc = Module["_glStencilFunc"] = createExportWrapper("glStencilFunc"); + +var _glStencilFuncSeparate = Module["_glStencilFuncSeparate"] = createExportWrapper("glStencilFuncSeparate"); + +var _glStencilMask = Module["_glStencilMask"] = createExportWrapper("glStencilMask"); + +var _glStencilMaskSeparate = Module["_glStencilMaskSeparate"] = createExportWrapper("glStencilMaskSeparate"); + +var _glStencilOp = Module["_glStencilOp"] = createExportWrapper("glStencilOp"); + +var _glStencilOpSeparate = Module["_glStencilOpSeparate"] = createExportWrapper("glStencilOpSeparate"); + +var _glTexImage2D = Module["_glTexImage2D"] = createExportWrapper("glTexImage2D"); + +var _glTexParameterf = Module["_glTexParameterf"] = createExportWrapper("glTexParameterf"); + +var _glTexParameterfv = Module["_glTexParameterfv"] = createExportWrapper("glTexParameterfv"); + +var _glTexParameteri = Module["_glTexParameteri"] = createExportWrapper("glTexParameteri"); + +var _glTexParameteriv = Module["_glTexParameteriv"] = createExportWrapper("glTexParameteriv"); + +var _glTexSubImage2D = Module["_glTexSubImage2D"] = createExportWrapper("glTexSubImage2D"); + +var _glUniform1f = Module["_glUniform1f"] = createExportWrapper("glUniform1f"); + +var _glUniform1fv = Module["_glUniform1fv"] = createExportWrapper("glUniform1fv"); + +var _glUniform1i = Module["_glUniform1i"] = createExportWrapper("glUniform1i"); + +var _glUniform1iv = Module["_glUniform1iv"] = createExportWrapper("glUniform1iv"); + +var _glUniform2f = Module["_glUniform2f"] = createExportWrapper("glUniform2f"); + +var _glUniform2fv = Module["_glUniform2fv"] = createExportWrapper("glUniform2fv"); + +var _glUniform2i = Module["_glUniform2i"] = createExportWrapper("glUniform2i"); + +var _glUniform2iv = Module["_glUniform2iv"] = createExportWrapper("glUniform2iv"); + +var _glUniform3f = Module["_glUniform3f"] = createExportWrapper("glUniform3f"); + +var _glUniform3fv = Module["_glUniform3fv"] = createExportWrapper("glUniform3fv"); + +var _glUniform3i = Module["_glUniform3i"] = createExportWrapper("glUniform3i"); + +var _glUniform3iv = Module["_glUniform3iv"] = createExportWrapper("glUniform3iv"); + +var _glUniform4f = Module["_glUniform4f"] = createExportWrapper("glUniform4f"); + +var _glUniform4fv = Module["_glUniform4fv"] = createExportWrapper("glUniform4fv"); + +var _glUniform4i = Module["_glUniform4i"] = createExportWrapper("glUniform4i"); + +var _glUniform4iv = Module["_glUniform4iv"] = createExportWrapper("glUniform4iv"); + +var _glUniformMatrix2fv = Module["_glUniformMatrix2fv"] = createExportWrapper("glUniformMatrix2fv"); + +var _glUniformMatrix3fv = Module["_glUniformMatrix3fv"] = createExportWrapper("glUniformMatrix3fv"); + +var _glUniformMatrix4fv = Module["_glUniformMatrix4fv"] = createExportWrapper("glUniformMatrix4fv"); + +var _glUseProgram = Module["_glUseProgram"] = createExportWrapper("glUseProgram"); + +var _glValidateProgram = Module["_glValidateProgram"] = createExportWrapper("glValidateProgram"); + +var _glVertexAttrib1f = Module["_glVertexAttrib1f"] = createExportWrapper("glVertexAttrib1f"); + +var _glVertexAttrib1fv = Module["_glVertexAttrib1fv"] = createExportWrapper("glVertexAttrib1fv"); + +var _glVertexAttrib2f = Module["_glVertexAttrib2f"] = createExportWrapper("glVertexAttrib2f"); + +var _glVertexAttrib2fv = Module["_glVertexAttrib2fv"] = createExportWrapper("glVertexAttrib2fv"); + +var _glVertexAttrib3f = Module["_glVertexAttrib3f"] = createExportWrapper("glVertexAttrib3f"); + +var _glVertexAttrib3fv = Module["_glVertexAttrib3fv"] = createExportWrapper("glVertexAttrib3fv"); + +var _glVertexAttrib4f = Module["_glVertexAttrib4f"] = createExportWrapper("glVertexAttrib4f"); + +var _glVertexAttrib4fv = Module["_glVertexAttrib4fv"] = createExportWrapper("glVertexAttrib4fv"); + +var _glVertexAttribPointer = Module["_glVertexAttribPointer"] = createExportWrapper("glVertexAttribPointer"); + +var _glViewport = Module["_glViewport"] = createExportWrapper("glViewport"); + +var _glGenQueriesEXT = Module["_glGenQueriesEXT"] = createExportWrapper("glGenQueriesEXT"); + +var _glDeleteQueriesEXT = Module["_glDeleteQueriesEXT"] = createExportWrapper("glDeleteQueriesEXT"); + +var _glIsQueryEXT = Module["_glIsQueryEXT"] = createExportWrapper("glIsQueryEXT"); + +var _glBeginQueryEXT = Module["_glBeginQueryEXT"] = createExportWrapper("glBeginQueryEXT"); + +var _glEndQueryEXT = Module["_glEndQueryEXT"] = createExportWrapper("glEndQueryEXT"); + +var _glQueryCounterEXT = Module["_glQueryCounterEXT"] = createExportWrapper("glQueryCounterEXT"); + +var _glGetQueryivEXT = Module["_glGetQueryivEXT"] = createExportWrapper("glGetQueryivEXT"); + +var _glGetQueryObjectivEXT = Module["_glGetQueryObjectivEXT"] = createExportWrapper("glGetQueryObjectivEXT"); + +var _glGetQueryObjectuivEXT = Module["_glGetQueryObjectuivEXT"] = createExportWrapper("glGetQueryObjectuivEXT"); + +var _glGetQueryObjecti64vEXT = Module["_glGetQueryObjecti64vEXT"] = createExportWrapper("glGetQueryObjecti64vEXT"); + +var _glGetQueryObjectui64vEXT = Module["_glGetQueryObjectui64vEXT"] = createExportWrapper("glGetQueryObjectui64vEXT"); + +var _glBindVertexArrayOES = Module["_glBindVertexArrayOES"] = createExportWrapper("glBindVertexArrayOES"); + +var _glDeleteVertexArraysOES = Module["_glDeleteVertexArraysOES"] = createExportWrapper("glDeleteVertexArraysOES"); + +var _glGenVertexArraysOES = Module["_glGenVertexArraysOES"] = createExportWrapper("glGenVertexArraysOES"); + +var _glIsVertexArrayOES = Module["_glIsVertexArrayOES"] = createExportWrapper("glIsVertexArrayOES"); + +var _glDrawBuffersWEBGL = Module["_glDrawBuffersWEBGL"] = createExportWrapper("glDrawBuffersWEBGL"); + +var _glDrawArraysInstancedANGLE = Module["_glDrawArraysInstancedANGLE"] = createExportWrapper("glDrawArraysInstancedANGLE"); + +var _glDrawElementsInstancedANGLE = Module["_glDrawElementsInstancedANGLE"] = createExportWrapper("glDrawElementsInstancedANGLE"); + +var _glVertexAttribDivisorANGLE = Module["_glVertexAttribDivisorANGLE"] = createExportWrapper("glVertexAttribDivisorANGLE"); + +var _glReadBuffer = Module["_glReadBuffer"] = createExportWrapper("glReadBuffer"); + +var _glDrawRangeElements = Module["_glDrawRangeElements"] = createExportWrapper("glDrawRangeElements"); + +var _glTexImage3D = Module["_glTexImage3D"] = createExportWrapper("glTexImage3D"); + +var _glTexSubImage3D = Module["_glTexSubImage3D"] = createExportWrapper("glTexSubImage3D"); + +var _glCopyTexSubImage3D = Module["_glCopyTexSubImage3D"] = createExportWrapper("glCopyTexSubImage3D"); + +var _glCompressedTexImage3D = Module["_glCompressedTexImage3D"] = createExportWrapper("glCompressedTexImage3D"); + +var _glCompressedTexSubImage3D = Module["_glCompressedTexSubImage3D"] = createExportWrapper("glCompressedTexSubImage3D"); + +var _glGenQueries = Module["_glGenQueries"] = createExportWrapper("glGenQueries"); + +var _glDeleteQueries = Module["_glDeleteQueries"] = createExportWrapper("glDeleteQueries"); + +var _glIsQuery = Module["_glIsQuery"] = createExportWrapper("glIsQuery"); + +var _glBeginQuery = Module["_glBeginQuery"] = createExportWrapper("glBeginQuery"); + +var _glEndQuery = Module["_glEndQuery"] = createExportWrapper("glEndQuery"); + +var _glGetQueryiv = Module["_glGetQueryiv"] = createExportWrapper("glGetQueryiv"); + +var _glGetQueryObjectuiv = Module["_glGetQueryObjectuiv"] = createExportWrapper("glGetQueryObjectuiv"); + +var _glDrawBuffers = Module["_glDrawBuffers"] = createExportWrapper("glDrawBuffers"); + +var _glUniformMatrix2x3fv = Module["_glUniformMatrix2x3fv"] = createExportWrapper("glUniformMatrix2x3fv"); + +var _glUniformMatrix3x2fv = Module["_glUniformMatrix3x2fv"] = createExportWrapper("glUniformMatrix3x2fv"); + +var _glUniformMatrix2x4fv = Module["_glUniformMatrix2x4fv"] = createExportWrapper("glUniformMatrix2x4fv"); + +var _glUniformMatrix4x2fv = Module["_glUniformMatrix4x2fv"] = createExportWrapper("glUniformMatrix4x2fv"); + +var _glUniformMatrix3x4fv = Module["_glUniformMatrix3x4fv"] = createExportWrapper("glUniformMatrix3x4fv"); + +var _glUniformMatrix4x3fv = Module["_glUniformMatrix4x3fv"] = createExportWrapper("glUniformMatrix4x3fv"); + +var _glBlitFramebuffer = Module["_glBlitFramebuffer"] = createExportWrapper("glBlitFramebuffer"); + +var _glRenderbufferStorageMultisample = Module["_glRenderbufferStorageMultisample"] = createExportWrapper("glRenderbufferStorageMultisample"); + +var _glFramebufferTextureLayer = Module["_glFramebufferTextureLayer"] = createExportWrapper("glFramebufferTextureLayer"); + +var _glBindVertexArray = Module["_glBindVertexArray"] = createExportWrapper("glBindVertexArray"); + +var _glDeleteVertexArrays = Module["_glDeleteVertexArrays"] = createExportWrapper("glDeleteVertexArrays"); + +var _glGenVertexArrays = Module["_glGenVertexArrays"] = createExportWrapper("glGenVertexArrays"); + +var _glIsVertexArray = Module["_glIsVertexArray"] = createExportWrapper("glIsVertexArray"); + +var _glGetIntegeri_v = Module["_glGetIntegeri_v"] = createExportWrapper("glGetIntegeri_v"); + +var _glBeginTransformFeedback = Module["_glBeginTransformFeedback"] = createExportWrapper("glBeginTransformFeedback"); + +var _glEndTransformFeedback = Module["_glEndTransformFeedback"] = createExportWrapper("glEndTransformFeedback"); + +var _glBindBufferRange = Module["_glBindBufferRange"] = createExportWrapper("glBindBufferRange"); + +var _glBindBufferBase = Module["_glBindBufferBase"] = createExportWrapper("glBindBufferBase"); + +var _glTransformFeedbackVaryings = Module["_glTransformFeedbackVaryings"] = createExportWrapper("glTransformFeedbackVaryings"); + +var _glGetTransformFeedbackVarying = Module["_glGetTransformFeedbackVarying"] = createExportWrapper("glGetTransformFeedbackVarying"); + +var _glVertexAttribIPointer = Module["_glVertexAttribIPointer"] = createExportWrapper("glVertexAttribIPointer"); + +var _glGetVertexAttribIiv = Module["_glGetVertexAttribIiv"] = createExportWrapper("glGetVertexAttribIiv"); + +var _glGetVertexAttribIuiv = Module["_glGetVertexAttribIuiv"] = createExportWrapper("glGetVertexAttribIuiv"); + +var _glVertexAttribI4i = Module["_glVertexAttribI4i"] = createExportWrapper("glVertexAttribI4i"); + +var _glVertexAttribI4ui = Module["_glVertexAttribI4ui"] = createExportWrapper("glVertexAttribI4ui"); + +var _glVertexAttribI4iv = Module["_glVertexAttribI4iv"] = createExportWrapper("glVertexAttribI4iv"); + +var _glVertexAttribI4uiv = Module["_glVertexAttribI4uiv"] = createExportWrapper("glVertexAttribI4uiv"); + +var _glGetUniformuiv = Module["_glGetUniformuiv"] = createExportWrapper("glGetUniformuiv"); + +var _glGetFragDataLocation = Module["_glGetFragDataLocation"] = createExportWrapper("glGetFragDataLocation"); + +var _glUniform1ui = Module["_glUniform1ui"] = createExportWrapper("glUniform1ui"); + +var _glUniform2ui = Module["_glUniform2ui"] = createExportWrapper("glUniform2ui"); + +var _glUniform3ui = Module["_glUniform3ui"] = createExportWrapper("glUniform3ui"); + +var _glUniform4ui = Module["_glUniform4ui"] = createExportWrapper("glUniform4ui"); + +var _glUniform1uiv = Module["_glUniform1uiv"] = createExportWrapper("glUniform1uiv"); + +var _glUniform2uiv = Module["_glUniform2uiv"] = createExportWrapper("glUniform2uiv"); + +var _glUniform3uiv = Module["_glUniform3uiv"] = createExportWrapper("glUniform3uiv"); + +var _glUniform4uiv = Module["_glUniform4uiv"] = createExportWrapper("glUniform4uiv"); + +var _glClearBufferiv = Module["_glClearBufferiv"] = createExportWrapper("glClearBufferiv"); + +var _glClearBufferuiv = Module["_glClearBufferuiv"] = createExportWrapper("glClearBufferuiv"); + +var _glClearBufferfv = Module["_glClearBufferfv"] = createExportWrapper("glClearBufferfv"); + +var _glClearBufferfi = Module["_glClearBufferfi"] = createExportWrapper("glClearBufferfi"); + +var _glGetStringi = Module["_glGetStringi"] = createExportWrapper("glGetStringi"); + +var _glCopyBufferSubData = Module["_glCopyBufferSubData"] = createExportWrapper("glCopyBufferSubData"); + +var _glGetUniformIndices = Module["_glGetUniformIndices"] = createExportWrapper("glGetUniformIndices"); + +var _glGetActiveUniformsiv = Module["_glGetActiveUniformsiv"] = createExportWrapper("glGetActiveUniformsiv"); + +var _glGetUniformBlockIndex = Module["_glGetUniformBlockIndex"] = createExportWrapper("glGetUniformBlockIndex"); + +var _glGetActiveUniformBlockiv = Module["_glGetActiveUniformBlockiv"] = createExportWrapper("glGetActiveUniformBlockiv"); + +var _glGetActiveUniformBlockName = Module["_glGetActiveUniformBlockName"] = createExportWrapper("glGetActiveUniformBlockName"); + +var _glUniformBlockBinding = Module["_glUniformBlockBinding"] = createExportWrapper("glUniformBlockBinding"); + +var _glDrawArraysInstanced = Module["_glDrawArraysInstanced"] = createExportWrapper("glDrawArraysInstanced"); + +var _glDrawElementsInstanced = Module["_glDrawElementsInstanced"] = createExportWrapper("glDrawElementsInstanced"); + +var _glFenceSync = Module["_glFenceSync"] = createExportWrapper("glFenceSync"); + +var _glIsSync = Module["_glIsSync"] = createExportWrapper("glIsSync"); + +var _glDeleteSync = Module["_glDeleteSync"] = createExportWrapper("glDeleteSync"); + +var _glClientWaitSync = Module["_glClientWaitSync"] = createExportWrapper("glClientWaitSync"); + +var _glWaitSync = Module["_glWaitSync"] = createExportWrapper("glWaitSync"); + +var _glGetInteger64v = Module["_glGetInteger64v"] = createExportWrapper("glGetInteger64v"); + +var _glGetSynciv = Module["_glGetSynciv"] = createExportWrapper("glGetSynciv"); + +var _glGetInteger64i_v = Module["_glGetInteger64i_v"] = createExportWrapper("glGetInteger64i_v"); + +var _glGetBufferParameteri64v = Module["_glGetBufferParameteri64v"] = createExportWrapper("glGetBufferParameteri64v"); + +var _glGenSamplers = Module["_glGenSamplers"] = createExportWrapper("glGenSamplers"); + +var _glDeleteSamplers = Module["_glDeleteSamplers"] = createExportWrapper("glDeleteSamplers"); + +var _glIsSampler = Module["_glIsSampler"] = createExportWrapper("glIsSampler"); + +var _glBindSampler = Module["_glBindSampler"] = createExportWrapper("glBindSampler"); + +var _glSamplerParameteri = Module["_glSamplerParameteri"] = createExportWrapper("glSamplerParameteri"); + +var _glSamplerParameteriv = Module["_glSamplerParameteriv"] = createExportWrapper("glSamplerParameteriv"); + +var _glSamplerParameterf = Module["_glSamplerParameterf"] = createExportWrapper("glSamplerParameterf"); + +var _glSamplerParameterfv = Module["_glSamplerParameterfv"] = createExportWrapper("glSamplerParameterfv"); + +var _glGetSamplerParameteriv = Module["_glGetSamplerParameteriv"] = createExportWrapper("glGetSamplerParameteriv"); + +var _glGetSamplerParameterfv = Module["_glGetSamplerParameterfv"] = createExportWrapper("glGetSamplerParameterfv"); + +var _glVertexAttribDivisor = Module["_glVertexAttribDivisor"] = createExportWrapper("glVertexAttribDivisor"); + +var _glBindTransformFeedback = Module["_glBindTransformFeedback"] = createExportWrapper("glBindTransformFeedback"); + +var _glDeleteTransformFeedbacks = Module["_glDeleteTransformFeedbacks"] = createExportWrapper("glDeleteTransformFeedbacks"); + +var _glGenTransformFeedbacks = Module["_glGenTransformFeedbacks"] = createExportWrapper("glGenTransformFeedbacks"); + +var _glIsTransformFeedback = Module["_glIsTransformFeedback"] = createExportWrapper("glIsTransformFeedback"); + +var _glPauseTransformFeedback = Module["_glPauseTransformFeedback"] = createExportWrapper("glPauseTransformFeedback"); + +var _glResumeTransformFeedback = Module["_glResumeTransformFeedback"] = createExportWrapper("glResumeTransformFeedback"); + +var _glGetProgramBinary = Module["_glGetProgramBinary"] = createExportWrapper("glGetProgramBinary"); + +var _glProgramBinary = Module["_glProgramBinary"] = createExportWrapper("glProgramBinary"); + +var _glProgramParameteri = Module["_glProgramParameteri"] = createExportWrapper("glProgramParameteri"); + +var _glInvalidateFramebuffer = Module["_glInvalidateFramebuffer"] = createExportWrapper("glInvalidateFramebuffer"); + +var _glInvalidateSubFramebuffer = Module["_glInvalidateSubFramebuffer"] = createExportWrapper("glInvalidateSubFramebuffer"); + +var _glTexStorage2D = Module["_glTexStorage2D"] = createExportWrapper("glTexStorage2D"); + +var _glTexStorage3D = Module["_glTexStorage3D"] = createExportWrapper("glTexStorage3D"); + +var _glGetInternalformativ = Module["_glGetInternalformativ"] = createExportWrapper("glGetInternalformativ"); + +var _glVertexAttribDivisorNV = Module["_glVertexAttribDivisorNV"] = createExportWrapper("glVertexAttribDivisorNV"); + +var _glVertexAttribDivisorEXT = Module["_glVertexAttribDivisorEXT"] = createExportWrapper("glVertexAttribDivisorEXT"); + +var _glVertexAttribDivisorARB = Module["_glVertexAttribDivisorARB"] = createExportWrapper("glVertexAttribDivisorARB"); + +var _glDrawArraysInstancedNV = Module["_glDrawArraysInstancedNV"] = createExportWrapper("glDrawArraysInstancedNV"); + +var _glDrawArraysInstancedEXT = Module["_glDrawArraysInstancedEXT"] = createExportWrapper("glDrawArraysInstancedEXT"); + +var _glDrawArraysInstancedARB = Module["_glDrawArraysInstancedARB"] = createExportWrapper("glDrawArraysInstancedARB"); + +var _glDrawElementsInstancedNV = Module["_glDrawElementsInstancedNV"] = createExportWrapper("glDrawElementsInstancedNV"); + +var _glDrawElementsInstancedEXT = Module["_glDrawElementsInstancedEXT"] = createExportWrapper("glDrawElementsInstancedEXT"); + +var _glDrawElementsInstancedARB = Module["_glDrawElementsInstancedARB"] = createExportWrapper("glDrawElementsInstancedARB"); + +var _glDrawBuffersEXT = Module["_glDrawBuffersEXT"] = createExportWrapper("glDrawBuffersEXT"); + +var _alcGetProcAddress = Module["_alcGetProcAddress"] = createExportWrapper("alcGetProcAddress"); + +var _alGetProcAddress = Module["_alGetProcAddress"] = createExportWrapper("alGetProcAddress"); + +var _emscripten_compute_dom_pk_code = Module["_emscripten_compute_dom_pk_code"] = createExportWrapper("emscripten_compute_dom_pk_code"); + +var _emscripten_dom_pk_code_to_string = Module["_emscripten_dom_pk_code_to_string"] = createExportWrapper("emscripten_dom_pk_code_to_string"); + +var _emscripten_dom_vk_to_string = Module["_emscripten_dom_vk_to_string"] = createExportWrapper("emscripten_dom_vk_to_string"); + +var _waitid = Module["_waitid"] = createExportWrapper("waitid"); + +var _times = Module["_times"] = createExportWrapper("times"); + +var _getdate = Module["_getdate"] = createExportWrapper("getdate"); + +var _stime = Module["_stime"] = createExportWrapper("stime"); + +var _clock_getcpuclockid = Module["_clock_getcpuclockid"] = createExportWrapper("clock_getcpuclockid"); + +var _getpwnam = Module["_getpwnam"] = createExportWrapper("getpwnam"); + +var _getpwuid = Module["_getpwuid"] = createExportWrapper("getpwuid"); + +var _setpwent = Module["_setpwent"] = createExportWrapper("setpwent"); + +var _endpwent = Module["_endpwent"] = createExportWrapper("endpwent"); + +var _getpwent = Module["_getpwent"] = createExportWrapper("getpwent"); + +var _getgrnam = Module["_getgrnam"] = createExportWrapper("getgrnam"); + +var _getgrgid = Module["_getgrgid"] = createExportWrapper("getgrgid"); + +var _getgrnam_r = Module["_getgrnam_r"] = createExportWrapper("getgrnam_r"); + +var _getgrgid_r = Module["_getgrgid_r"] = createExportWrapper("getgrgid_r"); + +var _getgrent = Module["_getgrent"] = createExportWrapper("getgrent"); + +var _endgrent = Module["_endgrent"] = createExportWrapper("endgrent"); + +var _setgrent = Module["_setgrent"] = createExportWrapper("setgrent"); + +var _flock = Module["_flock"] = createExportWrapper("flock"); + +var _chroot = Module["_chroot"] = createExportWrapper("chroot"); + +var _vfork = Module["_vfork"] = createExportWrapper("vfork"); + +var _posix_spawn = Module["_posix_spawn"] = createExportWrapper("posix_spawn"); + +var _popen = Module["_popen"] = createExportWrapper("popen"); + +var _pclose = Module["_pclose"] = createExportWrapper("pclose"); + +var _setgroups = Module["_setgroups"] = createExportWrapper("setgroups"); + +var _sigaltstack = Module["_sigaltstack"] = createExportWrapper("sigaltstack"); + +var ___syscall_setsockopt = Module["___syscall_setsockopt"] = createExportWrapper("__syscall_setsockopt"); + +var ___syscall_shutdown = Module["___syscall_shutdown"] = createExportWrapper("__syscall_shutdown"); + +var ___syscall_socketpair = Module["___syscall_socketpair"] = createExportWrapper("__syscall_socketpair"); + +var ___libc_realloc = Module["___libc_realloc"] = createExportWrapper("__libc_realloc"); + +var _realloc_in_place = Module["_realloc_in_place"] = createExportWrapper("realloc_in_place"); + +var _memalign = Module["_memalign"] = createExportWrapper("memalign"); + +var _valloc = Module["_valloc"] = createExportWrapper("valloc"); + +var _pvalloc = Module["_pvalloc"] = createExportWrapper("pvalloc"); + +var _mallinfo = Module["_mallinfo"] = createExportWrapper("mallinfo"); + +var _mallopt = Module["_mallopt"] = createExportWrapper("mallopt"); + +var _malloc_trim = Module["_malloc_trim"] = createExportWrapper("malloc_trim"); + +var _malloc_usable_size = Module["_malloc_usable_size"] = createExportWrapper("malloc_usable_size"); + +var _malloc_footprint = Module["_malloc_footprint"] = createExportWrapper("malloc_footprint"); + +var _malloc_max_footprint = Module["_malloc_max_footprint"] = createExportWrapper("malloc_max_footprint"); + +var _malloc_footprint_limit = Module["_malloc_footprint_limit"] = createExportWrapper("malloc_footprint_limit"); + +var _malloc_set_footprint_limit = Module["_malloc_set_footprint_limit"] = createExportWrapper("malloc_set_footprint_limit"); + +var _independent_calloc = Module["_independent_calloc"] = createExportWrapper("independent_calloc"); + +var _independent_comalloc = Module["_independent_comalloc"] = createExportWrapper("independent_comalloc"); + +var _bulk_free = Module["_bulk_free"] = createExportWrapper("bulk_free"); + +var ___trap = Module["___trap"] = function() { + return (___trap = Module["___trap"] = Module["asm"]["__trap"]).apply(null, arguments); +}; + +var ___absvdi2 = Module["___absvdi2"] = createExportWrapper("__absvdi2"); + +var ___absvsi2 = Module["___absvsi2"] = createExportWrapper("__absvsi2"); + +var ___absvti2 = Module["___absvti2"] = createExportWrapper("__absvti2"); + +var ___adddf3 = Module["___adddf3"] = createExportWrapper("__adddf3"); + +var ___fe_getround = Module["___fe_getround"] = createExportWrapper("__fe_getround"); + +var ___fe_raise_inexact = Module["___fe_raise_inexact"] = createExportWrapper("__fe_raise_inexact"); + +var ___addsf3 = Module["___addsf3"] = createExportWrapper("__addsf3"); + +var ___addtf3 = Module["___addtf3"] = createExportWrapper("__addtf3"); + +var ___ashlti3 = Module["___ashlti3"] = createExportWrapper("__ashlti3"); + +var ___lshrti3 = Module["___lshrti3"] = createExportWrapper("__lshrti3"); + +var ___addvdi3 = Module["___addvdi3"] = createExportWrapper("__addvdi3"); + +var ___addvsi3 = Module["___addvsi3"] = createExportWrapper("__addvsi3"); + +var ___addvti3 = Module["___addvti3"] = createExportWrapper("__addvti3"); + +var ___ashldi3 = Module["___ashldi3"] = createExportWrapper("__ashldi3"); + +var ___ashrdi3 = Module["___ashrdi3"] = createExportWrapper("__ashrdi3"); + +var ___ashrti3 = Module["___ashrti3"] = createExportWrapper("__ashrti3"); + +var ___atomic_is_lock_free = Module["___atomic_is_lock_free"] = createExportWrapper("__atomic_is_lock_free"); + +var ___atomic_load = Module["___atomic_load"] = createExportWrapper("__atomic_load"); + +var ___atomic_store = Module["___atomic_store"] = createExportWrapper("__atomic_store"); + +var ___atomic_compare_exchange = Module["___atomic_compare_exchange"] = createExportWrapper("__atomic_compare_exchange"); + +var ___atomic_exchange = Module["___atomic_exchange"] = createExportWrapper("__atomic_exchange"); + +var ___atomic_load_1 = Module["___atomic_load_1"] = createExportWrapper("__atomic_load_1"); + +var ___atomic_load_2 = Module["___atomic_load_2"] = createExportWrapper("__atomic_load_2"); + +var ___atomic_load_4 = Module["___atomic_load_4"] = createExportWrapper("__atomic_load_4"); + +var ___atomic_load_8 = Module["___atomic_load_8"] = createExportWrapper("__atomic_load_8"); + +var ___atomic_load_16 = Module["___atomic_load_16"] = createExportWrapper("__atomic_load_16"); + +var ___atomic_store_1 = Module["___atomic_store_1"] = createExportWrapper("__atomic_store_1"); + +var ___atomic_store_2 = Module["___atomic_store_2"] = createExportWrapper("__atomic_store_2"); + +var ___atomic_store_4 = Module["___atomic_store_4"] = createExportWrapper("__atomic_store_4"); + +var ___atomic_store_8 = Module["___atomic_store_8"] = createExportWrapper("__atomic_store_8"); + +var ___atomic_store_16 = Module["___atomic_store_16"] = createExportWrapper("__atomic_store_16"); + +var ___atomic_exchange_1 = Module["___atomic_exchange_1"] = createExportWrapper("__atomic_exchange_1"); + +var ___atomic_exchange_2 = Module["___atomic_exchange_2"] = createExportWrapper("__atomic_exchange_2"); + +var ___atomic_exchange_4 = Module["___atomic_exchange_4"] = createExportWrapper("__atomic_exchange_4"); + +var ___atomic_exchange_8 = Module["___atomic_exchange_8"] = createExportWrapper("__atomic_exchange_8"); + +var ___atomic_exchange_16 = Module["___atomic_exchange_16"] = createExportWrapper("__atomic_exchange_16"); + +var ___atomic_compare_exchange_1 = Module["___atomic_compare_exchange_1"] = createExportWrapper("__atomic_compare_exchange_1"); + +var ___atomic_compare_exchange_2 = Module["___atomic_compare_exchange_2"] = createExportWrapper("__atomic_compare_exchange_2"); + +var ___atomic_compare_exchange_4 = Module["___atomic_compare_exchange_4"] = createExportWrapper("__atomic_compare_exchange_4"); + +var ___atomic_compare_exchange_8 = Module["___atomic_compare_exchange_8"] = createExportWrapper("__atomic_compare_exchange_8"); + +var ___atomic_compare_exchange_16 = Module["___atomic_compare_exchange_16"] = createExportWrapper("__atomic_compare_exchange_16"); + +var ___atomic_fetch_add_1 = Module["___atomic_fetch_add_1"] = createExportWrapper("__atomic_fetch_add_1"); + +var ___atomic_fetch_add_2 = Module["___atomic_fetch_add_2"] = createExportWrapper("__atomic_fetch_add_2"); + +var ___atomic_fetch_add_4 = Module["___atomic_fetch_add_4"] = createExportWrapper("__atomic_fetch_add_4"); + +var ___atomic_fetch_add_8 = Module["___atomic_fetch_add_8"] = createExportWrapper("__atomic_fetch_add_8"); + +var ___atomic_fetch_add_16 = Module["___atomic_fetch_add_16"] = createExportWrapper("__atomic_fetch_add_16"); + +var ___atomic_fetch_sub_1 = Module["___atomic_fetch_sub_1"] = createExportWrapper("__atomic_fetch_sub_1"); + +var ___atomic_fetch_sub_2 = Module["___atomic_fetch_sub_2"] = createExportWrapper("__atomic_fetch_sub_2"); + +var ___atomic_fetch_sub_4 = Module["___atomic_fetch_sub_4"] = createExportWrapper("__atomic_fetch_sub_4"); + +var ___atomic_fetch_sub_8 = Module["___atomic_fetch_sub_8"] = createExportWrapper("__atomic_fetch_sub_8"); + +var ___atomic_fetch_sub_16 = Module["___atomic_fetch_sub_16"] = createExportWrapper("__atomic_fetch_sub_16"); + +var ___atomic_fetch_and_1 = Module["___atomic_fetch_and_1"] = createExportWrapper("__atomic_fetch_and_1"); + +var ___atomic_fetch_and_2 = Module["___atomic_fetch_and_2"] = createExportWrapper("__atomic_fetch_and_2"); + +var ___atomic_fetch_and_4 = Module["___atomic_fetch_and_4"] = createExportWrapper("__atomic_fetch_and_4"); + +var ___atomic_fetch_and_8 = Module["___atomic_fetch_and_8"] = createExportWrapper("__atomic_fetch_and_8"); + +var ___atomic_fetch_and_16 = Module["___atomic_fetch_and_16"] = createExportWrapper("__atomic_fetch_and_16"); + +var ___atomic_fetch_or_1 = Module["___atomic_fetch_or_1"] = createExportWrapper("__atomic_fetch_or_1"); + +var ___atomic_fetch_or_2 = Module["___atomic_fetch_or_2"] = createExportWrapper("__atomic_fetch_or_2"); + +var ___atomic_fetch_or_4 = Module["___atomic_fetch_or_4"] = createExportWrapper("__atomic_fetch_or_4"); + +var ___atomic_fetch_or_8 = Module["___atomic_fetch_or_8"] = createExportWrapper("__atomic_fetch_or_8"); + +var ___atomic_fetch_or_16 = Module["___atomic_fetch_or_16"] = createExportWrapper("__atomic_fetch_or_16"); + +var ___atomic_fetch_xor_1 = Module["___atomic_fetch_xor_1"] = createExportWrapper("__atomic_fetch_xor_1"); + +var ___atomic_fetch_xor_2 = Module["___atomic_fetch_xor_2"] = createExportWrapper("__atomic_fetch_xor_2"); + +var ___atomic_fetch_xor_4 = Module["___atomic_fetch_xor_4"] = createExportWrapper("__atomic_fetch_xor_4"); + +var ___atomic_fetch_xor_8 = Module["___atomic_fetch_xor_8"] = createExportWrapper("__atomic_fetch_xor_8"); + +var ___atomic_fetch_xor_16 = Module["___atomic_fetch_xor_16"] = createExportWrapper("__atomic_fetch_xor_16"); + +var ___atomic_fetch_nand_1 = Module["___atomic_fetch_nand_1"] = createExportWrapper("__atomic_fetch_nand_1"); + +var ___atomic_fetch_nand_2 = Module["___atomic_fetch_nand_2"] = createExportWrapper("__atomic_fetch_nand_2"); + +var ___atomic_fetch_nand_4 = Module["___atomic_fetch_nand_4"] = createExportWrapper("__atomic_fetch_nand_4"); + +var ___atomic_fetch_nand_8 = Module["___atomic_fetch_nand_8"] = createExportWrapper("__atomic_fetch_nand_8"); + +var ___atomic_fetch_nand_16 = Module["___atomic_fetch_nand_16"] = createExportWrapper("__atomic_fetch_nand_16"); + +var _atomic_flag_clear = Module["_atomic_flag_clear"] = createExportWrapper("atomic_flag_clear"); + +var _atomic_flag_clear_explicit = Module["_atomic_flag_clear_explicit"] = createExportWrapper("atomic_flag_clear_explicit"); + +var _atomic_flag_test_and_set = Module["_atomic_flag_test_and_set"] = createExportWrapper("atomic_flag_test_and_set"); + +var _atomic_flag_test_and_set_explicit = Module["_atomic_flag_test_and_set_explicit"] = createExportWrapper("atomic_flag_test_and_set_explicit"); + +var _atomic_signal_fence = Module["_atomic_signal_fence"] = createExportWrapper("atomic_signal_fence"); + +var _atomic_thread_fence = Module["_atomic_thread_fence"] = createExportWrapper("atomic_thread_fence"); + +var ___bswapdi2 = Module["___bswapdi2"] = createExportWrapper("__bswapdi2"); + +var ___bswapsi2 = Module["___bswapsi2"] = createExportWrapper("__bswapsi2"); + +var ___clear_cache = Module["___clear_cache"] = createExportWrapper("__clear_cache"); + +var ___clzdi2 = Module["___clzdi2"] = createExportWrapper("__clzdi2"); + +var ___clzsi2 = Module["___clzsi2"] = createExportWrapper("__clzsi2"); + +var ___clzti2 = Module["___clzti2"] = createExportWrapper("__clzti2"); + +var ___cmpdi2 = Module["___cmpdi2"] = createExportWrapper("__cmpdi2"); + +var ___cmpti2 = Module["___cmpti2"] = createExportWrapper("__cmpti2"); + +var ___ledf2 = Module["___ledf2"] = createExportWrapper("__ledf2"); + +var ___gedf2 = Module["___gedf2"] = createExportWrapper("__gedf2"); + +var ___unorddf2 = Module["___unorddf2"] = createExportWrapper("__unorddf2"); + +var ___eqdf2 = Module["___eqdf2"] = createExportWrapper("__eqdf2"); + +var ___ltdf2 = Module["___ltdf2"] = createExportWrapper("__ltdf2"); + +var ___nedf2 = Module["___nedf2"] = createExportWrapper("__nedf2"); + +var ___gtdf2 = Module["___gtdf2"] = createExportWrapper("__gtdf2"); + +var ___lesf2 = Module["___lesf2"] = createExportWrapper("__lesf2"); + +var ___gesf2 = Module["___gesf2"] = createExportWrapper("__gesf2"); + +var ___unordsf2 = Module["___unordsf2"] = createExportWrapper("__unordsf2"); + +var ___eqsf2 = Module["___eqsf2"] = createExportWrapper("__eqsf2"); + +var ___ltsf2 = Module["___ltsf2"] = createExportWrapper("__ltsf2"); + +var ___nesf2 = Module["___nesf2"] = createExportWrapper("__nesf2"); + +var ___gtsf2 = Module["___gtsf2"] = createExportWrapper("__gtsf2"); + +var ___getf2 = Module["___getf2"] = createExportWrapper("__getf2"); + +var ___unordtf2 = Module["___unordtf2"] = createExportWrapper("__unordtf2"); + +var ___gttf2 = Module["___gttf2"] = createExportWrapper("__gttf2"); + +var ___ctzdi2 = Module["___ctzdi2"] = createExportWrapper("__ctzdi2"); + +var ___ctzsi2 = Module["___ctzsi2"] = createExportWrapper("__ctzsi2"); + +var ___ctzti2 = Module["___ctzti2"] = createExportWrapper("__ctzti2"); + +var ___divdc3 = Module["___divdc3"] = createExportWrapper("__divdc3"); + +var ___divdf3 = Module["___divdf3"] = createExportWrapper("__divdf3"); + +var ___divdi3 = Module["___divdi3"] = createExportWrapper("__divdi3"); + +var ___udivmoddi4 = Module["___udivmoddi4"] = createExportWrapper("__udivmoddi4"); + +var ___divmoddi4 = Module["___divmoddi4"] = createExportWrapper("__divmoddi4"); + +var ___divmodsi4 = Module["___divmodsi4"] = createExportWrapper("__divmodsi4"); + +var ___udivmodsi4 = Module["___udivmodsi4"] = createExportWrapper("__udivmodsi4"); + +var ___divmodti4 = Module["___divmodti4"] = createExportWrapper("__divmodti4"); + +var ___udivmodti4 = Module["___udivmodti4"] = createExportWrapper("__udivmodti4"); + +var ___divsc3 = Module["___divsc3"] = createExportWrapper("__divsc3"); + +var ___divsf3 = Module["___divsf3"] = createExportWrapper("__divsf3"); + +var ___divsi3 = Module["___divsi3"] = createExportWrapper("__divsi3"); + +var ___divtc3 = Module["___divtc3"] = createExportWrapper("__divtc3"); + +var ___floatsitf = Module["___floatsitf"] = createExportWrapper("__floatsitf"); + +var ___fixtfsi = Module["___fixtfsi"] = createExportWrapper("__fixtfsi"); + +var ___multi3 = Module["___multi3"] = createExportWrapper("__multi3"); + +var ___divti3 = Module["___divti3"] = createExportWrapper("__divti3"); + +var ___divxc3 = Module["___divxc3"] = createExportWrapper("__divxc3"); + +var _setThrew = createExportWrapper("setThrew"); + +var _saveSetjmp = Module["_saveSetjmp"] = createExportWrapper("saveSetjmp"); + +var setTempRet0 = createExportWrapper("setTempRet0"); + +var _testSetjmp = Module["_testSetjmp"] = createExportWrapper("testSetjmp"); + +var _emscripten_longjmp = Module["_emscripten_longjmp"] = createExportWrapper("emscripten_longjmp"); + +var getTempRet0 = createExportWrapper("getTempRet0"); + +var ___emutls_get_address = Module["___emutls_get_address"] = createExportWrapper("__emutls_get_address"); + +var ___enable_execute_stack = Module["___enable_execute_stack"] = createExportWrapper("__enable_execute_stack"); + +var ___extenddftf2 = Module["___extenddftf2"] = createExportWrapper("__extenddftf2"); + +var ___extendhfsf2 = Module["___extendhfsf2"] = createExportWrapper("__extendhfsf2"); + +var ___gnu_h2f_ieee = Module["___gnu_h2f_ieee"] = createExportWrapper("__gnu_h2f_ieee"); + +var ___extendsfdf2 = Module["___extendsfdf2"] = createExportWrapper("__extendsfdf2"); + +var ___extendsftf2 = Module["___extendsftf2"] = createExportWrapper("__extendsftf2"); + +var ___ffsdi2 = Module["___ffsdi2"] = createExportWrapper("__ffsdi2"); + +var ___ffssi2 = Module["___ffssi2"] = createExportWrapper("__ffssi2"); + +var ___ffsti2 = Module["___ffsti2"] = createExportWrapper("__ffsti2"); + +var ___fixdfdi = Module["___fixdfdi"] = createExportWrapper("__fixdfdi"); + +var ___fixunsdfdi = Module["___fixunsdfdi"] = createExportWrapper("__fixunsdfdi"); + +var ___fixdfsi = Module["___fixdfsi"] = createExportWrapper("__fixdfsi"); + +var ___fixdfti = Module["___fixdfti"] = createExportWrapper("__fixdfti"); + +var ___fixsfdi = Module["___fixsfdi"] = createExportWrapper("__fixsfdi"); + +var ___fixunssfdi = Module["___fixunssfdi"] = createExportWrapper("__fixunssfdi"); + +var ___fixsfsi = Module["___fixsfsi"] = createExportWrapper("__fixsfsi"); + +var ___fixsfti = Module["___fixsfti"] = createExportWrapper("__fixsfti"); + +var ___fixtfdi = Module["___fixtfdi"] = createExportWrapper("__fixtfdi"); + +var ___fixtfti = Module["___fixtfti"] = createExportWrapper("__fixtfti"); + +var ___fixunsdfsi = Module["___fixunsdfsi"] = createExportWrapper("__fixunsdfsi"); + +var ___fixunsdfti = Module["___fixunsdfti"] = createExportWrapper("__fixunsdfti"); + +var ___fixunssfsi = Module["___fixunssfsi"] = createExportWrapper("__fixunssfsi"); + +var ___fixunssfti = Module["___fixunssfti"] = createExportWrapper("__fixunssfti"); + +var ___fixunstfdi = Module["___fixunstfdi"] = createExportWrapper("__fixunstfdi"); + +var ___fixunstfsi = Module["___fixunstfsi"] = createExportWrapper("__fixunstfsi"); + +var ___fixunstfti = Module["___fixunstfti"] = createExportWrapper("__fixunstfti"); + +var ___fixunsxfdi = Module["___fixunsxfdi"] = createExportWrapper("__fixunsxfdi"); + +var ___fixunsxfsi = Module["___fixunsxfsi"] = createExportWrapper("__fixunsxfsi"); + +var ___fixunsxfti = Module["___fixunsxfti"] = createExportWrapper("__fixunsxfti"); + +var ___fixxfdi = Module["___fixxfdi"] = createExportWrapper("__fixxfdi"); + +var ___fixxfti = Module["___fixxfti"] = createExportWrapper("__fixxfti"); + +var ___floatdidf = Module["___floatdidf"] = createExportWrapper("__floatdidf"); + +var ___floatdisf = Module["___floatdisf"] = createExportWrapper("__floatdisf"); + +var ___floatditf = Module["___floatditf"] = createExportWrapper("__floatditf"); + +var ___floatdixf = Module["___floatdixf"] = createExportWrapper("__floatdixf"); + +var ___floatsidf = Module["___floatsidf"] = createExportWrapper("__floatsidf"); + +var ___floatsisf = Module["___floatsisf"] = createExportWrapper("__floatsisf"); + +var ___floattidf = Module["___floattidf"] = createExportWrapper("__floattidf"); + +var ___floattisf = Module["___floattisf"] = createExportWrapper("__floattisf"); + +var ___floattitf = Module["___floattitf"] = createExportWrapper("__floattitf"); + +var ___floattixf = Module["___floattixf"] = createExportWrapper("__floattixf"); + +var ___floatundidf = Module["___floatundidf"] = createExportWrapper("__floatundidf"); + +var ___floatundisf = Module["___floatundisf"] = createExportWrapper("__floatundisf"); + +var ___floatunditf = Module["___floatunditf"] = createExportWrapper("__floatunditf"); + +var ___floatundixf = Module["___floatundixf"] = createExportWrapper("__floatundixf"); + +var ___floatunsidf = Module["___floatunsidf"] = createExportWrapper("__floatunsidf"); + +var ___floatunsisf = Module["___floatunsisf"] = createExportWrapper("__floatunsisf"); + +var ___floatunsitf = Module["___floatunsitf"] = createExportWrapper("__floatunsitf"); + +var ___floatuntidf = Module["___floatuntidf"] = createExportWrapper("__floatuntidf"); + +var ___floatuntisf = Module["___floatuntisf"] = createExportWrapper("__floatuntisf"); + +var ___floatuntitf = Module["___floatuntitf"] = createExportWrapper("__floatuntitf"); + +var ___floatuntixf = Module["___floatuntixf"] = createExportWrapper("__floatuntixf"); + +var ___lshrdi3 = Module["___lshrdi3"] = createExportWrapper("__lshrdi3"); + +var ___moddi3 = Module["___moddi3"] = createExportWrapper("__moddi3"); + +var ___modsi3 = Module["___modsi3"] = createExportWrapper("__modsi3"); + +var ___modti3 = Module["___modti3"] = createExportWrapper("__modti3"); + +var ___muldf3 = Module["___muldf3"] = createExportWrapper("__muldf3"); + +var ___muldi3 = Module["___muldi3"] = createExportWrapper("__muldi3"); + +var ___mulodi4 = Module["___mulodi4"] = createExportWrapper("__mulodi4"); + +var ___mulosi4 = Module["___mulosi4"] = createExportWrapper("__mulosi4"); + +var ___muloti4 = Module["___muloti4"] = createExportWrapper("__muloti4"); + +var ___udivti3 = Module["___udivti3"] = createExportWrapper("__udivti3"); + +var ___mulsf3 = Module["___mulsf3"] = createExportWrapper("__mulsf3"); + +var ___mulvdi3 = Module["___mulvdi3"] = createExportWrapper("__mulvdi3"); + +var ___mulvsi3 = Module["___mulvsi3"] = createExportWrapper("__mulvsi3"); + +var ___mulvti3 = Module["___mulvti3"] = createExportWrapper("__mulvti3"); + +var ___mulxc3 = Module["___mulxc3"] = createExportWrapper("__mulxc3"); + +var ___negdf2 = Module["___negdf2"] = createExportWrapper("__negdf2"); + +var ___negdi2 = Module["___negdi2"] = createExportWrapper("__negdi2"); + +var ___negsf2 = Module["___negsf2"] = createExportWrapper("__negsf2"); + +var ___negti2 = Module["___negti2"] = createExportWrapper("__negti2"); + +var ___negvdi2 = Module["___negvdi2"] = createExportWrapper("__negvdi2"); + +var ___negvsi2 = Module["___negvsi2"] = createExportWrapper("__negvsi2"); + +var ___negvti2 = Module["___negvti2"] = createExportWrapper("__negvti2"); + +var ___paritydi2 = Module["___paritydi2"] = createExportWrapper("__paritydi2"); + +var ___paritysi2 = Module["___paritysi2"] = createExportWrapper("__paritysi2"); + +var ___parityti2 = Module["___parityti2"] = createExportWrapper("__parityti2"); + +var ___popcountdi2 = Module["___popcountdi2"] = createExportWrapper("__popcountdi2"); + +var ___popcountsi2 = Module["___popcountsi2"] = createExportWrapper("__popcountsi2"); + +var ___popcountti2 = Module["___popcountti2"] = createExportWrapper("__popcountti2"); + +var ___powidf2 = Module["___powidf2"] = createExportWrapper("__powidf2"); + +var ___powisf2 = Module["___powisf2"] = createExportWrapper("__powisf2"); + +var ___powitf2 = Module["___powitf2"] = createExportWrapper("__powitf2"); + +var ___powixf2 = Module["___powixf2"] = createExportWrapper("__powixf2"); + +var _emscripten_stack_init = Module["_emscripten_stack_init"] = function() { + return (_emscripten_stack_init = Module["_emscripten_stack_init"] = Module["asm"]["emscripten_stack_init"]).apply(null, arguments); +}; + +var _emscripten_stack_set_limits = function() { + return (_emscripten_stack_set_limits = Module["asm"]["emscripten_stack_set_limits"]).apply(null, arguments); +}; + +var _emscripten_stack_get_free = function() { + return (_emscripten_stack_get_free = Module["asm"]["emscripten_stack_get_free"]).apply(null, arguments); +}; + +var _emscripten_wasm_worker_initialize = Module["_emscripten_wasm_worker_initialize"] = createExportWrapper("emscripten_wasm_worker_initialize"); + +var stackSave = createExportWrapper("stackSave"); + +var stackRestore = createExportWrapper("stackRestore"); + +var stackAlloc = createExportWrapper("stackAlloc"); + +var ___subdf3 = Module["___subdf3"] = createExportWrapper("__subdf3"); + +var ___subsf3 = Module["___subsf3"] = createExportWrapper("__subsf3"); + +var ___subvdi3 = Module["___subvdi3"] = createExportWrapper("__subvdi3"); + +var ___subvsi3 = Module["___subvsi3"] = createExportWrapper("__subvsi3"); + +var ___subvti3 = Module["___subvti3"] = createExportWrapper("__subvti3"); + +var ___truncdfhf2 = Module["___truncdfhf2"] = createExportWrapper("__truncdfhf2"); + +var ___truncdfsf2 = Module["___truncdfsf2"] = createExportWrapper("__truncdfsf2"); + +var ___truncsfhf2 = Module["___truncsfhf2"] = createExportWrapper("__truncsfhf2"); + +var ___gnu_f2h_ieee = Module["___gnu_f2h_ieee"] = createExportWrapper("__gnu_f2h_ieee"); + +var ___trunctfdf2 = Module["___trunctfdf2"] = createExportWrapper("__trunctfdf2"); + +var ___trunctfsf2 = Module["___trunctfsf2"] = createExportWrapper("__trunctfsf2"); + +var ___ucmpdi2 = Module["___ucmpdi2"] = createExportWrapper("__ucmpdi2"); + +var ___ucmpti2 = Module["___ucmpti2"] = createExportWrapper("__ucmpti2"); + +var ___udivdi3 = Module["___udivdi3"] = createExportWrapper("__udivdi3"); + +var ___udivsi3 = Module["___udivsi3"] = createExportWrapper("__udivsi3"); + +var ___umoddi3 = Module["___umoddi3"] = createExportWrapper("__umoddi3"); + +var ___umodsi3 = Module["___umodsi3"] = createExportWrapper("__umodsi3"); + +var ___umodti3 = Module["___umodti3"] = createExportWrapper("__umodti3"); + +var _accept = Module["_accept"] = createExportWrapper("accept"); + +var _accept4 = Module["_accept4"] = createExportWrapper("accept4"); + +var _freeaddrinfo = Module["_freeaddrinfo"] = createExportWrapper("freeaddrinfo"); + +var _getpeername = Module["_getpeername"] = createExportWrapper("getpeername"); + +var _getsockopt = Module["_getsockopt"] = createExportWrapper("getsockopt"); + +var _listen = Module["_listen"] = createExportWrapper("listen"); + +var _recvmsg = Module["_recvmsg"] = createExportWrapper("recvmsg"); + +var _sendmsg = Module["_sendmsg"] = createExportWrapper("sendmsg"); + +var _shutdown = Module["_shutdown"] = createExportWrapper("shutdown"); + +var _socketpair = Module["_socketpair"] = createExportWrapper("socketpair"); + +var dynCall_jiji = Module["dynCall_jiji"] = createExportWrapper("dynCall_jiji"); + +var dynCall_iiij = Module["dynCall_iiij"] = createExportWrapper("dynCall_iiij"); + +var dynCall_viij = Module["dynCall_viij"] = createExportWrapper("dynCall_viij"); + +var dynCall_viijii = Module["dynCall_viijii"] = createExportWrapper("dynCall_viijii"); + +var dynCall_iiiiij = Module["dynCall_iiiiij"] = createExportWrapper("dynCall_iiiiij"); + +var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = createExportWrapper("dynCall_iiiiijj"); + +var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = createExportWrapper("dynCall_iiiiiijj"); + +var _orig$__fpclassifyl = Module["_orig$__fpclassifyl"] = createExportWrapper("orig$__fpclassifyl"); + +var _orig$__subtf3 = Module["_orig$__subtf3"] = createExportWrapper("orig$__subtf3"); + +var _orig$__divtf3 = Module["_orig$__divtf3"] = createExportWrapper("orig$__divtf3"); + +var _orig$__signbitl = Module["_orig$__signbitl"] = createExportWrapper("orig$__signbitl"); + +var _orig$fabsl = Module["_orig$fabsl"] = createExportWrapper("orig$fabsl"); + +var _orig$acoshl = Module["_orig$acoshl"] = createExportWrapper("orig$acoshl"); + +var _orig$acosl = Module["_orig$acosl"] = createExportWrapper("orig$acosl"); + +var _orig$sqrtl = Module["_orig$sqrtl"] = createExportWrapper("orig$sqrtl"); + +var _orig$asinhl = Module["_orig$asinhl"] = createExportWrapper("orig$asinhl"); + +var _orig$asinl = Module["_orig$asinl"] = createExportWrapper("orig$asinl"); + +var _orig$atan2l = Module["_orig$atan2l"] = createExportWrapper("orig$atan2l"); + +var _orig$atanl = Module["_orig$atanl"] = createExportWrapper("orig$atanl"); + +var _orig$atanhl = Module["_orig$atanhl"] = createExportWrapper("orig$atanhl"); + +var _orig$log1pl = Module["_orig$log1pl"] = createExportWrapper("orig$log1pl"); + +var _orig$atoll = Module["_orig$atoll"] = createExportWrapper("orig$atoll"); + +var _orig$hypotl = Module["_orig$hypotl"] = createExportWrapper("orig$hypotl"); + +var _orig$logl = Module["_orig$logl"] = createExportWrapper("orig$logl"); + +var _orig$cbrtl = Module["_orig$cbrtl"] = createExportWrapper("orig$cbrtl"); + +var _orig$ceill = Module["_orig$ceill"] = createExportWrapper("orig$ceill"); + +var _orig$copysignl = Module["_orig$copysignl"] = createExportWrapper("orig$copysignl"); + +var _orig$coshl = Module["_orig$coshl"] = createExportWrapper("orig$coshl"); + +var _orig$cosl = Module["_orig$cosl"] = createExportWrapper("orig$cosl"); + +var _orig$__multc3 = Module["_orig$__multc3"] = createExportWrapper("orig$__multc3"); + +var _orig$difftime = Module["_orig$difftime"] = createExportWrapper("orig$difftime"); + +var _orig$lseek = Module["_orig$lseek"] = createExportWrapper("orig$lseek"); + +var _orig$emscripten_atomic_exchange_u64 = Module["_orig$emscripten_atomic_exchange_u64"] = createExportWrapper("orig$emscripten_atomic_exchange_u64"); + +var _orig$emscripten_atomic_cas_u64 = Module["_orig$emscripten_atomic_cas_u64"] = createExportWrapper("orig$emscripten_atomic_cas_u64"); + +var _orig$emscripten_atomic_load_u64 = Module["_orig$emscripten_atomic_load_u64"] = createExportWrapper("orig$emscripten_atomic_load_u64"); + +var _orig$emscripten_atomic_store_u64 = Module["_orig$emscripten_atomic_store_u64"] = createExportWrapper("orig$emscripten_atomic_store_u64"); + +var _orig$emscripten_atomic_add_u64 = Module["_orig$emscripten_atomic_add_u64"] = createExportWrapper("orig$emscripten_atomic_add_u64"); + +var _orig$emscripten_atomic_sub_u64 = Module["_orig$emscripten_atomic_sub_u64"] = createExportWrapper("orig$emscripten_atomic_sub_u64"); + +var _orig$emscripten_atomic_and_u64 = Module["_orig$emscripten_atomic_and_u64"] = createExportWrapper("orig$emscripten_atomic_and_u64"); + +var _orig$emscripten_atomic_or_u64 = Module["_orig$emscripten_atomic_or_u64"] = createExportWrapper("orig$emscripten_atomic_or_u64"); + +var _orig$emscripten_atomic_xor_u64 = Module["_orig$emscripten_atomic_xor_u64"] = createExportWrapper("orig$emscripten_atomic_xor_u64"); + +var _orig$__time = Module["_orig$__time"] = createExportWrapper("orig$__time"); + +var _orig$time = Module["_orig$time"] = createExportWrapper("orig$time"); + +var _orig$erfl = Module["_orig$erfl"] = createExportWrapper("orig$erfl"); + +var _orig$erfcl = Module["_orig$erfcl"] = createExportWrapper("orig$erfcl"); + +var _orig$exp10l = Module["_orig$exp10l"] = createExportWrapper("orig$exp10l"); + +var _orig$modfl = Module["_orig$modfl"] = createExportWrapper("orig$modfl"); + +var _orig$exp2l = Module["_orig$exp2l"] = createExportWrapper("orig$exp2l"); + +var _orig$powl = Module["_orig$powl"] = createExportWrapper("orig$powl"); + +var _orig$pow10l = Module["_orig$pow10l"] = createExportWrapper("orig$pow10l"); + +var _orig$scalbnl = Module["_orig$scalbnl"] = createExportWrapper("orig$scalbnl"); + +var _orig$expl = Module["_orig$expl"] = createExportWrapper("orig$expl"); + +var _orig$expm1l = Module["_orig$expm1l"] = createExportWrapper("orig$expm1l"); + +var _orig$fdiml = Module["_orig$fdiml"] = createExportWrapper("orig$fdiml"); + +var _orig$ffsll = Module["_orig$ffsll"] = createExportWrapper("orig$ffsll"); + +var _orig$fmodl = Module["_orig$fmodl"] = createExportWrapper("orig$fmodl"); + +var _orig$floorl = Module["_orig$floorl"] = createExportWrapper("orig$floorl"); + +var _orig$fmal = Module["_orig$fmal"] = createExportWrapper("orig$fmal"); + +var _orig$frexpl = Module["_orig$frexpl"] = createExportWrapper("orig$frexpl"); + +var _orig$nextafterl = Module["_orig$nextafterl"] = createExportWrapper("orig$nextafterl"); + +var _orig$ilogbl = Module["_orig$ilogbl"] = createExportWrapper("orig$ilogbl"); + +var _orig$fmaxl = Module["_orig$fmaxl"] = createExportWrapper("orig$fmaxl"); + +var _orig$__lttf2 = Module["_orig$__lttf2"] = createExportWrapper("orig$__lttf2"); + +var _orig$fminl = Module["_orig$fminl"] = createExportWrapper("orig$fminl"); + +var _orig$__eqtf2 = Module["_orig$__eqtf2"] = createExportWrapper("orig$__eqtf2"); + +var _orig$__multf3 = Module["_orig$__multf3"] = createExportWrapper("orig$__multf3"); + +var _orig$__letf2 = Module["_orig$__letf2"] = createExportWrapper("orig$__letf2"); + +var _orig$__netf2 = Module["_orig$__netf2"] = createExportWrapper("orig$__netf2"); + +var _orig$fseeko = Module["_orig$fseeko"] = createExportWrapper("orig$fseeko"); + +var _orig$fseeko64 = Module["_orig$fseeko64"] = createExportWrapper("orig$fseeko64"); + +var _orig$ftello = Module["_orig$ftello"] = createExportWrapper("orig$ftello"); + +var _orig$ftello64 = Module["_orig$ftello64"] = createExportWrapper("orig$ftello64"); + +var _orig$ftruncate = Module["_orig$ftruncate"] = createExportWrapper("orig$ftruncate"); + +var _orig$ftruncate64 = Module["_orig$ftruncate64"] = createExportWrapper("orig$ftruncate64"); + +var _orig$imaxabs = Module["_orig$imaxabs"] = createExportWrapper("orig$imaxabs"); + +var _orig$imaxdiv = Module["_orig$imaxdiv"] = createExportWrapper("orig$imaxdiv"); + +var _orig$__intscan = Module["_orig$__intscan"] = createExportWrapper("orig$__intscan"); + +var _orig$ldexpl = Module["_orig$ldexpl"] = createExportWrapper("orig$ldexpl"); + +var _orig$__lgammal_r = Module["_orig$__lgammal_r"] = createExportWrapper("orig$__lgammal_r"); + +var _orig$lgammal = Module["_orig$lgammal"] = createExportWrapper("orig$lgammal"); + +var _orig$lgammal_r = Module["_orig$lgammal_r"] = createExportWrapper("orig$lgammal_r"); + +var _orig$llabs = Module["_orig$llabs"] = createExportWrapper("orig$llabs"); + +var _orig$lldiv = Module["_orig$lldiv"] = createExportWrapper("orig$lldiv"); + +var _orig$llrint = Module["_orig$llrint"] = createExportWrapper("orig$llrint"); + +var _orig$llrintf = Module["_orig$llrintf"] = createExportWrapper("orig$llrintf"); + +var _orig$llrintl = Module["_orig$llrintl"] = createExportWrapper("orig$llrintl"); + +var _orig$rintl = Module["_orig$rintl"] = createExportWrapper("orig$rintl"); + +var _orig$llround = Module["_orig$llround"] = createExportWrapper("orig$llround"); + +var _orig$llroundf = Module["_orig$llroundf"] = createExportWrapper("orig$llroundf"); + +var _orig$llroundl = Module["_orig$llroundl"] = createExportWrapper("orig$llroundl"); + +var _orig$roundl = Module["_orig$roundl"] = createExportWrapper("orig$roundl"); + +var _orig$lockf = Module["_orig$lockf"] = createExportWrapper("orig$lockf"); + +var _orig$lockf64 = Module["_orig$lockf64"] = createExportWrapper("orig$lockf64"); + +var _orig$log10l = Module["_orig$log10l"] = createExportWrapper("orig$log10l"); + +var _orig$log2l = Module["_orig$log2l"] = createExportWrapper("orig$log2l"); + +var _orig$logbl = Module["_orig$logbl"] = createExportWrapper("orig$logbl"); + +var _orig$strtoull = Module["_orig$strtoull"] = createExportWrapper("orig$strtoull"); + +var _orig$lrintl = Module["_orig$lrintl"] = createExportWrapper("orig$lrintl"); + +var _orig$lroundl = Module["_orig$lroundl"] = createExportWrapper("orig$lroundl"); + +var _orig$lseek64 = Module["_orig$lseek64"] = createExportWrapper("orig$lseek64"); + +var _orig$timegm = Module["_orig$timegm"] = createExportWrapper("orig$timegm"); + +var _orig$mktime = Module["_orig$mktime"] = createExportWrapper("orig$mktime"); + +var _orig$mmap = Module["_orig$mmap"] = createExportWrapper("orig$mmap"); + +var _orig$emscripten_builtin_mmap = Module["_orig$emscripten_builtin_mmap"] = createExportWrapper("orig$emscripten_builtin_mmap"); + +var _orig$mmap64 = Module["_orig$mmap64"] = createExportWrapper("orig$mmap64"); + +var _orig$nearbyintl = Module["_orig$nearbyintl"] = createExportWrapper("orig$nearbyintl"); + +var _orig$nexttoward = Module["_orig$nexttoward"] = createExportWrapper("orig$nexttoward"); + +var _orig$nexttowardf = Module["_orig$nexttowardf"] = createExportWrapper("orig$nexttowardf"); + +var _orig$nexttowardl = Module["_orig$nexttowardl"] = createExportWrapper("orig$nexttowardl"); + +var _orig$posix_fadvise = Module["_orig$posix_fadvise"] = createExportWrapper("orig$posix_fadvise"); + +var _orig$posix_fadvise64 = Module["_orig$posix_fadvise64"] = createExportWrapper("orig$posix_fadvise64"); + +var _orig$posix_fallocate = Module["_orig$posix_fallocate"] = createExportWrapper("orig$posix_fallocate"); + +var _orig$posix_fallocate64 = Module["_orig$posix_fallocate64"] = createExportWrapper("orig$posix_fallocate64"); + +var _orig$pread = Module["_orig$pread"] = createExportWrapper("orig$pread"); + +var _orig$pread64 = Module["_orig$pread64"] = createExportWrapper("orig$pread64"); + +var _orig$preadv = Module["_orig$preadv"] = createExportWrapper("orig$preadv"); + +var _orig$preadv64 = Module["_orig$preadv64"] = createExportWrapper("orig$preadv64"); + +var _orig$pwrite = Module["_orig$pwrite"] = createExportWrapper("orig$pwrite"); + +var _orig$pwrite64 = Module["_orig$pwrite64"] = createExportWrapper("orig$pwrite64"); + +var _orig$pwritev = Module["_orig$pwritev"] = createExportWrapper("orig$pwritev"); + +var _orig$pwritev64 = Module["_orig$pwritev64"] = createExportWrapper("orig$pwritev64"); + +var _orig$remainderl = Module["_orig$remainderl"] = createExportWrapper("orig$remainderl"); + +var _orig$remquol = Module["_orig$remquol"] = createExportWrapper("orig$remquol"); + +var _orig$scalblnl = Module["_orig$scalblnl"] = createExportWrapper("orig$scalblnl"); + +var _orig$sincosl = Module["_orig$sincosl"] = createExportWrapper("orig$sincosl"); + +var _orig$sinhl = Module["_orig$sinhl"] = createExportWrapper("orig$sinhl"); + +var _orig$sinl = Module["_orig$sinl"] = createExportWrapper("orig$sinl"); + +var _orig$strtoll = Module["_orig$strtoll"] = createExportWrapper("orig$strtoll"); + +var _orig$strtoimax = Module["_orig$strtoimax"] = createExportWrapper("orig$strtoimax"); + +var _orig$strtoumax = Module["_orig$strtoumax"] = createExportWrapper("orig$strtoumax"); + +var _orig$__strtoll_internal = Module["_orig$__strtoll_internal"] = createExportWrapper("orig$__strtoll_internal"); + +var _orig$__strtoull_internal = Module["_orig$__strtoull_internal"] = createExportWrapper("orig$__strtoull_internal"); + +var _orig$__strtoimax_internal = Module["_orig$__strtoimax_internal"] = createExportWrapper("orig$__strtoimax_internal"); + +var _orig$__strtoumax_internal = Module["_orig$__strtoumax_internal"] = createExportWrapper("orig$__strtoumax_internal"); + +var _orig$strtoull_l = Module["_orig$strtoull_l"] = createExportWrapper("orig$strtoull_l"); + +var _orig$strtoll_l = Module["_orig$strtoll_l"] = createExportWrapper("orig$strtoll_l"); + +var _orig$tanhl = Module["_orig$tanhl"] = createExportWrapper("orig$tanhl"); + +var _orig$tanl = Module["_orig$tanl"] = createExportWrapper("orig$tanl"); + +var _orig$tgammal = Module["_orig$tgammal"] = createExportWrapper("orig$tgammal"); + +var _orig$truncate = Module["_orig$truncate"] = createExportWrapper("orig$truncate"); + +var _orig$truncate64 = Module["_orig$truncate64"] = createExportWrapper("orig$truncate64"); + +var _orig$truncl = Module["_orig$truncl"] = createExportWrapper("orig$truncl"); + +var _orig$wcstoull = Module["_orig$wcstoull"] = createExportWrapper("orig$wcstoull"); + +var _orig$wcstoll = Module["_orig$wcstoll"] = createExportWrapper("orig$wcstoll"); + +var _orig$wcstoimax = Module["_orig$wcstoimax"] = createExportWrapper("orig$wcstoimax"); + +var _orig$wcstoumax = Module["_orig$wcstoumax"] = createExportWrapper("orig$wcstoumax"); + +var _orig$_ZNSt3__223__libcpp_atomic_monitorEPVKv = Module["_orig$_ZNSt3__223__libcpp_atomic_monitorEPVKv"] = createExportWrapper("orig$_ZNSt3__223__libcpp_atomic_monitorEPVKv"); + +var _orig$_ZNSt3__220__libcpp_atomic_waitEPVKvx = Module["_orig$_ZNSt3__220__libcpp_atomic_waitEPVKvx"] = createExportWrapper("orig$_ZNSt3__220__libcpp_atomic_waitEPVKvx"); + +var _orig$_ZNSt3__223__libcpp_atomic_monitorEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE = Module["_orig$_ZNSt3__223__libcpp_atomic_monitorEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE"] = createExportWrapper("orig$_ZNSt3__223__libcpp_atomic_monitorEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEE"); + +var _orig$_ZNSt3__220__libcpp_atomic_waitEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEEx = Module["_orig$_ZNSt3__220__libcpp_atomic_waitEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEEx"] = createExportWrapper("orig$_ZNSt3__220__libcpp_atomic_waitEPVKNS_17__cxx_atomic_implIxNS_22__cxx_atomic_base_implIxEEEEx"); + +var _orig$_ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE = Module["_orig$_ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"] = createExportWrapper("orig$_ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"); + +var _orig$_ZNSt3__217__cxx_atomic_loadB6v15007IxEET_PVKNS_22__cxx_atomic_base_implIS1_EENS_12memory_orderE = Module["_orig$_ZNSt3__217__cxx_atomic_loadB6v15007IxEET_PVKNS_22__cxx_atomic_base_implIS1_EENS_12memory_orderE"] = createExportWrapper("orig$_ZNSt3__217__cxx_atomic_loadB6v15007IxEET_PVKNS_22__cxx_atomic_base_implIS1_EENS_12memory_orderE"); + +var _orig$_ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE = Module["_orig$_ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"] = createExportWrapper("orig$_ZNSt3__222__cxx_atomic_fetch_addB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"); + +var _orig$_ZNSt3__222__cxx_atomic_fetch_subB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE = Module["_orig$_ZNSt3__222__cxx_atomic_fetch_subB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"] = createExportWrapper("orig$_ZNSt3__222__cxx_atomic_fetch_subB6v15007IxEET_PVNS_22__cxx_atomic_base_implIS1_EES1_NS_12memory_orderE"); + +var _orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroB6v15007Ev = Module["_orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroB6v15007Ev"] = createExportWrapper("orig$_ZNSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE4zeroB6v15007Ev"); + +var _orig$_ZNSt3__26chrono12steady_clock3nowEv = Module["_orig$_ZNSt3__26chrono12steady_clock3nowEv"] = createExportWrapper("orig$_ZNSt3__26chrono12steady_clock3nowEv"); + +var _orig$_ZNSt3__26chronomiB6v15007INS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE = Module["_orig$_ZNSt3__26chronomiB6v15007INS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE"] = createExportWrapper("orig$_ZNSt3__26chronomiB6v15007INS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEES6_EENS_11common_typeIJT0_T1_EE4typeERKNS0_10time_pointIT_S8_EERKNSC_ISD_S9_EE"); + +var _orig$_ZNKSt3__229__libcpp_timed_backoff_policyclB6v15007ENS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE = Module["_orig$_ZNKSt3__229__libcpp_timed_backoff_policyclB6v15007ENS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"] = createExportWrapper("orig$_ZNKSt3__229__libcpp_timed_backoff_policyclB6v15007ENS_6chrono8durationIxNS_5ratioILx1ELx1000000000EEEEE"); + +var _orig$_ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_ = Module["_orig$_ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"] = createExportWrapper("orig$_ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExS3_EENS_11common_typeIJNS0_8durationIT_T0_EENS5_IT1_T2_EEEE4typeERKS8_RKSB_"); + +var _orig$_ZNKSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev = Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev"] = createExportWrapper("orig$_ZNKSt3__26chrono10time_pointINS0_12steady_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev"); + +var _orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countB6v15007Ev = Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countB6v15007Ev"] = createExportWrapper("orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000000EEEE5countB6v15007Ev"); + +var _orig$_ZNSt3__26chronodvB6v15007IxNS_5ratioILx1ELx1000000000EEEiEENS_9enable_ifIXaantsr13__is_durationIT1_EE5valuesr14is_convertibleIS5_NS_11common_typeIJT_S5_EE4typeEEE5valueENS0_8durationIS9_T0_EEE4typeERKNSA_IS7_SB_EERKS5_ = Module["_orig$_ZNSt3__26chronodvB6v15007IxNS_5ratioILx1ELx1000000000EEEiEENS_9enable_ifIXaantsr13__is_durationIT1_EE5valuesr14is_convertibleIS5_NS_11common_typeIJT_S5_EE4typeEEE5valueENS0_8durationIS9_T0_EEE4typeERKNSA_IS7_SB_EERKS5_"] = createExportWrapper("orig$_ZNSt3__26chronodvB6v15007IxNS_5ratioILx1ELx1000000000EEEiEENS_9enable_ifIXaantsr13__is_durationIT1_EE5valuesr14is_convertibleIS5_NS_11common_typeIJT_S5_EE4typeEEE5valueENS0_8durationIS9_T0_EEE4typeERKNSA_IS7_SB_EERKS5_"); + +var _orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var _orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countB6v15007Ev = Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countB6v15007Ev"] = createExportWrapper("orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1EEEE5countB6v15007Ev"); + +var _orig$_ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["_orig$_ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = createExportWrapper("orig$_ZNSt3__26chronomiB6v15007IxNS_5ratioILx1ELx1000000000EEExNS2_ILx1ELx1EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"); + +var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_"] = createExportWrapper("orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_"); + +var _orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclB6v15007ERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"] = createExportWrapper("orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"); + +var _orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"] = createExportWrapper("orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"); + +var _orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000EEEE5countB6v15007Ev = Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000EEEE5countB6v15007Ev"] = createExportWrapper("orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000EEEE5countB6v15007Ev"); + +var _orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000000EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000ELx1EEELb0ELb1EEclB6v15007ERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000ELx1EEELb0ELb1EEclB6v15007ERKS5_"] = createExportWrapper("orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1000000000EEEEENS3_ILx1000ELx1EEELb0ELb1EEclB6v15007ERKS5_"); + +var _orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countB6v15007Ev = Module["_orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countB6v15007Ev"] = createExportWrapper("orig$_ZNKSt3__26chrono8durationIxNS_5ratioILx1ELx1000000EEEE5countB6v15007Ev"); + +var _orig$_ZNSt3__26chrono15duration_valuesIxE4zeroB6v15007Ev = Module["_orig$_ZNSt3__26chrono15duration_valuesIxE4zeroB6v15007Ev"] = createExportWrapper("orig$_ZNSt3__26chrono15duration_valuesIxE4zeroB6v15007Ev"); + +var _orig$_ZNSt3__28to_charsEPcS0_e = Module["_orig$_ZNSt3__28to_charsEPcS0_e"] = createExportWrapper("orig$_ZNSt3__28to_charsEPcS0_e"); + +var _orig$_ZNSt3__28to_charsEPcS0_eNS_12chars_formatE = Module["_orig$_ZNSt3__28to_charsEPcS0_eNS_12chars_formatE"] = createExportWrapper("orig$_ZNSt3__28to_charsEPcS0_eNS_12chars_formatE"); + +var _orig$_ZNSt3__28to_charsEPcS0_eNS_12chars_formatEi = Module["_orig$_ZNSt3__28to_charsEPcS0_eNS_12chars_formatEi"] = createExportWrapper("orig$_ZNSt3__28to_charsEPcS0_eNS_12chars_formatEi"); + +var _orig$_ZNSt3__28bit_castB6v15007IydEET_RKT0_ = Module["_orig$_ZNSt3__28bit_castB6v15007IydEET_RKT0_"] = createExportWrapper("orig$_ZNSt3__28bit_castB6v15007IydEET_RKT0_"); + +var _orig$_ZNSt3__27find_ifB6v15007IPKyZZNS_36_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS5_T_iENKUlvE_clEvEUlyE_EES6_S6_S6_T0_ = Module["_orig$_ZNSt3__27find_ifB6v15007IPKyZZNS_36_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS5_T_iENKUlvE_clEvEUlyE_EES6_S6_S6_T0_"] = createExportWrapper("orig$_ZNSt3__27find_ifB6v15007IPKyZZNS_36_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS5_T_iENKUlvE_clEvEUlyE_EES6_S6_S6_T0_"); + +var _orig$_ZZZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEvENKUlyE_clEy = Module["_orig$_ZZZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEvENKUlyE_clEy"] = createExportWrapper("orig$_ZZZNSt3__236_Floating_to_chars_general_precisionB6v15007IdEENS_15to_chars_resultEPcS2_T_iENKUlvE_clEvENKUlyE_clEy"); + +var _orig$_ZNSt3__26chrono12system_clock3nowEv = Module["_orig$_ZNSt3__26chrono12system_clock3nowEv"] = createExportWrapper("orig$_ZNSt3__26chrono12system_clock3nowEv"); + +var _orig$_ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE = Module["_orig$_ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE"] = createExportWrapper("orig$_ZNSt3__26chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILx1ELx1000000EEEEEEE"); + +var _orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1EEEEExNS3_ILx1ELx1000000EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var _orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochB6v15007Ev = Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochB6v15007Ev"] = createExportWrapper("orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000EEEEEE16time_since_epochB6v15007Ev"); + +var _orig$_ZNSt3__26chrono12system_clock11from_time_tEx = Module["_orig$_ZNSt3__26chrono12system_clock11from_time_tEx"] = createExportWrapper("orig$_ZNSt3__26chrono12system_clock11from_time_tEx"); + +var _orig$_ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["_orig$_ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = createExportWrapper("orig$_ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"); + +var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_"] = createExportWrapper("orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1000000EEEEENS2_IxNS3_ILx1ELx1EEEEES4_Lb1ELb0EEclB6v15007ERKS5_"); + +var _orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE = Module["_orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"] = createExportWrapper("orig$_ZNSt3__26chrono13duration_castB6v15007INS0_8durationIxNS_5ratioILx1ELx1000000EEEEExNS3_ILx1ELx1EEEEENS_9enable_ifIXsr13__is_durationIT_EE5valueES8_E4typeERKNS2_IT0_T1_EE"); + +var _orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_ = Module["_orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"] = createExportWrapper("orig$_ZNKSt3__26chrono15__duration_castINS0_8durationIxNS_5ratioILx1ELx1EEEEENS2_IxNS3_ILx1ELx1000000EEEEENS3_ILx1000000ELx1EEELb0ELb1EEclB6v15007ERKS5_"); + +var _orig$_ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_ = Module["_orig$_ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"] = createExportWrapper("orig$_ZNSt3__26chronoplB6v15007IxNS_5ratioILx1ELx1EEExNS2_ILx1ELx1000000000EEEEENS_11common_typeIJNS0_8durationIT_T0_EENS6_IT1_T2_EEEE4typeERKS9_RKSC_"); + +var _orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE = Module["_orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"] = createExportWrapper("orig$_ZNSt3__218condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILx1ELx1000000000EEEEEEE"); + +var _orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev = Module["_orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev"] = createExportWrapper("orig$_ZNKSt3__26chrono10time_pointINS0_12system_clockENS0_8durationIxNS_5ratioILx1ELx1000000000EEEEEE16time_since_epochB6v15007Ev"); + +var _orig$_ZNSt3__216__double_to_bitsB6v15007Ed = Module["_orig$_ZNSt3__216__double_to_bitsB6v15007Ed"] = createExportWrapper("orig$_ZNSt3__216__double_to_bitsB6v15007Ed"); + +var _orig$_ZNSt3__217__mulShift_mod1e9B6v15007EyPKyi = Module["_orig$_ZNSt3__217__mulShift_mod1e9B6v15007EyPKyi"] = createExportWrapper("orig$_ZNSt3__217__mulShift_mod1e9B6v15007EyPKyi"); + +var _orig$_ZNSt3__220__multipleOfPowerOf2B6v15007Eyj = Module["_orig$_ZNSt3__220__multipleOfPowerOf2B6v15007Eyj"] = createExportWrapper("orig$_ZNSt3__220__multipleOfPowerOf2B6v15007Eyj"); + +var _orig$_ZNSt3__220__multipleOfPowerOf5B6v15007Eyj = Module["_orig$_ZNSt3__220__multipleOfPowerOf5B6v15007Eyj"] = createExportWrapper("orig$_ZNSt3__220__multipleOfPowerOf5B6v15007Eyj"); + +var _orig$_ZNSt3__213__ryu_umul128B6v15007EyyPy = Module["_orig$_ZNSt3__213__ryu_umul128B6v15007EyyPy"] = createExportWrapper("orig$_ZNSt3__213__ryu_umul128B6v15007EyyPy"); + +var _orig$_ZNSt3__219__ryu_shiftright128B6v15007Eyyj = Module["_orig$_ZNSt3__219__ryu_shiftright128B6v15007Eyyj"] = createExportWrapper("orig$_ZNSt3__219__ryu_shiftright128B6v15007Eyyj"); + +var _orig$_ZNSt3__216__uint128_mod1e9B6v15007Eyy = Module["_orig$_ZNSt3__216__uint128_mod1e9B6v15007Eyy"] = createExportWrapper("orig$_ZNSt3__216__uint128_mod1e9B6v15007Eyy"); + +var _orig$_ZNSt3__220__umul256_hi128_lo64B6v15007Eyyyy = Module["_orig$_ZNSt3__220__umul256_hi128_lo64B6v15007Eyyyy"] = createExportWrapper("orig$_ZNSt3__220__umul256_hi128_lo64B6v15007Eyyyy"); + +var _orig$_ZNSt3__212__pow5FactorB6v15007Ey = Module["_orig$_ZNSt3__212__pow5FactorB6v15007Ey"] = createExportWrapper("orig$_ZNSt3__212__pow5FactorB6v15007Ey"); + +var _orig$_ZNSt3__26__div5B6v15007Ey = Module["_orig$_ZNSt3__26__div5B6v15007Ey"] = createExportWrapper("orig$_ZNSt3__26__div5B6v15007Ey"); + +var _orig$_ZNSt3__27__umulhB6v15007Eyy = Module["_orig$_ZNSt3__27__umulhB6v15007Eyy"] = createExportWrapper("orig$_ZNSt3__27__umulhB6v15007Eyy"); + +var _orig$_ZNSt3__215__d2d_small_intB6v15007EyjPNS_21__floating_decimal_64E = Module["_orig$_ZNSt3__215__d2d_small_intB6v15007EyjPNS_21__floating_decimal_64E"] = createExportWrapper("orig$_ZNSt3__215__d2d_small_intB6v15007EyjPNS_21__floating_decimal_64E"); + +var _orig$_ZNSt3__27__div10B6v15007Ey = Module["_orig$_ZNSt3__27__div10B6v15007Ey"] = createExportWrapper("orig$_ZNSt3__27__div10B6v15007Ey"); + +var _orig$_ZNSt3__25__d2dB6v15007Eyj = Module["_orig$_ZNSt3__25__d2dB6v15007Eyj"] = createExportWrapper("orig$_ZNSt3__25__d2dB6v15007Eyj"); + +var _orig$_ZNSt3__213__mulShiftAllB6v15007EyPKyiPyS2_j = Module["_orig$_ZNSt3__213__mulShiftAllB6v15007EyPKyiPyS2_j"] = createExportWrapper("orig$_ZNSt3__213__mulShiftAllB6v15007EyPKyiPyS2_j"); + +var _orig$_ZNSt3__28__div100B6v15007Ey = Module["_orig$_ZNSt3__28__div100B6v15007Ey"] = createExportWrapper("orig$_ZNSt3__28__div100B6v15007Ey"); + +var _orig$_ZNSt3__210__mulShiftB6v15007EyPKyi = Module["_orig$_ZNSt3__210__mulShiftB6v15007EyPKyi"] = createExportWrapper("orig$_ZNSt3__210__mulShiftB6v15007EyPKyi"); + +var _orig$_ZNSt3__217__decimalLength17B6v15007Ey = Module["_orig$_ZNSt3__217__decimalLength17B6v15007Ey"] = createExportWrapper("orig$_ZNSt3__217__decimalLength17B6v15007Ey"); + +var _orig$_ZNSt3__28__div1e8B6v15007Ey = Module["_orig$_ZNSt3__28__div1e8B6v15007Ey"] = createExportWrapper("orig$_ZNSt3__28__div1e8B6v15007Ey"); + +var _orig$_ZNSt3__28__div1e9B6v15007Ey = Module["_orig$_ZNSt3__28__div1e9B6v15007Ey"] = createExportWrapper("orig$_ZNSt3__28__div1e9B6v15007Ey"); + +var _orig$_ZNSt3__210__mulShiftB6v15007Ejyi = Module["_orig$_ZNSt3__210__mulShiftB6v15007Ejyi"] = createExportWrapper("orig$_ZNSt3__210__mulShiftB6v15007Ejyi"); + +var _orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"] = createExportWrapper("orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"); + +var _orig$_ZNSt3__24fposI11__mbstate_tEC2B6v15007Ex = Module["_orig$_ZNSt3__24fposI11__mbstate_tEC2B6v15007Ex"] = createExportWrapper("orig$_ZNSt3__24fposI11__mbstate_tEC2B6v15007Ex"); + +var _orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj"] = createExportWrapper("orig$_ZNSt3__215basic_streambufIcNS_11char_traitsIcEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj"); + +var _orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE = Module["_orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"] = createExportWrapper("orig$_ZNSt3__213basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE"); + +var _orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx = Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"] = createExportWrapper("orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEx"); + +var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcx = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcx"] = createExportWrapper("orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcx"); + +var _orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy = Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"] = createExportWrapper("orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEy"); + +var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcy = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcy"] = createExportWrapper("orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEcy"); + +var _orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe = Module["_orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"] = createExportWrapper("orig$_ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEElsEe"); + +var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEce = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEce"] = createExportWrapper("orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putB6v15007ES4_RNS_8ios_baseEce"); + +var _orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"] = createExportWrapper("orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj"); + +var _orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj"] = createExportWrapper("orig$_ZNSt3__215basic_streambufIwNS_11char_traitsIwEEE10pubseekoffB6v15007ExNS_8ios_base7seekdirEj"); + +var _orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE = Module["_orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"] = createExportWrapper("orig$_ZNSt3__213basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE"); + +var _orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx = Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"] = createExportWrapper("orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEx"); + +var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwx = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwx"] = createExportWrapper("orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwx"); + +var _orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy = Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"] = createExportWrapper("orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEy"); + +var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwy = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwy"] = createExportWrapper("orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwy"); + +var _orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe = Module["_orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"] = createExportWrapper("orig$_ZNSt3__213basic_ostreamIwNS_11char_traitsIwEEElsEe"); + +var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwe = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwe"] = createExportWrapper("orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putB6v15007ES4_RNS_8ios_baseEwe"); + +var _orig$_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj"] = createExportWrapper("orig$_ZNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj"); + +var _orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"] = createExportWrapper("orig$_ZNSt3__213basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj"); + +var _orig$_ZNKSt3__24fposI11__mbstate_tEcvxB6v15007Ev = Module["_orig$_ZNKSt3__24fposI11__mbstate_tEcvxB6v15007Ev"] = createExportWrapper("orig$_ZNKSt3__24fposI11__mbstate_tEcvxB6v15007Ev"); + +var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"] = createExportWrapper("orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx"); + +var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEcT_PKc = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEcT_PKc"] = createExportWrapper("orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEcT_PKc"); + +var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"] = createExportWrapper("orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy"); + +var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEcT_PKc = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEcT_PKc"] = createExportWrapper("orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEcT_PKc"); + +var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"] = createExportWrapper("orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce"); + +var _orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEcT_PKc = Module["_orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEcT_PKc"] = createExportWrapper("orig$_ZNKSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEcT_PKc"); + +var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"] = createExportWrapper("orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx"); + +var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEwT_PKc = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEwT_PKc"] = createExportWrapper("orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IxEES4_S4_RNS_8ios_baseEwT_PKc"); + +var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"] = createExportWrapper("orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy"); + +var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEwT_PKc = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEwT_PKc"] = createExportWrapper("orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_put_integralB6v15007IyEES4_S4_RNS_8ios_baseEwT_PKc"); + +var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"] = createExportWrapper("orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe"); + +var _orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEwT_PKc = Module["_orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEwT_PKc"] = createExportWrapper("orig$_ZNKSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_put_floating_pointB6v15007IeEES4_S4_RNS_8ios_baseEwT_PKc"); + +var _orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce = Module["_orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"] = createExportWrapper("orig$_ZNKSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce"); + +var _orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe = Module["_orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"] = createExportWrapper("orig$_ZNKSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe"); + +var _orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji = Module["_orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"] = createExportWrapper("orig$_ZNSt3__225__num_get_signed_integralIxEET_PKcS3_Rji"); + +var _orig$_ZNSt3__214numeric_limitsIxE3minB6v15007Ev = Module["_orig$_ZNSt3__214numeric_limitsIxE3minB6v15007Ev"] = createExportWrapper("orig$_ZNSt3__214numeric_limitsIxE3minB6v15007Ev"); + +var _orig$_ZNSt3__214numeric_limitsIxE3maxB6v15007Ev = Module["_orig$_ZNSt3__214numeric_limitsIxE3maxB6v15007Ev"] = createExportWrapper("orig$_ZNSt3__214numeric_limitsIxE3maxB6v15007Ev"); + +var _orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minB6v15007Ev = Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minB6v15007Ev"] = createExportWrapper("orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3minB6v15007Ev"); + +var _orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxB6v15007Ev = Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxB6v15007Ev"] = createExportWrapper("orig$_ZNSt3__223__libcpp_numeric_limitsIxLb1EE3maxB6v15007Ev"); + +var _orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji = Module["_orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"] = createExportWrapper("orig$_ZNSt3__227__num_get_unsigned_integralIyEET_PKcS3_Rji"); + +var _orig$_ZNSt3__214numeric_limitsIyE3maxB6v15007Ev = Module["_orig$_ZNSt3__214numeric_limitsIyE3maxB6v15007Ev"] = createExportWrapper("orig$_ZNSt3__214numeric_limitsIyE3maxB6v15007Ev"); + +var _orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxB6v15007Ev = Module["_orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxB6v15007Ev"] = createExportWrapper("orig$_ZNSt3__223__libcpp_numeric_limitsIyLb1EE3maxB6v15007Ev"); + +var _orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("orig$_ZNSt3__24__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE"); + +var _orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("orig$_ZNSt3__24__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE"); + +var _orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"] = createExportWrapper("orig$_ZNSt3__24__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILx1ELx1000000000EEEEEEEPNS_10error_codeE"); + +var _orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"] = createExportWrapper("orig$_ZNSt3__24__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE"); + +var _orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE = Module["_orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"] = createExportWrapper("orig$_ZNSt3__24__fs10filesystem13__resize_fileERKNS1_4pathEyPNS_10error_codeE"); + +var _orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = createExportWrapper("orig$_ZNSt3__25stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"); + +var _orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi = Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"] = createExportWrapper("orig$_ZNSt3__26stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi"); + +var _orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["_orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = createExportWrapper("orig$_ZNSt3__25stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"); + +var _orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi = Module["_orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"] = createExportWrapper("orig$_ZNSt3__26stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi"); + +var _orig$_ZNSt3__29to_stringEx = Module["_orig$_ZNSt3__29to_stringEx"] = createExportWrapper("orig$_ZNSt3__29to_stringEx"); + +var _orig$_ZNSt3__29to_stringEy = Module["_orig$_ZNSt3__29to_stringEy"] = createExportWrapper("orig$_ZNSt3__29to_stringEy"); + +var _orig$_ZNSt3__210to_wstringEx = Module["_orig$_ZNSt3__210to_wstringEx"] = createExportWrapper("orig$_ZNSt3__210to_wstringEx"); + +var _orig$_ZNSt3__210to_wstringEy = Module["_orig$_ZNSt3__210to_wstringEy"] = createExportWrapper("orig$_ZNSt3__210to_wstringEy"); + +var _orig$_ZNSt3__29to_stringEe = Module["_orig$_ZNSt3__29to_stringEe"] = createExportWrapper("orig$_ZNSt3__29to_stringEe"); + +var _orig$_ZNSt3__210to_wstringEe = Module["_orig$_ZNSt3__210to_wstringEe"] = createExportWrapper("orig$_ZNSt3__210to_wstringEe"); + +var _orig$_ZNSt3__28to_charsB6v15007IxLi0EEENS_15to_chars_resultEPcS2_T_ = Module["_orig$_ZNSt3__28to_charsB6v15007IxLi0EEENS_15to_chars_resultEPcS2_T_"] = createExportWrapper("orig$_ZNSt3__28to_charsB6v15007IxLi0EEENS_15to_chars_resultEPcS2_T_"); + +var _orig$_ZNSt3__215__to_chars_itoaB6v15007IxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE = Module["_orig$_ZNSt3__215__to_chars_itoaB6v15007IxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"] = createExportWrapper("orig$_ZNSt3__215__to_chars_itoaB6v15007IxEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb1EEE"); + +var _orig$_ZNSt3__218__to_unsigned_likeB6v15007IxEENS_13make_unsignedIT_E4typeES2_ = Module["_orig$_ZNSt3__218__to_unsigned_likeB6v15007IxEENS_13make_unsignedIT_E4typeES2_"] = createExportWrapper("orig$_ZNSt3__218__to_unsigned_likeB6v15007IxEENS_13make_unsignedIT_E4typeES2_"); + +var _orig$_ZNSt3__212__complementB6v15007IyEET_S1_ = Module["_orig$_ZNSt3__212__complementB6v15007IyEET_S1_"] = createExportWrapper("orig$_ZNSt3__212__complementB6v15007IyEET_S1_"); + +var _orig$_ZNSt3__215__to_chars_itoaB6v15007IyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE = Module["_orig$_ZNSt3__215__to_chars_itoaB6v15007IyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"] = createExportWrapper("orig$_ZNSt3__215__to_chars_itoaB6v15007IyEENS_15to_chars_resultEPcS2_T_NS_17integral_constantIbLb0EEE"); + +var _orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthB6v15007Ey = Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthB6v15007Ey"] = createExportWrapper("orig$_ZNSt3__26__itoa13__traits_baseIyvE7__widthB6v15007Ey"); + +var _orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertB6v15007EPcy = Module["_orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertB6v15007EPcy"] = createExportWrapper("orig$_ZNSt3__26__itoa13__traits_baseIyvE9__convertB6v15007EPcy"); + +var _orig$_ZNSt3__212__libcpp_clzB6v15007Ey = Module["_orig$_ZNSt3__212__libcpp_clzB6v15007Ey"] = createExportWrapper("orig$_ZNSt3__212__libcpp_clzB6v15007Ey"); + +var _orig$_ZNSt3__26__itoa13__base_10_u64B6v15007EPcy = Module["_orig$_ZNSt3__26__itoa13__base_10_u64B6v15007EPcy"] = createExportWrapper("orig$_ZNSt3__26__itoa13__base_10_u64B6v15007EPcy"); + +var _orig$_ZNSt3__26__itoa10__append10B6v15007IyEEPcS2_T_ = Module["_orig$_ZNSt3__26__itoa10__append10B6v15007IyEEPcS2_T_"] = createExportWrapper("orig$_ZNSt3__26__itoa10__append10B6v15007IyEEPcS2_T_"); + +var _orig$_ZNSt3__28to_charsB6v15007IyLi0EEENS_15to_chars_resultEPcS2_T_ = Module["_orig$_ZNSt3__28to_charsB6v15007IyLi0EEENS_15to_chars_resultEPcS2_T_"] = createExportWrapper("orig$_ZNSt3__28to_charsB6v15007IyLi0EEENS_15to_chars_resultEPcS2_T_"); + +var _orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj = Module["_orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"] = createExportWrapper("orig$_ZNSt3__212strstreambuf7seekoffExNS_8ios_base7seekdirEj"); + +var _orig$glClientWaitSync = Module["_orig$glClientWaitSync"] = createExportWrapper("orig$glClientWaitSync"); + +var _orig$glWaitSync = Module["_orig$glWaitSync"] = createExportWrapper("orig$glWaitSync"); + +var _orig$__absvdi2 = Module["_orig$__absvdi2"] = createExportWrapper("orig$__absvdi2"); + +var _orig$__absvti2 = Module["_orig$__absvti2"] = createExportWrapper("orig$__absvti2"); + +var _orig$__addtf3 = Module["_orig$__addtf3"] = createExportWrapper("orig$__addtf3"); + +var _orig$__ashlti3 = Module["_orig$__ashlti3"] = createExportWrapper("orig$__ashlti3"); + +var _orig$__lshrti3 = Module["_orig$__lshrti3"] = createExportWrapper("orig$__lshrti3"); + +var _orig$__addvdi3 = Module["_orig$__addvdi3"] = createExportWrapper("orig$__addvdi3"); + +var _orig$__addvti3 = Module["_orig$__addvti3"] = createExportWrapper("orig$__addvti3"); + +var _orig$__ashldi3 = Module["_orig$__ashldi3"] = createExportWrapper("orig$__ashldi3"); + +var _orig$__ashrdi3 = Module["_orig$__ashrdi3"] = createExportWrapper("orig$__ashrdi3"); + +var _orig$__ashrti3 = Module["_orig$__ashrti3"] = createExportWrapper("orig$__ashrti3"); + +var _orig$__atomic_load_8 = Module["_orig$__atomic_load_8"] = createExportWrapper("orig$__atomic_load_8"); + +var _orig$__atomic_store_8 = Module["_orig$__atomic_store_8"] = createExportWrapper("orig$__atomic_store_8"); + +var _orig$__atomic_store_16 = Module["_orig$__atomic_store_16"] = createExportWrapper("orig$__atomic_store_16"); + +var _orig$__atomic_exchange_8 = Module["_orig$__atomic_exchange_8"] = createExportWrapper("orig$__atomic_exchange_8"); + +var _orig$__atomic_exchange_16 = Module["_orig$__atomic_exchange_16"] = createExportWrapper("orig$__atomic_exchange_16"); + +var _orig$__atomic_compare_exchange_8 = Module["_orig$__atomic_compare_exchange_8"] = createExportWrapper("orig$__atomic_compare_exchange_8"); + +var _orig$__atomic_compare_exchange_16 = Module["_orig$__atomic_compare_exchange_16"] = createExportWrapper("orig$__atomic_compare_exchange_16"); + +var _orig$__atomic_fetch_add_8 = Module["_orig$__atomic_fetch_add_8"] = createExportWrapper("orig$__atomic_fetch_add_8"); + +var _orig$__atomic_fetch_add_16 = Module["_orig$__atomic_fetch_add_16"] = createExportWrapper("orig$__atomic_fetch_add_16"); + +var _orig$__atomic_fetch_sub_8 = Module["_orig$__atomic_fetch_sub_8"] = createExportWrapper("orig$__atomic_fetch_sub_8"); + +var _orig$__atomic_fetch_sub_16 = Module["_orig$__atomic_fetch_sub_16"] = createExportWrapper("orig$__atomic_fetch_sub_16"); + +var _orig$__atomic_fetch_and_8 = Module["_orig$__atomic_fetch_and_8"] = createExportWrapper("orig$__atomic_fetch_and_8"); + +var _orig$__atomic_fetch_and_16 = Module["_orig$__atomic_fetch_and_16"] = createExportWrapper("orig$__atomic_fetch_and_16"); + +var _orig$__atomic_fetch_or_8 = Module["_orig$__atomic_fetch_or_8"] = createExportWrapper("orig$__atomic_fetch_or_8"); + +var _orig$__atomic_fetch_or_16 = Module["_orig$__atomic_fetch_or_16"] = createExportWrapper("orig$__atomic_fetch_or_16"); + +var _orig$__atomic_fetch_xor_8 = Module["_orig$__atomic_fetch_xor_8"] = createExportWrapper("orig$__atomic_fetch_xor_8"); + +var _orig$__atomic_fetch_xor_16 = Module["_orig$__atomic_fetch_xor_16"] = createExportWrapper("orig$__atomic_fetch_xor_16"); + +var _orig$__atomic_fetch_nand_8 = Module["_orig$__atomic_fetch_nand_8"] = createExportWrapper("orig$__atomic_fetch_nand_8"); + +var _orig$__atomic_fetch_nand_16 = Module["_orig$__atomic_fetch_nand_16"] = createExportWrapper("orig$__atomic_fetch_nand_16"); + +var _orig$__bswapdi2 = Module["_orig$__bswapdi2"] = createExportWrapper("orig$__bswapdi2"); + +var _orig$__clzdi2 = Module["_orig$__clzdi2"] = createExportWrapper("orig$__clzdi2"); + +var _orig$__clzti2 = Module["_orig$__clzti2"] = createExportWrapper("orig$__clzti2"); + +var _orig$__cmpdi2 = Module["_orig$__cmpdi2"] = createExportWrapper("orig$__cmpdi2"); + +var _orig$__cmpti2 = Module["_orig$__cmpti2"] = createExportWrapper("orig$__cmpti2"); + +var _orig$__getf2 = Module["_orig$__getf2"] = createExportWrapper("orig$__getf2"); + +var _orig$__unordtf2 = Module["_orig$__unordtf2"] = createExportWrapper("orig$__unordtf2"); + +var _orig$__gttf2 = Module["_orig$__gttf2"] = createExportWrapper("orig$__gttf2"); + +var _orig$__ctzdi2 = Module["_orig$__ctzdi2"] = createExportWrapper("orig$__ctzdi2"); + +var _orig$__ctzti2 = Module["_orig$__ctzti2"] = createExportWrapper("orig$__ctzti2"); + +var _orig$__divdi3 = Module["_orig$__divdi3"] = createExportWrapper("orig$__divdi3"); + +var _orig$__udivmoddi4 = Module["_orig$__udivmoddi4"] = createExportWrapper("orig$__udivmoddi4"); + +var _orig$__divmoddi4 = Module["_orig$__divmoddi4"] = createExportWrapper("orig$__divmoddi4"); + +var _orig$__divmodti4 = Module["_orig$__divmodti4"] = createExportWrapper("orig$__divmodti4"); + +var _orig$__udivmodti4 = Module["_orig$__udivmodti4"] = createExportWrapper("orig$__udivmodti4"); + +var _orig$__divtc3 = Module["_orig$__divtc3"] = createExportWrapper("orig$__divtc3"); + +var _orig$__fixtfsi = Module["_orig$__fixtfsi"] = createExportWrapper("orig$__fixtfsi"); + +var _orig$__multi3 = Module["_orig$__multi3"] = createExportWrapper("orig$__multi3"); + +var _orig$__divti3 = Module["_orig$__divti3"] = createExportWrapper("orig$__divti3"); + +var _orig$__divxc3 = Module["_orig$__divxc3"] = createExportWrapper("orig$__divxc3"); + +var _orig$__ffsdi2 = Module["_orig$__ffsdi2"] = createExportWrapper("orig$__ffsdi2"); + +var _orig$__ffsti2 = Module["_orig$__ffsti2"] = createExportWrapper("orig$__ffsti2"); + +var _orig$__fixdfdi = Module["_orig$__fixdfdi"] = createExportWrapper("orig$__fixdfdi"); + +var _orig$__fixunsdfdi = Module["_orig$__fixunsdfdi"] = createExportWrapper("orig$__fixunsdfdi"); + +var _orig$__fixsfdi = Module["_orig$__fixsfdi"] = createExportWrapper("orig$__fixsfdi"); + +var _orig$__fixunssfdi = Module["_orig$__fixunssfdi"] = createExportWrapper("orig$__fixunssfdi"); + +var _orig$__fixtfdi = Module["_orig$__fixtfdi"] = createExportWrapper("orig$__fixtfdi"); + +var _orig$__fixtfti = Module["_orig$__fixtfti"] = createExportWrapper("orig$__fixtfti"); + +var _orig$__fixunstfdi = Module["_orig$__fixunstfdi"] = createExportWrapper("orig$__fixunstfdi"); + +var _orig$__fixunstfsi = Module["_orig$__fixunstfsi"] = createExportWrapper("orig$__fixunstfsi"); + +var _orig$__fixunstfti = Module["_orig$__fixunstfti"] = createExportWrapper("orig$__fixunstfti"); + +var _orig$__fixunsxfdi = Module["_orig$__fixunsxfdi"] = createExportWrapper("orig$__fixunsxfdi"); + +var _orig$__fixunsxfsi = Module["_orig$__fixunsxfsi"] = createExportWrapper("orig$__fixunsxfsi"); + +var _orig$__fixunsxfti = Module["_orig$__fixunsxfti"] = createExportWrapper("orig$__fixunsxfti"); + +var _orig$__fixxfdi = Module["_orig$__fixxfdi"] = createExportWrapper("orig$__fixxfdi"); + +var _orig$__fixxfti = Module["_orig$__fixxfti"] = createExportWrapper("orig$__fixxfti"); + +var _orig$__floatdidf = Module["_orig$__floatdidf"] = createExportWrapper("orig$__floatdidf"); + +var _orig$__floatdisf = Module["_orig$__floatdisf"] = createExportWrapper("orig$__floatdisf"); + +var _orig$__floatditf = Module["_orig$__floatditf"] = createExportWrapper("orig$__floatditf"); + +var _orig$__floatdixf = Module["_orig$__floatdixf"] = createExportWrapper("orig$__floatdixf"); + +var _orig$__floattidf = Module["_orig$__floattidf"] = createExportWrapper("orig$__floattidf"); + +var _orig$__floattisf = Module["_orig$__floattisf"] = createExportWrapper("orig$__floattisf"); + +var _orig$__floattitf = Module["_orig$__floattitf"] = createExportWrapper("orig$__floattitf"); + +var _orig$__floattixf = Module["_orig$__floattixf"] = createExportWrapper("orig$__floattixf"); + +var _orig$__floatundidf = Module["_orig$__floatundidf"] = createExportWrapper("orig$__floatundidf"); + +var _orig$__floatundisf = Module["_orig$__floatundisf"] = createExportWrapper("orig$__floatundisf"); + +var _orig$__floatunditf = Module["_orig$__floatunditf"] = createExportWrapper("orig$__floatunditf"); + +var _orig$__floatundixf = Module["_orig$__floatundixf"] = createExportWrapper("orig$__floatundixf"); + +var _orig$__floatuntidf = Module["_orig$__floatuntidf"] = createExportWrapper("orig$__floatuntidf"); + +var _orig$__floatuntisf = Module["_orig$__floatuntisf"] = createExportWrapper("orig$__floatuntisf"); + +var _orig$__floatuntitf = Module["_orig$__floatuntitf"] = createExportWrapper("orig$__floatuntitf"); + +var _orig$__floatuntixf = Module["_orig$__floatuntixf"] = createExportWrapper("orig$__floatuntixf"); + +var _orig$__lshrdi3 = Module["_orig$__lshrdi3"] = createExportWrapper("orig$__lshrdi3"); + +var _orig$__moddi3 = Module["_orig$__moddi3"] = createExportWrapper("orig$__moddi3"); + +var _orig$__modti3 = Module["_orig$__modti3"] = createExportWrapper("orig$__modti3"); + +var _orig$__muldi3 = Module["_orig$__muldi3"] = createExportWrapper("orig$__muldi3"); + +var _orig$__mulodi4 = Module["_orig$__mulodi4"] = createExportWrapper("orig$__mulodi4"); + +var _orig$__muloti4 = Module["_orig$__muloti4"] = createExportWrapper("orig$__muloti4"); + +var _orig$__udivti3 = Module["_orig$__udivti3"] = createExportWrapper("orig$__udivti3"); + +var _orig$__mulvdi3 = Module["_orig$__mulvdi3"] = createExportWrapper("orig$__mulvdi3"); + +var _orig$__mulvti3 = Module["_orig$__mulvti3"] = createExportWrapper("orig$__mulvti3"); + +var _orig$__mulxc3 = Module["_orig$__mulxc3"] = createExportWrapper("orig$__mulxc3"); + +var _orig$__negdi2 = Module["_orig$__negdi2"] = createExportWrapper("orig$__negdi2"); + +var _orig$__negti2 = Module["_orig$__negti2"] = createExportWrapper("orig$__negti2"); + +var _orig$__negvdi2 = Module["_orig$__negvdi2"] = createExportWrapper("orig$__negvdi2"); + +var _orig$__negvti2 = Module["_orig$__negvti2"] = createExportWrapper("orig$__negvti2"); + +var _orig$__paritydi2 = Module["_orig$__paritydi2"] = createExportWrapper("orig$__paritydi2"); + +var _orig$__parityti2 = Module["_orig$__parityti2"] = createExportWrapper("orig$__parityti2"); + +var _orig$__popcountdi2 = Module["_orig$__popcountdi2"] = createExportWrapper("orig$__popcountdi2"); + +var _orig$__popcountti2 = Module["_orig$__popcountti2"] = createExportWrapper("orig$__popcountti2"); + +var _orig$__powitf2 = Module["_orig$__powitf2"] = createExportWrapper("orig$__powitf2"); + +var _orig$__powixf2 = Module["_orig$__powixf2"] = createExportWrapper("orig$__powixf2"); + +var _orig$__subvdi3 = Module["_orig$__subvdi3"] = createExportWrapper("orig$__subvdi3"); + +var _orig$__subvti3 = Module["_orig$__subvti3"] = createExportWrapper("orig$__subvti3"); + +var _orig$__trunctfdf2 = Module["_orig$__trunctfdf2"] = createExportWrapper("orig$__trunctfdf2"); + +var _orig$__trunctfsf2 = Module["_orig$__trunctfsf2"] = createExportWrapper("orig$__trunctfsf2"); + +var _orig$__ucmpdi2 = Module["_orig$__ucmpdi2"] = createExportWrapper("orig$__ucmpdi2"); + +var _orig$__ucmpti2 = Module["_orig$__ucmpti2"] = createExportWrapper("orig$__ucmpti2"); + +var _orig$__udivdi3 = Module["_orig$__udivdi3"] = createExportWrapper("orig$__udivdi3"); + +var _orig$__umoddi3 = Module["_orig$__umoddi3"] = createExportWrapper("orig$__umoddi3"); + +var _orig$__umodti3 = Module["_orig$__umodti3"] = createExportWrapper("orig$__umodti3"); + +var ___environ = Module["___environ"] = 407212; + +var ____environ = Module["____environ"] = 407212; + +var __environ = Module["__environ"] = 407212; + +var _environ = Module["_environ"] = 407212; + +var __emscripten_main_thread_futex = Module["__emscripten_main_thread_futex"] = 389008; + +var _timezone = Module["_timezone"] = 407196; + +var _daylight = Module["_daylight"] = 407200; + +var _tzname = Module["_tzname"] = 407204; + +var ___progname = Module["___progname"] = 389688; + +var _optind = Module["_optind"] = 364632; + +var _opterr = Module["_opterr"] = 364636; + +var ___optreset = Module["___optreset"] = 389188; + +var ___optpos = Module["___optpos"] = 389192; + +var _optarg = Module["_optarg"] = 389196; + +var _optopt = Module["_optopt"] = 389200; + +var _optreset = Module["_optreset"] = 389188; + +var _h_errno = Module["_h_errno"] = 389324; + +var ___signgam = Module["___signgam"] = 404828; + +var __ns_flagdata = Module["__ns_flagdata"] = 214736; + +var ___progname_full = Module["___progname_full"] = 389692; + +var _program_invocation_short_name = Module["_program_invocation_short_name"] = 389688; + +var _program_invocation_name = Module["_program_invocation_name"] = 389692; + +var ___sig_pending = Module["___sig_pending"] = 404832; + +var ___sig_actions = Module["___sig_actions"] = 395728; + +var _signgam = Module["_signgam"] = 404828; + +var _stderr = Module["_stderr"] = 375588; + +var _stdin = Module["_stdin"] = 367184; + +var _stdout = Module["_stdout"] = 367188; + +var __ZTVSt12bad_any_cast = Module["__ZTVSt12bad_any_cast"] = 365632; + +var __ZTVN10__cxxabiv120__si_class_type_infoE = Module["__ZTVN10__cxxabiv120__si_class_type_infoE"] = 382492; + +var __ZTSSt12bad_any_cast = Module["__ZTSSt12bad_any_cast"] = 229712; + +var __ZTISt8bad_cast = Module["__ZTISt8bad_cast"] = 382540; + +var __ZTISt12bad_any_cast = Module["__ZTISt12bad_any_cast"] = 365652; + +var __ZTVNSt12experimental15fundamentals_v112bad_any_castE = Module["__ZTVNSt12experimental15fundamentals_v112bad_any_castE"] = 365664; + +var __ZTSNSt12experimental15fundamentals_v112bad_any_castE = Module["__ZTSNSt12experimental15fundamentals_v112bad_any_castE"] = 229729; + +var __ZTINSt12experimental15fundamentals_v112bad_any_castE = Module["__ZTINSt12experimental15fundamentals_v112bad_any_castE"] = 365684; + +var __ZNSt3__212placeholders2_1E = Module["__ZNSt3__212placeholders2_1E"] = 229779; + +var __ZNSt3__212placeholders2_2E = Module["__ZNSt3__212placeholders2_2E"] = 229780; + +var __ZNSt3__212placeholders2_3E = Module["__ZNSt3__212placeholders2_3E"] = 229781; + +var __ZNSt3__212placeholders2_4E = Module["__ZNSt3__212placeholders2_4E"] = 229782; + +var __ZNSt3__212placeholders2_5E = Module["__ZNSt3__212placeholders2_5E"] = 229783; + +var __ZNSt3__212placeholders2_6E = Module["__ZNSt3__212placeholders2_6E"] = 229784; + +var __ZNSt3__212placeholders2_7E = Module["__ZNSt3__212placeholders2_7E"] = 229785; + +var __ZNSt3__212placeholders2_8E = Module["__ZNSt3__212placeholders2_8E"] = 229786; + +var __ZNSt3__212placeholders2_9E = Module["__ZNSt3__212placeholders2_9E"] = 229787; + +var __ZNSt3__212placeholders3_10E = Module["__ZNSt3__212placeholders3_10E"] = 229788; + +var __ZNSt3__26__itoa16_Charconv_digitsE = Module["__ZNSt3__26__itoa16_Charconv_digitsE"] = 229792; + +var __ZNSt3__26__itoa7__tableIvE10__pow10_32E = Module["__ZNSt3__26__itoa7__tableIvE10__pow10_32E"] = 358720; + +var __ZNSt3__26__itoa7__tableIvE16__digits_base_10E = Module["__ZNSt3__26__itoa7__tableIvE16__digits_base_10E"] = 358768; + +var __ZNSt3__225_General_precision_tablesIfE16_Special_X_tableE = Module["__ZNSt3__225_General_precision_tablesIfE16_Special_X_tableE"] = 229840; + +var __ZNSt3__225_General_precision_tablesIfE17_Ordinary_X_tableE = Module["__ZNSt3__225_General_precision_tablesIfE17_Ordinary_X_tableE"] = 230096; + +var __ZNSt3__225_General_precision_tablesIfE6_Max_PE = Module["__ZNSt3__225_General_precision_tablesIfE6_Max_PE"] = 230272; + +var __ZNSt3__225_General_precision_tablesIdE16_Special_X_tableE = Module["__ZNSt3__225_General_precision_tablesIdE16_Special_X_tableE"] = 230288; + +var __ZNSt3__225_General_precision_tablesIdE17_Ordinary_X_tableE = Module["__ZNSt3__225_General_precision_tablesIdE17_Ordinary_X_tableE"] = 231856; + +var __ZNSt3__225_General_precision_tablesIdE6_Max_PE = Module["__ZNSt3__225_General_precision_tablesIdE6_Max_PE"] = 234368; + +var __ZNSt3__26chrono12system_clock9is_steadyE = Module["__ZNSt3__26chrono12system_clock9is_steadyE"] = 234372; + +var __ZNSt3__26chrono12steady_clock9is_steadyE = Module["__ZNSt3__26chrono12steady_clock9is_steadyE"] = 234373; + +var __ZNSt3__213__POW10_SPLITE = Module["__ZNSt3__213__POW10_SPLITE"] = 234384; + +var __ZNSt3__214__POW10_OFFSETE = Module["__ZNSt3__214__POW10_OFFSETE"] = 263760; + +var __ZNSt3__213__MIN_BLOCK_2E = Module["__ZNSt3__213__MIN_BLOCK_2E"] = 263888; + +var __ZNSt3__216__POW10_OFFSET_2E = Module["__ZNSt3__216__POW10_OFFSET_2E"] = 263968; + +var __ZNSt3__215__POW10_SPLIT_2E = Module["__ZNSt3__215__POW10_SPLIT_2E"] = 264112; + +var __ZNSt3__223__DOUBLE_POW5_INV_SPLITE = Module["__ZNSt3__223__DOUBLE_POW5_INV_SPLITE"] = 339312; + +var __ZNSt3__219__DOUBLE_POW5_SPLITE = Module["__ZNSt3__219__DOUBLE_POW5_SPLITE"] = 343984; + +var __ZZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_64ENS_12chars_formatEdE11_Adjustment = Module["__ZZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_64ENS_12chars_formatEdE11_Adjustment"] = 349200; + +var __ZZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_64ENS_12chars_formatEdE21_Max_shifted_mantissa = Module["__ZZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_64ENS_12chars_formatEdE21_Max_shifted_mantissa"] = 349520; + +var __ZTVNSt3__28__c_nodeE = Module["__ZTVNSt3__28__c_nodeE"] = 365696; + +var __ZTVN10__cxxabiv117__class_type_infoE = Module["__ZTVN10__cxxabiv117__class_type_infoE"] = 382444; + +var __ZTSNSt3__28__c_nodeE = Module["__ZTSNSt3__28__c_nodeE"] = 349704; + +var __ZTINSt3__28__c_nodeE = Module["__ZTINSt3__28__c_nodeE"] = 365728; + +var __ZTVNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEE = Module["__ZTVNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEE"] = 365736; + +var __ZTSNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEE = Module["__ZTSNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEE"] = 349722; + +var __ZTINSt3__219__shared_weak_countE = Module["__ZTINSt3__219__shared_weak_countE"] = 373128; + +var __ZTINSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEE = Module["__ZTINSt3__220__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEEE"] = 365764; + +var __ZTVNSt3__219__shared_weak_countE = Module["__ZTVNSt3__219__shared_weak_countE"] = 373100; + +var __ZTVNSt3__214__shared_countE = Module["__ZTVNSt3__214__shared_countE"] = 373072; + +var __ZTINSt3__214__shared_countE = Module["__ZTINSt3__214__shared_countE"] = 373092; + +var __ZTVNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEE = Module["__ZTVNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEE"] = 365776; + +var __ZTSNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEE = Module["__ZTSNSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEE"] = 349809; + +var __ZTINSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEE = Module["__ZTINSt3__220__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEEE"] = 365804; + +var __ZNSt3__26ranges5__cpo9iter_moveE = Module["__ZNSt3__26ranges5__cpo9iter_moveE"] = 349926; + +var __ZTVSt16nested_exception = Module["__ZTVSt16nested_exception"] = 365816; + +var __ZTSSt16nested_exception = Module["__ZTSSt16nested_exception"] = 349927; + +var __ZTISt16nested_exception = Module["__ZTISt16nested_exception"] = 365832; + +var __ZNSt3__222__FLOAT_POW5_INV_SPLITE = Module["__ZNSt3__222__FLOAT_POW5_INV_SPLITE"] = 349952; + +var __ZNSt3__218__FLOAT_POW5_SPLITE = Module["__ZNSt3__218__FLOAT_POW5_SPLITE"] = 350208; + +var __ZZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_32ENS_12chars_formatEjjE11_Adjustment = Module["__ZZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_32ENS_12chars_formatEjjE11_Adjustment"] = 350592; + +var __ZZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_32ENS_12chars_formatEjjE21_Max_shifted_mantissa = Module["__ZZNSt3__210__to_charsB6v15007EPcS0_NS_21__floating_decimal_32ENS_12chars_formatEjjE21_Max_shifted_mantissa"] = 350640; + +var __ZTVNSt3__212format_errorE = Module["__ZTVNSt3__212format_errorE"] = 365840; + +var __ZTSNSt3__212format_errorE = Module["__ZTSNSt3__212format_errorE"] = 350684; + +var __ZTISt13runtime_error = Module["__ZTISt13runtime_error"] = 382300; + +var __ZTINSt3__212format_errorE = Module["__ZTINSt3__212format_errorE"] = 365860; + +var __ZTVNSt3__217bad_function_callE = Module["__ZTVNSt3__217bad_function_callE"] = 365872; + +var __ZTSNSt3__217bad_function_callE = Module["__ZTSNSt3__217bad_function_callE"] = 350707; + +var __ZTISt9exception = Module["__ZTISt9exception"] = 382532; + +var __ZTINSt3__217bad_function_callE = Module["__ZTINSt3__217bad_function_callE"] = 365892; + +var __ZTVNSt3__223__future_error_categoryE = Module["__ZTVNSt3__223__future_error_categoryE"] = 365908; + +var __ZTVNSt3__212future_errorE = Module["__ZTVNSt3__212future_errorE"] = 365944; + +var __ZTVNSt3__217__assoc_sub_stateE = Module["__ZTVNSt3__217__assoc_sub_stateE"] = 365964; + +var __ZTSNSt3__217__assoc_sub_stateE = Module["__ZTSNSt3__217__assoc_sub_stateE"] = 350735; + +var __ZTINSt3__217__assoc_sub_stateE = Module["__ZTINSt3__217__assoc_sub_stateE"] = 365988; + +var __ZTSNSt3__223__future_error_categoryE = Module["__ZTSNSt3__223__future_error_categoryE"] = 350763; + +var __ZTINSt3__212__do_messageE = Module["__ZTINSt3__212__do_messageE"] = 375508; + +var __ZTINSt3__223__future_error_categoryE = Module["__ZTINSt3__223__future_error_categoryE"] = 366e3; + +var __ZTSNSt3__212future_errorE = Module["__ZTSNSt3__212future_errorE"] = 350797; + +var __ZTISt11logic_error = Module["__ZTISt11logic_error"] = 382160; + +var __ZTINSt3__212future_errorE = Module["__ZTINSt3__212future_errorE"] = 366012; + +var __ZTVNSt3__215basic_streambufIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__215basic_streambufIcNS_11char_traitsIcEEEE"] = 366044; + +var __ZTVNSt3__213basic_istreamIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__213basic_istreamIcNS_11char_traitsIcEEEE"] = 367268; + +var __ZTTNSt3__213basic_istreamIcNS_11char_traitsIcEEEE = Module["__ZTTNSt3__213basic_istreamIcNS_11char_traitsIcEEEE"] = 366108; + +var __ZTVNSt3__213basic_ostreamIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__213basic_ostreamIcNS_11char_traitsIcEEEE"] = 367384; + +var __ZTTNSt3__213basic_ostreamIcNS_11char_traitsIcEEEE = Module["__ZTTNSt3__213basic_ostreamIcNS_11char_traitsIcEEEE"] = 366116; + +var __ZTVNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE"] = 366124; + +var __ZTTNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE = Module["__ZTTNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE"] = 366184; + +var __ZTVNSt3__215basic_streambufIwNS_11char_traitsIwEEEE = Module["__ZTVNSt3__215basic_streambufIwNS_11char_traitsIwEEEE"] = 366212; + +var __ZTVNSt3__213basic_istreamIwNS_11char_traitsIwEEEE = Module["__ZTVNSt3__213basic_istreamIwNS_11char_traitsIwEEEE"] = 367508; + +var __ZTTNSt3__213basic_istreamIwNS_11char_traitsIwEEEE = Module["__ZTTNSt3__213basic_istreamIwNS_11char_traitsIwEEEE"] = 366276; + +var __ZTVNSt3__213basic_ostreamIwNS_11char_traitsIwEEEE = Module["__ZTVNSt3__213basic_ostreamIwNS_11char_traitsIwEEEE"] = 367676; + +var __ZTTNSt3__213basic_ostreamIwNS_11char_traitsIwEEEE = Module["__ZTTNSt3__213basic_ostreamIwNS_11char_traitsIwEEEE"] = 366284; + +var __ZTVNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTVNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 366292; + +var __ZTVNSt3__213basic_filebufIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__213basic_filebufIcNS_11char_traitsIcEEEE"] = 366356; + +var __ZTVNSt3__29basic_iosIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__29basic_iosIcNS_11char_traitsIcEEEE"] = 373396; + +var __ZTSNSt3__29basic_iosIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__29basic_iosIcNS_11char_traitsIcEEEE"] = 351216; + +var __ZTINSt3__28ios_baseE = Module["__ZTINSt3__28ios_baseE"] = 373440; + +var __ZTINSt3__29basic_iosIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__29basic_iosIcNS_11char_traitsIcEEEE"] = 373412; + +var __ZTSNSt3__215basic_streambufIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__215basic_streambufIcNS_11char_traitsIcEEEE"] = 351258; + +var __ZTINSt3__215basic_streambufIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__215basic_streambufIcNS_11char_traitsIcEEEE"] = 374972; + +var __ZTVN10__cxxabiv121__vmi_class_type_infoE = Module["__ZTVN10__cxxabiv121__vmi_class_type_infoE"] = 381868; + +var __ZTSNSt3__213basic_istreamIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__213basic_istreamIcNS_11char_traitsIcEEEE"] = 351307; + +var __ZTINSt3__213basic_istreamIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__213basic_istreamIcNS_11char_traitsIcEEEE"] = 375032; + +var __ZTSNSt3__213basic_ostreamIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__213basic_ostreamIcNS_11char_traitsIcEEEE"] = 351354; + +var __ZTINSt3__213basic_ostreamIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__213basic_ostreamIcNS_11char_traitsIcEEEE"] = 375108; + +var __ZTCNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE0_NS_13basic_istreamIcS2_EE = Module["__ZTCNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE0_NS_13basic_istreamIcS2_EE"] = 366420; + +var __ZTCNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE8_NS_13basic_ostreamIcS2_EE = Module["__ZTCNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE8_NS_13basic_ostreamIcS2_EE"] = 366460; + +var __ZTSNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__214basic_iostreamIcNS_11char_traitsIcEEEE"] = 351401; + +var __ZTINSt3__214basic_iostreamIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__214basic_iostreamIcNS_11char_traitsIcEEEE"] = 375204; + +var __ZTVNSt3__29basic_iosIwNS_11char_traitsIwEEEE = Module["__ZTVNSt3__29basic_iosIwNS_11char_traitsIwEEEE"] = 367572; + +var __ZTSNSt3__29basic_iosIwNS_11char_traitsIwEEEE = Module["__ZTSNSt3__29basic_iosIwNS_11char_traitsIwEEEE"] = 351449; + +var __ZTINSt3__29basic_iosIwNS_11char_traitsIwEEEE = Module["__ZTINSt3__29basic_iosIwNS_11char_traitsIwEEEE"] = 367588; + +var __ZTSNSt3__215basic_streambufIwNS_11char_traitsIwEEEE = Module["__ZTSNSt3__215basic_streambufIwNS_11char_traitsIwEEEE"] = 351491; + +var __ZTINSt3__215basic_streambufIwNS_11char_traitsIwEEEE = Module["__ZTINSt3__215basic_streambufIwNS_11char_traitsIwEEEE"] = 367488; + +var __ZTSNSt3__213basic_istreamIwNS_11char_traitsIwEEEE = Module["__ZTSNSt3__213basic_istreamIwNS_11char_traitsIwEEEE"] = 351540; + +var __ZTINSt3__213basic_istreamIwNS_11char_traitsIwEEEE = Module["__ZTINSt3__213basic_istreamIwNS_11char_traitsIwEEEE"] = 367548; + +var __ZTSNSt3__213basic_ostreamIwNS_11char_traitsIwEEEE = Module["__ZTSNSt3__213basic_ostreamIwNS_11char_traitsIwEEEE"] = 351587; + +var __ZTINSt3__213basic_ostreamIwNS_11char_traitsIwEEEE = Module["__ZTINSt3__213basic_ostreamIwNS_11char_traitsIwEEEE"] = 367716; + +var __ZTSNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTSNSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 351634; + +var __ZTINSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTINSt3__215basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 366500; + +var __ZTVNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTVNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 366512; + +var __ZTTNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTTNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 366572; + +var __ZTCNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_14basic_iostreamIcS2_EE = Module["__ZTCNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_14basic_iostreamIcS2_EE"] = 366612; + +var __ZTCNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_istreamIcS2_EE = Module["__ZTCNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_istreamIcS2_EE"] = 366672; + +var __ZTCNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE8_NS_13basic_ostreamIcS2_EE = Module["__ZTCNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE8_NS_13basic_ostreamIcS2_EE"] = 366712; + +var __ZTSNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTSNSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 351700; + +var __ZTINSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTINSt3__218basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 366752; + +var __ZTVNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTVNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 366764; + +var __ZTTNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTTNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 366804; + +var __ZTCNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE = Module["__ZTCNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_ostreamIcS2_EE"] = 366820; + +var __ZTSNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTSNSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 351769; + +var __ZTINSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTINSt3__219basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 366860; + +var __ZTVNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTVNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 366872; + +var __ZTTNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTTNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 366912; + +var __ZTCNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_istreamIcS2_EE = Module["__ZTCNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE0_NS_13basic_istreamIcS2_EE"] = 366928; + +var __ZTSNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTSNSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 351839; + +var __ZTINSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE = Module["__ZTINSt3__219basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEE"] = 366968; + +var __ZTVNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE"] = 373340; + +var __ZTTNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE = Module["__ZTTNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE"] = 373380; + +var __ZTCNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE0_NS_13basic_istreamIcS2_EE = Module["__ZTCNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE0_NS_13basic_istreamIcS2_EE"] = 366980; + +var __ZTSNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE"] = 351909; + +var __ZTINSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__214basic_ifstreamIcNS_11char_traitsIcEEEE"] = 367020; + +var __ZTVNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE = Module["__ZTVNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE"] = 373448; + +var __ZTTNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE = Module["__ZTTNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE"] = 373488; + +var __ZTCNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE0_NS_13basic_ostreamIcS2_EE = Module["__ZTCNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE0_NS_13basic_ostreamIcS2_EE"] = 367032; + +var __ZTSNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE"] = 351957; + +var __ZTINSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__214basic_ofstreamIcNS_11char_traitsIcEEEE"] = 367072; + +var __ZTSNSt3__213basic_filebufIcNS_11char_traitsIcEEEE = Module["__ZTSNSt3__213basic_filebufIcNS_11char_traitsIcEEEE"] = 352005; + +var __ZTINSt3__213basic_filebufIcNS_11char_traitsIcEEEE = Module["__ZTINSt3__213basic_filebufIcNS_11char_traitsIcEEEE"] = 367084; + +var __ZNSt3__25ctypeIcE2idE = Module["__ZNSt3__25ctypeIcE2idE"] = 425e3; + +var __ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE = Module["__ZNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE"] = 424812; + +var __ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE = Module["__ZNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE"] = 424828; + +var __ZNSt3__25ctypeIwE2idE = Module["__ZNSt3__25ctypeIwE2idE"] = 424992; + +var __ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE = Module["__ZNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE"] = 424820; + +var __ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE = Module["__ZNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE"] = 424836; + +var __ZNSt3__27codecvtIcc11__mbstate_tE2idE = Module["__ZNSt3__27codecvtIcc11__mbstate_tE2idE"] = 425008; + +var __ZTVNSt3__219__iostream_categoryE = Module["__ZTVNSt3__219__iostream_categoryE"] = 367100; + +var __ZTVNSt3__28ios_base7failureE = Module["__ZTVNSt3__28ios_base7failureE"] = 367136; + +var __ZNSt3__28ios_base9boolalphaE = Module["__ZNSt3__28ios_base9boolalphaE"] = 352052; + +var __ZNSt3__28ios_base3decE = Module["__ZNSt3__28ios_base3decE"] = 352056; + +var __ZNSt3__28ios_base5fixedE = Module["__ZNSt3__28ios_base5fixedE"] = 352060; + +var __ZNSt3__28ios_base3hexE = Module["__ZNSt3__28ios_base3hexE"] = 352064; + +var __ZNSt3__28ios_base8internalE = Module["__ZNSt3__28ios_base8internalE"] = 352068; + +var __ZNSt3__28ios_base4leftE = Module["__ZNSt3__28ios_base4leftE"] = 352072; + +var __ZNSt3__28ios_base3octE = Module["__ZNSt3__28ios_base3octE"] = 352076; + +var __ZNSt3__28ios_base5rightE = Module["__ZNSt3__28ios_base5rightE"] = 352080; + +var __ZNSt3__28ios_base10scientificE = Module["__ZNSt3__28ios_base10scientificE"] = 352084; + +var __ZNSt3__28ios_base8showbaseE = Module["__ZNSt3__28ios_base8showbaseE"] = 352088; + +var __ZNSt3__28ios_base9showpointE = Module["__ZNSt3__28ios_base9showpointE"] = 352092; + +var __ZNSt3__28ios_base7showposE = Module["__ZNSt3__28ios_base7showposE"] = 352096; + +var __ZNSt3__28ios_base6skipwsE = Module["__ZNSt3__28ios_base6skipwsE"] = 352100; + +var __ZNSt3__28ios_base7unitbufE = Module["__ZNSt3__28ios_base7unitbufE"] = 352104; + +var __ZNSt3__28ios_base9uppercaseE = Module["__ZNSt3__28ios_base9uppercaseE"] = 352108; + +var __ZNSt3__28ios_base11adjustfieldE = Module["__ZNSt3__28ios_base11adjustfieldE"] = 352112; + +var __ZNSt3__28ios_base9basefieldE = Module["__ZNSt3__28ios_base9basefieldE"] = 352116; + +var __ZNSt3__28ios_base10floatfieldE = Module["__ZNSt3__28ios_base10floatfieldE"] = 352120; + +var __ZNSt3__28ios_base6badbitE = Module["__ZNSt3__28ios_base6badbitE"] = 352124; + +var __ZNSt3__28ios_base6eofbitE = Module["__ZNSt3__28ios_base6eofbitE"] = 352128; + +var __ZNSt3__28ios_base7failbitE = Module["__ZNSt3__28ios_base7failbitE"] = 352132; + +var __ZNSt3__28ios_base7goodbitE = Module["__ZNSt3__28ios_base7goodbitE"] = 352136; + +var __ZNSt3__28ios_base3appE = Module["__ZNSt3__28ios_base3appE"] = 352140; + +var __ZNSt3__28ios_base3ateE = Module["__ZNSt3__28ios_base3ateE"] = 352144; + +var __ZNSt3__28ios_base6binaryE = Module["__ZNSt3__28ios_base6binaryE"] = 352148; + +var __ZNSt3__28ios_base2inE = Module["__ZNSt3__28ios_base2inE"] = 352152; + +var __ZNSt3__28ios_base3outE = Module["__ZNSt3__28ios_base3outE"] = 352156; + +var __ZNSt3__28ios_base5truncE = Module["__ZNSt3__28ios_base5truncE"] = 352160; + +var __ZNSt3__28ios_base9__xindex_E = Module["__ZNSt3__28ios_base9__xindex_E"] = 423740; + +var __ZTVNSt3__28ios_baseE = Module["__ZTVNSt3__28ios_baseE"] = 373424; + +var __ZTSNSt3__28ios_baseE = Module["__ZTSNSt3__28ios_baseE"] = 352164; + +var __ZTSNSt3__219__iostream_categoryE = Module["__ZTSNSt3__219__iostream_categoryE"] = 352182; + +var __ZTINSt3__219__iostream_categoryE = Module["__ZTINSt3__219__iostream_categoryE"] = 367160; + +var __ZTSNSt3__28ios_base7failureE = Module["__ZTSNSt3__28ios_base7failureE"] = 352212; + +var __ZTINSt3__212system_errorE = Module["__ZTINSt3__212system_errorE"] = 375544; + +var __ZTINSt3__28ios_base7failureE = Module["__ZTINSt3__28ios_base7failureE"] = 367172; + +var __ZNSt3__23cinE = Module["__ZNSt3__23cinE"] = 423752; + +var __ZNSt3__24wcinE = Module["__ZNSt3__24wcinE"] = 423840; + +var __ZNSt3__24coutE = Module["__ZNSt3__24coutE"] = 423928; + +var __ZNSt3__25wcoutE = Module["__ZNSt3__25wcoutE"] = 424012; + +var __ZNSt3__24cerrE = Module["__ZNSt3__24cerrE"] = 424096; + +var __ZNSt3__25wcerrE = Module["__ZNSt3__25wcerrE"] = 424180; + +var __ZNSt3__24clogE = Module["__ZNSt3__24clogE"] = 424264; + +var __ZNSt3__25wclogE = Module["__ZNSt3__25wclogE"] = 424348; + +var __ZNSt3__219__start_std_streamsE = Module["__ZNSt3__219__start_std_streamsE"] = 424432; + +var __ZTVNSt3__210__stdinbufIcEE = Module["__ZTVNSt3__210__stdinbufIcEE"] = 367192; + +var __ZTSNSt3__210__stdinbufIcEE = Module["__ZTSNSt3__210__stdinbufIcEE"] = 352238; + +var __ZTINSt3__210__stdinbufIcEE = Module["__ZTINSt3__210__stdinbufIcEE"] = 367256; + +var __ZTVNSt3__211__stdoutbufIcEE = Module["__ZTVNSt3__211__stdoutbufIcEE"] = 367308; + +var __ZTSNSt3__211__stdoutbufIcEE = Module["__ZTSNSt3__211__stdoutbufIcEE"] = 352262; + +var __ZTINSt3__211__stdoutbufIcEE = Module["__ZTINSt3__211__stdoutbufIcEE"] = 367372; + +var __ZTVNSt3__210__stdinbufIwEE = Module["__ZTVNSt3__210__stdinbufIwEE"] = 367424; + +var __ZTSNSt3__210__stdinbufIwEE = Module["__ZTSNSt3__210__stdinbufIwEE"] = 352287; + +var __ZTINSt3__210__stdinbufIwEE = Module["__ZTINSt3__210__stdinbufIwEE"] = 367496; + +var __ZNSt3__27codecvtIwc11__mbstate_tE2idE = Module["__ZNSt3__27codecvtIwc11__mbstate_tE2idE"] = 425016; + +var __ZTVNSt3__211__stdoutbufIwEE = Module["__ZTVNSt3__211__stdoutbufIwEE"] = 367600; + +var __ZTSNSt3__211__stdoutbufIwEE = Module["__ZTSNSt3__211__stdoutbufIwEE"] = 352311; + +var __ZTINSt3__211__stdoutbufIwEE = Module["__ZTINSt3__211__stdoutbufIwEE"] = 367664; + +var __ZNSt3__223__libcpp_debug_functionE = Module["__ZNSt3__223__libcpp_debug_functionE"] = 367740; + +var __ZNSt3__27collateIcE2idE = Module["__ZNSt3__27collateIcE2idE"] = 424796; + +var __ZNSt3__27collateIwE2idE = Module["__ZNSt3__27collateIwE2idE"] = 424804; + +var __ZNSt3__214__num_get_base5__srcE = Module["__ZNSt3__214__num_get_base5__srcE"] = 352336; + +var __ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE = Module["__ZNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE"] = 424844; + +var __ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE = Module["__ZNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE"] = 424852; + +var __ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE = Module["__ZNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE"] = 424860; + +var __ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE = Module["__ZNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE"] = 424868; + +var __ZNSt3__210moneypunctIcLb0EE2idE = Module["__ZNSt3__210moneypunctIcLb0EE2idE"] = 424876; + +var __ZNSt3__210moneypunctIcLb0EE4intlE = Module["__ZNSt3__210moneypunctIcLb0EE4intlE"] = 352576; + +var __ZNSt3__210moneypunctIcLb1EE2idE = Module["__ZNSt3__210moneypunctIcLb1EE2idE"] = 424884; + +var __ZNSt3__210moneypunctIcLb1EE4intlE = Module["__ZNSt3__210moneypunctIcLb1EE4intlE"] = 352577; + +var __ZNSt3__210moneypunctIwLb0EE2idE = Module["__ZNSt3__210moneypunctIwLb0EE2idE"] = 424892; + +var __ZNSt3__210moneypunctIwLb0EE4intlE = Module["__ZNSt3__210moneypunctIwLb0EE4intlE"] = 352578; + +var __ZNSt3__210moneypunctIwLb1EE2idE = Module["__ZNSt3__210moneypunctIwLb1EE2idE"] = 424900; + +var __ZNSt3__210moneypunctIwLb1EE4intlE = Module["__ZNSt3__210moneypunctIwLb1EE4intlE"] = 352579; + +var __ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE = Module["__ZNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE"] = 424908; + +var __ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE = Module["__ZNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE"] = 424916; + +var __ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE = Module["__ZNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE2idE"] = 424924; + +var __ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE = Module["__ZNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE2idE"] = 424932; + +var __ZNSt3__28messagesIcE2idE = Module["__ZNSt3__28messagesIcE2idE"] = 424940; + +var __ZNSt3__28messagesIwE2idE = Module["__ZNSt3__28messagesIwE2idE"] = 424948; + +var __ZNSt3__26locale4noneE = Module["__ZNSt3__26locale4noneE"] = 352580; + +var __ZNSt3__26locale7collateE = Module["__ZNSt3__26locale7collateE"] = 352584; + +var __ZNSt3__26locale5ctypeE = Module["__ZNSt3__26locale5ctypeE"] = 352588; + +var __ZNSt3__26locale8monetaryE = Module["__ZNSt3__26locale8monetaryE"] = 352592; + +var __ZNSt3__26locale7numericE = Module["__ZNSt3__26locale7numericE"] = 352596; + +var __ZNSt3__26locale4timeE = Module["__ZNSt3__26locale4timeE"] = 352600; + +var __ZNSt3__26locale8messagesE = Module["__ZNSt3__26locale8messagesE"] = 352604; + +var __ZNSt3__26locale3allE = Module["__ZNSt3__26locale3allE"] = 352608; + +var __ZTVNSt3__26locale5__impE = Module["__ZTVNSt3__26locale5__impE"] = 367744; + +var __ZNSt3__26locale2id9__next_idE = Module["__ZNSt3__26locale2id9__next_idE"] = 424988; + +var __ZTVNSt3__214collate_bynameIcEE = Module["__ZTVNSt3__214collate_bynameIcEE"] = 367764; + +var __ZTVNSt3__214collate_bynameIwEE = Module["__ZTVNSt3__214collate_bynameIwEE"] = 367796; + +var __ZNSt3__210ctype_base5spaceE = Module["__ZNSt3__210ctype_base5spaceE"] = 352612; + +var __ZNSt3__210ctype_base5printE = Module["__ZNSt3__210ctype_base5printE"] = 352616; + +var __ZNSt3__210ctype_base5cntrlE = Module["__ZNSt3__210ctype_base5cntrlE"] = 352620; + +var __ZNSt3__210ctype_base5upperE = Module["__ZNSt3__210ctype_base5upperE"] = 352624; + +var __ZNSt3__210ctype_base5lowerE = Module["__ZNSt3__210ctype_base5lowerE"] = 352628; + +var __ZNSt3__210ctype_base5alphaE = Module["__ZNSt3__210ctype_base5alphaE"] = 352632; + +var __ZNSt3__210ctype_base5digitE = Module["__ZNSt3__210ctype_base5digitE"] = 352636; + +var __ZNSt3__210ctype_base5punctE = Module["__ZNSt3__210ctype_base5punctE"] = 352640; + +var __ZNSt3__210ctype_base6xdigitE = Module["__ZNSt3__210ctype_base6xdigitE"] = 352644; + +var __ZNSt3__210ctype_base5blankE = Module["__ZNSt3__210ctype_base5blankE"] = 352648; + +var __ZNSt3__210ctype_base5alnumE = Module["__ZNSt3__210ctype_base5alnumE"] = 352652; + +var __ZNSt3__210ctype_base5graphE = Module["__ZNSt3__210ctype_base5graphE"] = 352656; + +var __ZNSt3__25ctypeIcE10table_sizeE = Module["__ZNSt3__25ctypeIcE10table_sizeE"] = 352660; + +var __ZTVNSt3__25ctypeIcEE = Module["__ZTVNSt3__25ctypeIcEE"] = 367828; + +var __ZTVNSt3__212ctype_bynameIcEE = Module["__ZTVNSt3__212ctype_bynameIcEE"] = 367880; + +var __ZTVNSt3__212ctype_bynameIwEE = Module["__ZTVNSt3__212ctype_bynameIwEE"] = 367932; + +var __ZTVNSt3__27codecvtIwc11__mbstate_tEE = Module["__ZTVNSt3__27codecvtIwc11__mbstate_tEE"] = 368e3; + +var __ZNSt3__27codecvtIDsc11__mbstate_tE2idE = Module["__ZNSt3__27codecvtIDsc11__mbstate_tE2idE"] = 425024; + +var __ZNSt3__27codecvtIDsDu11__mbstate_tE2idE = Module["__ZNSt3__27codecvtIDsDu11__mbstate_tE2idE"] = 425032; + +var __ZNSt3__27codecvtIDic11__mbstate_tE2idE = Module["__ZNSt3__27codecvtIDic11__mbstate_tE2idE"] = 425040; + +var __ZNSt3__27codecvtIDiDu11__mbstate_tE2idE = Module["__ZNSt3__27codecvtIDiDu11__mbstate_tE2idE"] = 425048; + +var __ZNSt3__28numpunctIcE2idE = Module["__ZNSt3__28numpunctIcE2idE"] = 425056; + +var __ZNSt3__28numpunctIwE2idE = Module["__ZNSt3__28numpunctIwE2idE"] = 425064; + +var __ZTVNSt3__28numpunctIcEE = Module["__ZTVNSt3__28numpunctIcEE"] = 368048; + +var __ZTVNSt3__28numpunctIwEE = Module["__ZTVNSt3__28numpunctIwEE"] = 368088; + +var __ZTVNSt3__215numpunct_bynameIcEE = Module["__ZTVNSt3__215numpunct_bynameIcEE"] = 368128; + +var __ZTVNSt3__215numpunct_bynameIwEE = Module["__ZTVNSt3__215numpunct_bynameIwEE"] = 368168; + +var __ZTVNSt3__26locale5facetE = Module["__ZTVNSt3__26locale5facetE"] = 368208; + +var __ZTSNSt3__26locale5facetE = Module["__ZTSNSt3__26locale5facetE"] = 353956; + +var __ZTINSt3__26locale5facetE = Module["__ZTINSt3__26locale5facetE"] = 368228; + +var __ZTVNSt3__25ctypeIwEE = Module["__ZTVNSt3__25ctypeIwEE"] = 368240; + +var __ZTSNSt3__25ctypeIwEE = Module["__ZTSNSt3__25ctypeIwEE"] = 353978; + +var __ZTSNSt3__210ctype_baseE = Module["__ZTSNSt3__210ctype_baseE"] = 353996; + +var __ZTINSt3__210ctype_baseE = Module["__ZTINSt3__210ctype_baseE"] = 368308; + +var __ZTINSt3__25ctypeIwEE = Module["__ZTINSt3__25ctypeIwEE"] = 368316; + +var __ZTVNSt3__27codecvtIcc11__mbstate_tEE = Module["__ZTVNSt3__27codecvtIcc11__mbstate_tEE"] = 368348; + +var __ZTSNSt3__27codecvtIcc11__mbstate_tEE = Module["__ZTSNSt3__27codecvtIcc11__mbstate_tEE"] = 354017; + +var __ZTSNSt3__212codecvt_baseE = Module["__ZTSNSt3__212codecvt_baseE"] = 354051; + +var __ZTINSt3__212codecvt_baseE = Module["__ZTINSt3__212codecvt_baseE"] = 368396; + +var __ZTINSt3__27codecvtIcc11__mbstate_tEE = Module["__ZTINSt3__27codecvtIcc11__mbstate_tEE"] = 368404; + +var __ZTVNSt3__27codecvtIDsc11__mbstate_tEE = Module["__ZTVNSt3__27codecvtIDsc11__mbstate_tEE"] = 368436; + +var __ZTSNSt3__27codecvtIDsc11__mbstate_tEE = Module["__ZTSNSt3__27codecvtIDsc11__mbstate_tEE"] = 354074; + +var __ZTINSt3__27codecvtIDsc11__mbstate_tEE = Module["__ZTINSt3__27codecvtIDsc11__mbstate_tEE"] = 368484; + +var __ZTVNSt3__27codecvtIDsDu11__mbstate_tEE = Module["__ZTVNSt3__27codecvtIDsDu11__mbstate_tEE"] = 368516; + +var __ZTSNSt3__27codecvtIDsDu11__mbstate_tEE = Module["__ZTSNSt3__27codecvtIDsDu11__mbstate_tEE"] = 354109; + +var __ZTINSt3__27codecvtIDsDu11__mbstate_tEE = Module["__ZTINSt3__27codecvtIDsDu11__mbstate_tEE"] = 368564; + +var __ZTVNSt3__27codecvtIDic11__mbstate_tEE = Module["__ZTVNSt3__27codecvtIDic11__mbstate_tEE"] = 368596; + +var __ZTSNSt3__27codecvtIDic11__mbstate_tEE = Module["__ZTSNSt3__27codecvtIDic11__mbstate_tEE"] = 354145; + +var __ZTINSt3__27codecvtIDic11__mbstate_tEE = Module["__ZTINSt3__27codecvtIDic11__mbstate_tEE"] = 368644; + +var __ZTVNSt3__27codecvtIDiDu11__mbstate_tEE = Module["__ZTVNSt3__27codecvtIDiDu11__mbstate_tEE"] = 368676; + +var __ZTSNSt3__27codecvtIDiDu11__mbstate_tEE = Module["__ZTSNSt3__27codecvtIDiDu11__mbstate_tEE"] = 354180; + +var __ZTINSt3__27codecvtIDiDu11__mbstate_tEE = Module["__ZTINSt3__27codecvtIDiDu11__mbstate_tEE"] = 368724; + +var __ZTVNSt3__216__narrow_to_utf8ILm16EEE = Module["__ZTVNSt3__216__narrow_to_utf8ILm16EEE"] = 368756; + +var __ZTSNSt3__216__narrow_to_utf8ILm16EEE = Module["__ZTSNSt3__216__narrow_to_utf8ILm16EEE"] = 354216; + +var __ZTINSt3__216__narrow_to_utf8ILm16EEE = Module["__ZTINSt3__216__narrow_to_utf8ILm16EEE"] = 368804; + +var __ZTVNSt3__216__narrow_to_utf8ILm32EEE = Module["__ZTVNSt3__216__narrow_to_utf8ILm32EEE"] = 368816; + +var __ZTSNSt3__216__narrow_to_utf8ILm32EEE = Module["__ZTSNSt3__216__narrow_to_utf8ILm32EEE"] = 354250; + +var __ZTINSt3__216__narrow_to_utf8ILm32EEE = Module["__ZTINSt3__216__narrow_to_utf8ILm32EEE"] = 368864; + +var __ZTVNSt3__217__widen_from_utf8ILm16EEE = Module["__ZTVNSt3__217__widen_from_utf8ILm16EEE"] = 368876; + +var __ZTSNSt3__217__widen_from_utf8ILm16EEE = Module["__ZTSNSt3__217__widen_from_utf8ILm16EEE"] = 354284; + +var __ZTINSt3__217__widen_from_utf8ILm16EEE = Module["__ZTINSt3__217__widen_from_utf8ILm16EEE"] = 368924; + +var __ZTVNSt3__217__widen_from_utf8ILm32EEE = Module["__ZTVNSt3__217__widen_from_utf8ILm32EEE"] = 368936; + +var __ZTSNSt3__217__widen_from_utf8ILm32EEE = Module["__ZTSNSt3__217__widen_from_utf8ILm32EEE"] = 354319; + +var __ZTINSt3__217__widen_from_utf8ILm32EEE = Module["__ZTINSt3__217__widen_from_utf8ILm32EEE"] = 368984; + +var __ZTVNSt3__214__codecvt_utf8IwEE = Module["__ZTVNSt3__214__codecvt_utf8IwEE"] = 368996; + +var __ZTSNSt3__214__codecvt_utf8IwEE = Module["__ZTSNSt3__214__codecvt_utf8IwEE"] = 354354; + +var __ZTSNSt3__27codecvtIwc11__mbstate_tEE = Module["__ZTSNSt3__27codecvtIwc11__mbstate_tEE"] = 354382; + +var __ZTINSt3__27codecvtIwc11__mbstate_tEE = Module["__ZTINSt3__27codecvtIwc11__mbstate_tEE"] = 369044; + +var __ZTINSt3__214__codecvt_utf8IwEE = Module["__ZTINSt3__214__codecvt_utf8IwEE"] = 369076; + +var __ZTVNSt3__214__codecvt_utf8IDsEE = Module["__ZTVNSt3__214__codecvt_utf8IDsEE"] = 369088; + +var __ZTSNSt3__214__codecvt_utf8IDsEE = Module["__ZTSNSt3__214__codecvt_utf8IDsEE"] = 354416; + +var __ZTINSt3__214__codecvt_utf8IDsEE = Module["__ZTINSt3__214__codecvt_utf8IDsEE"] = 369136; + +var __ZTVNSt3__214__codecvt_utf8IDiEE = Module["__ZTVNSt3__214__codecvt_utf8IDiEE"] = 369148; + +var __ZTSNSt3__214__codecvt_utf8IDiEE = Module["__ZTSNSt3__214__codecvt_utf8IDiEE"] = 354445; + +var __ZTINSt3__214__codecvt_utf8IDiEE = Module["__ZTINSt3__214__codecvt_utf8IDiEE"] = 369196; + +var __ZTVNSt3__215__codecvt_utf16IwLb0EEE = Module["__ZTVNSt3__215__codecvt_utf16IwLb0EEE"] = 369208; + +var __ZTSNSt3__215__codecvt_utf16IwLb0EEE = Module["__ZTSNSt3__215__codecvt_utf16IwLb0EEE"] = 354474; + +var __ZTINSt3__215__codecvt_utf16IwLb0EEE = Module["__ZTINSt3__215__codecvt_utf16IwLb0EEE"] = 369256; + +var __ZTVNSt3__215__codecvt_utf16IwLb1EEE = Module["__ZTVNSt3__215__codecvt_utf16IwLb1EEE"] = 369268; + +var __ZTSNSt3__215__codecvt_utf16IwLb1EEE = Module["__ZTSNSt3__215__codecvt_utf16IwLb1EEE"] = 354507; + +var __ZTINSt3__215__codecvt_utf16IwLb1EEE = Module["__ZTINSt3__215__codecvt_utf16IwLb1EEE"] = 369316; + +var __ZTVNSt3__215__codecvt_utf16IDsLb0EEE = Module["__ZTVNSt3__215__codecvt_utf16IDsLb0EEE"] = 369328; + +var __ZTSNSt3__215__codecvt_utf16IDsLb0EEE = Module["__ZTSNSt3__215__codecvt_utf16IDsLb0EEE"] = 354540; + +var __ZTINSt3__215__codecvt_utf16IDsLb0EEE = Module["__ZTINSt3__215__codecvt_utf16IDsLb0EEE"] = 369376; + +var __ZTVNSt3__215__codecvt_utf16IDsLb1EEE = Module["__ZTVNSt3__215__codecvt_utf16IDsLb1EEE"] = 369388; + +var __ZTSNSt3__215__codecvt_utf16IDsLb1EEE = Module["__ZTSNSt3__215__codecvt_utf16IDsLb1EEE"] = 354574; + +var __ZTINSt3__215__codecvt_utf16IDsLb1EEE = Module["__ZTINSt3__215__codecvt_utf16IDsLb1EEE"] = 369436; + +var __ZTVNSt3__215__codecvt_utf16IDiLb0EEE = Module["__ZTVNSt3__215__codecvt_utf16IDiLb0EEE"] = 369448; + +var __ZTSNSt3__215__codecvt_utf16IDiLb0EEE = Module["__ZTSNSt3__215__codecvt_utf16IDiLb0EEE"] = 354608; + +var __ZTINSt3__215__codecvt_utf16IDiLb0EEE = Module["__ZTINSt3__215__codecvt_utf16IDiLb0EEE"] = 369496; + +var __ZTVNSt3__215__codecvt_utf16IDiLb1EEE = Module["__ZTVNSt3__215__codecvt_utf16IDiLb1EEE"] = 369508; + +var __ZTSNSt3__215__codecvt_utf16IDiLb1EEE = Module["__ZTSNSt3__215__codecvt_utf16IDiLb1EEE"] = 354642; + +var __ZTINSt3__215__codecvt_utf16IDiLb1EEE = Module["__ZTINSt3__215__codecvt_utf16IDiLb1EEE"] = 369556; + +var __ZTVNSt3__220__codecvt_utf8_utf16IwEE = Module["__ZTVNSt3__220__codecvt_utf8_utf16IwEE"] = 369568; + +var __ZTSNSt3__220__codecvt_utf8_utf16IwEE = Module["__ZTSNSt3__220__codecvt_utf8_utf16IwEE"] = 354676; + +var __ZTINSt3__220__codecvt_utf8_utf16IwEE = Module["__ZTINSt3__220__codecvt_utf8_utf16IwEE"] = 369616; + +var __ZTVNSt3__220__codecvt_utf8_utf16IDiEE = Module["__ZTVNSt3__220__codecvt_utf8_utf16IDiEE"] = 369628; + +var __ZTSNSt3__220__codecvt_utf8_utf16IDiEE = Module["__ZTSNSt3__220__codecvt_utf8_utf16IDiEE"] = 354710; + +var __ZTINSt3__220__codecvt_utf8_utf16IDiEE = Module["__ZTINSt3__220__codecvt_utf8_utf16IDiEE"] = 369676; + +var __ZTVNSt3__220__codecvt_utf8_utf16IDsEE = Module["__ZTVNSt3__220__codecvt_utf8_utf16IDsEE"] = 369688; + +var __ZTSNSt3__220__codecvt_utf8_utf16IDsEE = Module["__ZTSNSt3__220__codecvt_utf8_utf16IDsEE"] = 354745; + +var __ZTINSt3__220__codecvt_utf8_utf16IDsEE = Module["__ZTINSt3__220__codecvt_utf8_utf16IDsEE"] = 369736; + +var __ZTSNSt3__26locale5__impE = Module["__ZTSNSt3__26locale5__impE"] = 354780; + +var __ZTINSt3__26locale5__impE = Module["__ZTINSt3__26locale5__impE"] = 369748; + +var __ZTSNSt3__214collate_bynameIcEE = Module["__ZTSNSt3__214collate_bynameIcEE"] = 354802; + +var __ZTSNSt3__27collateIcEE = Module["__ZTSNSt3__27collateIcEE"] = 354830; + +var __ZTINSt3__27collateIcEE = Module["__ZTINSt3__27collateIcEE"] = 369760; + +var __ZTINSt3__214collate_bynameIcEE = Module["__ZTINSt3__214collate_bynameIcEE"] = 369772; + +var __ZTSNSt3__214collate_bynameIwEE = Module["__ZTSNSt3__214collate_bynameIwEE"] = 354850; + +var __ZTSNSt3__27collateIwEE = Module["__ZTSNSt3__27collateIwEE"] = 354878; + +var __ZTINSt3__27collateIwEE = Module["__ZTINSt3__27collateIwEE"] = 369784; + +var __ZTINSt3__214collate_bynameIwEE = Module["__ZTINSt3__214collate_bynameIwEE"] = 369796; + +var __ZTSNSt3__25ctypeIcEE = Module["__ZTSNSt3__25ctypeIcEE"] = 354898; + +var __ZTINSt3__25ctypeIcEE = Module["__ZTINSt3__25ctypeIcEE"] = 369808; + +var __ZTSNSt3__212ctype_bynameIcEE = Module["__ZTSNSt3__212ctype_bynameIcEE"] = 354916; + +var __ZTINSt3__212ctype_bynameIcEE = Module["__ZTINSt3__212ctype_bynameIcEE"] = 369840; + +var __ZTSNSt3__212ctype_bynameIwEE = Module["__ZTSNSt3__212ctype_bynameIwEE"] = 354942; + +var __ZTINSt3__212ctype_bynameIwEE = Module["__ZTINSt3__212ctype_bynameIwEE"] = 369852; + +var __ZTSNSt3__28numpunctIcEE = Module["__ZTSNSt3__28numpunctIcEE"] = 354968; + +var __ZTINSt3__28numpunctIcEE = Module["__ZTINSt3__28numpunctIcEE"] = 369864; + +var __ZTSNSt3__28numpunctIwEE = Module["__ZTSNSt3__28numpunctIwEE"] = 354989; + +var __ZTINSt3__28numpunctIwEE = Module["__ZTINSt3__28numpunctIwEE"] = 369876; + +var __ZTSNSt3__215numpunct_bynameIcEE = Module["__ZTSNSt3__215numpunct_bynameIcEE"] = 355010; + +var __ZTINSt3__215numpunct_bynameIcEE = Module["__ZTINSt3__215numpunct_bynameIcEE"] = 369888; + +var __ZTSNSt3__215numpunct_bynameIwEE = Module["__ZTSNSt3__215numpunct_bynameIwEE"] = 355039; + +var __ZTINSt3__215numpunct_bynameIwEE = Module["__ZTINSt3__215numpunct_bynameIwEE"] = 369900; + +var __ZTVNSt3__27collateIcEE = Module["__ZTVNSt3__27collateIcEE"] = 369912; + +var __ZTVNSt3__27collateIwEE = Module["__ZTVNSt3__27collateIwEE"] = 369944; + +var __ZTVNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 369976; + +var __ZTSNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 355068; + +var __ZTSNSt3__29__num_getIcEE = Module["__ZTSNSt3__29__num_getIcEE"] = 355136; + +var __ZTSNSt3__214__num_get_baseE = Module["__ZTSNSt3__214__num_get_baseE"] = 355158; + +var __ZTINSt3__214__num_get_baseE = Module["__ZTINSt3__214__num_get_baseE"] = 370040; + +var __ZTINSt3__29__num_getIcEE = Module["__ZTINSt3__29__num_getIcEE"] = 370048; + +var __ZTINSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__27num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 370072; + +var __ZTVNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 370104; + +var __ZTSNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 355183; + +var __ZTSNSt3__29__num_getIwEE = Module["__ZTSNSt3__29__num_getIwEE"] = 355251; + +var __ZTINSt3__29__num_getIwEE = Module["__ZTINSt3__29__num_getIwEE"] = 370168; + +var __ZTINSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__27num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 370192; + +var __ZTVNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 370224; + +var __ZTSNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 355273; + +var __ZTSNSt3__29__num_putIcEE = Module["__ZTSNSt3__29__num_putIcEE"] = 355341; + +var __ZTSNSt3__214__num_put_baseE = Module["__ZTSNSt3__214__num_put_baseE"] = 355363; + +var __ZTINSt3__214__num_put_baseE = Module["__ZTINSt3__214__num_put_baseE"] = 370276; + +var __ZTINSt3__29__num_putIcEE = Module["__ZTINSt3__29__num_putIcEE"] = 370284; + +var __ZTINSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__27num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 370308; + +var __ZTVNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 370340; + +var __ZTSNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 355388; + +var __ZTSNSt3__29__num_putIwEE = Module["__ZTSNSt3__29__num_putIwEE"] = 355456; + +var __ZTINSt3__29__num_putIwEE = Module["__ZTINSt3__29__num_putIwEE"] = 370392; + +var __ZTINSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__27num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 370416; + +var __ZTVNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 370448; + +var __ZTSNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 355478; + +var __ZTSNSt3__29time_baseE = Module["__ZTSNSt3__29time_baseE"] = 355547; + +var __ZTINSt3__29time_baseE = Module["__ZTINSt3__29time_baseE"] = 370532; + +var __ZTSNSt3__220__time_get_c_storageIcEE = Module["__ZTSNSt3__220__time_get_c_storageIcEE"] = 355566; + +var __ZTINSt3__220__time_get_c_storageIcEE = Module["__ZTINSt3__220__time_get_c_storageIcEE"] = 370540; + +var __ZTINSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__28time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 370548; + +var __ZTVNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 370588; + +var __ZTSNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 355600; + +var __ZTSNSt3__220__time_get_c_storageIwEE = Module["__ZTSNSt3__220__time_get_c_storageIwEE"] = 355669; + +var __ZTINSt3__220__time_get_c_storageIwEE = Module["__ZTINSt3__220__time_get_c_storageIwEE"] = 370672; + +var __ZTINSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__28time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 370680; + +var __ZTVNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 370720; + +var __ZTSNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 355703; + +var __ZTSNSt3__218__time_get_storageIcEE = Module["__ZTSNSt3__218__time_get_storageIcEE"] = 355780; + +var __ZTSNSt3__210__time_getE = Module["__ZTSNSt3__210__time_getE"] = 355812; + +var __ZTINSt3__210__time_getE = Module["__ZTINSt3__210__time_getE"] = 370832; + +var __ZTINSt3__218__time_get_storageIcEE = Module["__ZTINSt3__218__time_get_storageIcEE"] = 370840; + +var __ZTINSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__215time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 370852; + +var __ZTVNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 370884; + +var __ZTSNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 355833; + +var __ZTSNSt3__218__time_get_storageIwEE = Module["__ZTSNSt3__218__time_get_storageIwEE"] = 355910; + +var __ZTINSt3__218__time_get_storageIwEE = Module["__ZTINSt3__218__time_get_storageIwEE"] = 370996; + +var __ZTINSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__215time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 371008; + +var __ZTVNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 371040; + +var __ZTSNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 355942; + +var __ZTSNSt3__210__time_putE = Module["__ZTSNSt3__210__time_putE"] = 356011; + +var __ZTINSt3__210__time_putE = Module["__ZTINSt3__210__time_putE"] = 371064; + +var __ZTINSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__28time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 371072; + +var __ZTVNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 371104; + +var __ZTSNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 356032; + +var __ZTINSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__28time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 371128; + +var __ZTVNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 371160; + +var __ZTSNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 356101; + +var __ZTINSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__215time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 371184; + +var __ZTVNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 371196; + +var __ZTSNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 356178; + +var __ZTINSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__215time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 371220; + +var __ZTVNSt3__210moneypunctIcLb0EEE = Module["__ZTVNSt3__210moneypunctIcLb0EEE"] = 371232; + +var __ZTSNSt3__210moneypunctIcLb0EEE = Module["__ZTSNSt3__210moneypunctIcLb0EEE"] = 356255; + +var __ZTSNSt3__210money_baseE = Module["__ZTSNSt3__210money_baseE"] = 356283; + +var __ZTINSt3__210money_baseE = Module["__ZTINSt3__210money_baseE"] = 371288; + +var __ZTINSt3__210moneypunctIcLb0EEE = Module["__ZTINSt3__210moneypunctIcLb0EEE"] = 371296; + +var __ZTVNSt3__210moneypunctIcLb1EEE = Module["__ZTVNSt3__210moneypunctIcLb1EEE"] = 371328; + +var __ZTSNSt3__210moneypunctIcLb1EEE = Module["__ZTSNSt3__210moneypunctIcLb1EEE"] = 356304; + +var __ZTINSt3__210moneypunctIcLb1EEE = Module["__ZTINSt3__210moneypunctIcLb1EEE"] = 371384; + +var __ZTVNSt3__210moneypunctIwLb0EEE = Module["__ZTVNSt3__210moneypunctIwLb0EEE"] = 371416; + +var __ZTSNSt3__210moneypunctIwLb0EEE = Module["__ZTSNSt3__210moneypunctIwLb0EEE"] = 356332; + +var __ZTINSt3__210moneypunctIwLb0EEE = Module["__ZTINSt3__210moneypunctIwLb0EEE"] = 371472; + +var __ZTVNSt3__210moneypunctIwLb1EEE = Module["__ZTVNSt3__210moneypunctIwLb1EEE"] = 371504; + +var __ZTSNSt3__210moneypunctIwLb1EEE = Module["__ZTSNSt3__210moneypunctIwLb1EEE"] = 356360; + +var __ZTINSt3__210moneypunctIwLb1EEE = Module["__ZTINSt3__210moneypunctIwLb1EEE"] = 371560; + +var __ZTVNSt3__217moneypunct_bynameIcLb0EEE = Module["__ZTVNSt3__217moneypunct_bynameIcLb0EEE"] = 371592; + +var __ZTSNSt3__217moneypunct_bynameIcLb0EEE = Module["__ZTSNSt3__217moneypunct_bynameIcLb0EEE"] = 356388; + +var __ZTINSt3__217moneypunct_bynameIcLb0EEE = Module["__ZTINSt3__217moneypunct_bynameIcLb0EEE"] = 371648; + +var __ZTVNSt3__217moneypunct_bynameIcLb1EEE = Module["__ZTVNSt3__217moneypunct_bynameIcLb1EEE"] = 371660; + +var __ZTSNSt3__217moneypunct_bynameIcLb1EEE = Module["__ZTSNSt3__217moneypunct_bynameIcLb1EEE"] = 356423; + +var __ZTINSt3__217moneypunct_bynameIcLb1EEE = Module["__ZTINSt3__217moneypunct_bynameIcLb1EEE"] = 371716; + +var __ZTVNSt3__217moneypunct_bynameIwLb0EEE = Module["__ZTVNSt3__217moneypunct_bynameIwLb0EEE"] = 371728; + +var __ZTSNSt3__217moneypunct_bynameIwLb0EEE = Module["__ZTSNSt3__217moneypunct_bynameIwLb0EEE"] = 356458; + +var __ZTINSt3__217moneypunct_bynameIwLb0EEE = Module["__ZTINSt3__217moneypunct_bynameIwLb0EEE"] = 371784; + +var __ZTVNSt3__217moneypunct_bynameIwLb1EEE = Module["__ZTVNSt3__217moneypunct_bynameIwLb1EEE"] = 371796; + +var __ZTSNSt3__217moneypunct_bynameIwLb1EEE = Module["__ZTSNSt3__217moneypunct_bynameIwLb1EEE"] = 356493; + +var __ZTINSt3__217moneypunct_bynameIwLb1EEE = Module["__ZTINSt3__217moneypunct_bynameIwLb1EEE"] = 371852; + +var __ZTVNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 371864; + +var __ZTSNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 356528; + +var __ZTSNSt3__211__money_getIcEE = Module["__ZTSNSt3__211__money_getIcEE"] = 356598; + +var __ZTINSt3__211__money_getIcEE = Module["__ZTINSt3__211__money_getIcEE"] = 371892; + +var __ZTINSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__29money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 371900; + +var __ZTVNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 371932; + +var __ZTSNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 356623; + +var __ZTSNSt3__211__money_getIwEE = Module["__ZTSNSt3__211__money_getIwEE"] = 356693; + +var __ZTINSt3__211__money_getIwEE = Module["__ZTINSt3__211__money_getIwEE"] = 371960; + +var __ZTINSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__29money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 371968; + +var __ZTVNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTVNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 372e3; + +var __ZTSNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTSNSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 356718; + +var __ZTSNSt3__211__money_putIcEE = Module["__ZTSNSt3__211__money_putIcEE"] = 356788; + +var __ZTINSt3__211__money_putIcEE = Module["__ZTINSt3__211__money_putIcEE"] = 372028; + +var __ZTINSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE = Module["__ZTINSt3__29money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEE"] = 372036; + +var __ZTVNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTVNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 372068; + +var __ZTSNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTSNSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 356813; + +var __ZTSNSt3__211__money_putIwEE = Module["__ZTSNSt3__211__money_putIwEE"] = 356883; + +var __ZTINSt3__211__money_putIwEE = Module["__ZTINSt3__211__money_putIwEE"] = 372096; + +var __ZTINSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE = Module["__ZTINSt3__29money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEE"] = 372104; + +var __ZTVNSt3__28messagesIcEE = Module["__ZTVNSt3__28messagesIcEE"] = 372136; + +var __ZTSNSt3__28messagesIcEE = Module["__ZTSNSt3__28messagesIcEE"] = 356908; + +var __ZTSNSt3__213messages_baseE = Module["__ZTSNSt3__213messages_baseE"] = 356929; + +var __ZTINSt3__213messages_baseE = Module["__ZTINSt3__213messages_baseE"] = 372168; + +var __ZTINSt3__28messagesIcEE = Module["__ZTINSt3__28messagesIcEE"] = 372176; + +var __ZTVNSt3__28messagesIwEE = Module["__ZTVNSt3__28messagesIwEE"] = 372208; + +var __ZTSNSt3__28messagesIwEE = Module["__ZTSNSt3__28messagesIwEE"] = 356953; + +var __ZTINSt3__28messagesIwEE = Module["__ZTINSt3__28messagesIwEE"] = 372240; + +var __ZTVNSt3__215messages_bynameIcEE = Module["__ZTVNSt3__215messages_bynameIcEE"] = 372272; + +var __ZTSNSt3__215messages_bynameIcEE = Module["__ZTSNSt3__215messages_bynameIcEE"] = 356974; + +var __ZTINSt3__215messages_bynameIcEE = Module["__ZTINSt3__215messages_bynameIcEE"] = 372304; + +var __ZTVNSt3__215messages_bynameIwEE = Module["__ZTVNSt3__215messages_bynameIwEE"] = 372316; + +var __ZTSNSt3__215messages_bynameIwEE = Module["__ZTSNSt3__215messages_bynameIwEE"] = 357003; + +var __ZTINSt3__215messages_bynameIwEE = Module["__ZTINSt3__215messages_bynameIwEE"] = 372348; + +var __ZTVNSt3__214codecvt_bynameIcc11__mbstate_tEE = Module["__ZTVNSt3__214codecvt_bynameIcc11__mbstate_tEE"] = 372360; + +var __ZTSNSt3__214codecvt_bynameIcc11__mbstate_tEE = Module["__ZTSNSt3__214codecvt_bynameIcc11__mbstate_tEE"] = 357032; + +var __ZTINSt3__214codecvt_bynameIcc11__mbstate_tEE = Module["__ZTINSt3__214codecvt_bynameIcc11__mbstate_tEE"] = 372408; + +var __ZTVNSt3__214codecvt_bynameIwc11__mbstate_tEE = Module["__ZTVNSt3__214codecvt_bynameIwc11__mbstate_tEE"] = 372420; + +var __ZTSNSt3__214codecvt_bynameIwc11__mbstate_tEE = Module["__ZTSNSt3__214codecvt_bynameIwc11__mbstate_tEE"] = 357074; + +var __ZTINSt3__214codecvt_bynameIwc11__mbstate_tEE = Module["__ZTINSt3__214codecvt_bynameIwc11__mbstate_tEE"] = 372468; + +var __ZTVNSt3__214codecvt_bynameIDsc11__mbstate_tEE = Module["__ZTVNSt3__214codecvt_bynameIDsc11__mbstate_tEE"] = 372480; + +var __ZTSNSt3__214codecvt_bynameIDsc11__mbstate_tEE = Module["__ZTSNSt3__214codecvt_bynameIDsc11__mbstate_tEE"] = 357116; + +var __ZTINSt3__214codecvt_bynameIDsc11__mbstate_tEE = Module["__ZTINSt3__214codecvt_bynameIDsc11__mbstate_tEE"] = 372528; + +var __ZTVNSt3__214codecvt_bynameIDic11__mbstate_tEE = Module["__ZTVNSt3__214codecvt_bynameIDic11__mbstate_tEE"] = 372540; + +var __ZTSNSt3__214codecvt_bynameIDic11__mbstate_tEE = Module["__ZTSNSt3__214codecvt_bynameIDic11__mbstate_tEE"] = 357159; + +var __ZTINSt3__214codecvt_bynameIDic11__mbstate_tEE = Module["__ZTINSt3__214codecvt_bynameIDic11__mbstate_tEE"] = 372588; + +var __ZTVNSt3__214codecvt_bynameIDsDu11__mbstate_tEE = Module["__ZTVNSt3__214codecvt_bynameIDsDu11__mbstate_tEE"] = 372600; + +var __ZTSNSt3__214codecvt_bynameIDsDu11__mbstate_tEE = Module["__ZTSNSt3__214codecvt_bynameIDsDu11__mbstate_tEE"] = 357202; + +var __ZTINSt3__214codecvt_bynameIDsDu11__mbstate_tEE = Module["__ZTINSt3__214codecvt_bynameIDsDu11__mbstate_tEE"] = 372648; + +var __ZTVNSt3__214codecvt_bynameIDiDu11__mbstate_tEE = Module["__ZTVNSt3__214codecvt_bynameIDiDu11__mbstate_tEE"] = 372660; + +var __ZTSNSt3__214codecvt_bynameIDiDu11__mbstate_tEE = Module["__ZTSNSt3__214codecvt_bynameIDiDu11__mbstate_tEE"] = 357246; + +var __ZTINSt3__214codecvt_bynameIDiDu11__mbstate_tEE = Module["__ZTINSt3__214codecvt_bynameIDiDu11__mbstate_tEE"] = 372708; + +var __ZTVNSt3__220__time_get_c_storageIcEE = Module["__ZTVNSt3__220__time_get_c_storageIcEE"] = 372720; + +var __ZTVNSt3__220__time_get_c_storageIwEE = Module["__ZTVNSt3__220__time_get_c_storageIwEE"] = 372756; + +var __ZTVNSt3__215__time_get_tempIcEE = Module["__ZTVNSt3__215__time_get_tempIcEE"] = 372792; + +var __ZTSNSt3__215__time_get_tempIcEE = Module["__ZTSNSt3__215__time_get_tempIcEE"] = 358176; + +var __ZTINSt3__215__time_get_tempIcEE = Module["__ZTINSt3__215__time_get_tempIcEE"] = 372844; + +var __ZTVNSt3__215__time_get_tempIwEE = Module["__ZTVNSt3__215__time_get_tempIwEE"] = 372856; + +var __ZTSNSt3__215__time_get_tempIwEE = Module["__ZTSNSt3__215__time_get_tempIwEE"] = 358205; + +var __ZTINSt3__215__time_get_tempIwEE = Module["__ZTINSt3__215__time_get_tempIwEE"] = 372924; + +var __ZNSt3__213allocator_argE = Module["__ZNSt3__213allocator_argE"] = 358234; + +var __ZTSNSt3__214__shared_countE = Module["__ZTSNSt3__214__shared_countE"] = 358235; + +var __ZTSNSt3__219__shared_weak_countE = Module["__ZTSNSt3__219__shared_weak_countE"] = 358260; + +var __ZTVNSt3__212bad_weak_ptrE = Module["__ZTVNSt3__212bad_weak_ptrE"] = 373152; + +var __ZTSNSt3__212bad_weak_ptrE = Module["__ZTSNSt3__212bad_weak_ptrE"] = 358290; + +var __ZTINSt3__212bad_weak_ptrE = Module["__ZTINSt3__212bad_weak_ptrE"] = 373172; + +var __ZTVNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impE = Module["__ZTVNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impE"] = 373184; + +var __ZTVNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impE = Module["__ZTVNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impE"] = 373212; + +var __ZTSNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impE = Module["__ZTSNSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impE"] = 358313; + +var __ZTSNSt12experimental15fundamentals_v13pmr15memory_resourceE = Module["__ZTSNSt12experimental15fundamentals_v13pmr15memory_resourceE"] = 358387; + +var __ZTINSt12experimental15fundamentals_v13pmr15memory_resourceE = Module["__ZTINSt12experimental15fundamentals_v13pmr15memory_resourceE"] = 373248; + +var __ZTINSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impE = Module["__ZTINSt12experimental15fundamentals_v13pmr32__new_delete_memory_resource_impE"] = 373256; + +var __ZTSNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impE = Module["__ZTSNSt12experimental15fundamentals_v13pmr26__null_memory_resource_impE"] = 358444; + +var __ZTINSt12experimental15fundamentals_v13pmr26__null_memory_resource_impE = Module["__ZTINSt12experimental15fundamentals_v13pmr26__null_memory_resource_impE"] = 373268; + +var __ZNSt3__210defer_lockE = Module["__ZNSt3__210defer_lockE"] = 358512; + +var __ZNSt3__211try_to_lockE = Module["__ZNSt3__211try_to_lockE"] = 358513; + +var __ZNSt3__210adopt_lockE = Module["__ZNSt3__210adopt_lockE"] = 358514; + +var __ZSt7nothrow = Module["__ZSt7nothrow"] = 358515; + +var __ZNSt3__24__fs10filesystem16_FilesystemClock9is_steadyE = Module["__ZNSt3__24__fs10filesystem16_FilesystemClock9is_steadyE"] = 358516; + +var __ZTVNSt3__24__fs10filesystem16filesystem_errorE = Module["__ZTVNSt3__24__fs10filesystem16filesystem_errorE"] = 373284; + +var __ZNSt3__24__fs10filesystem4path19preferred_separatorE = Module["__ZNSt3__24__fs10filesystem4path19preferred_separatorE"] = 358517; + +var __ZTSNSt3__24__fs10filesystem16filesystem_errorE = Module["__ZTSNSt3__24__fs10filesystem16filesystem_errorE"] = 358518; + +var __ZTINSt3__24__fs10filesystem16filesystem_errorE = Module["__ZTINSt3__24__fs10filesystem16filesystem_errorE"] = 373328; + +var __ZTVSt19bad_optional_access = Module["__ZTVSt19bad_optional_access"] = 373504; + +var __ZTSSt19bad_optional_access = Module["__ZTSSt19bad_optional_access"] = 358586; + +var __ZTISt19bad_optional_access = Module["__ZTISt19bad_optional_access"] = 373524; + +var __ZTVNSt12experimental19bad_optional_accessE = Module["__ZTVNSt12experimental19bad_optional_accessE"] = 373536; + +var __ZTSNSt12experimental19bad_optional_accessE = Module["__ZTSNSt12experimental19bad_optional_accessE"] = 358610; + +var __ZTINSt12experimental19bad_optional_accessE = Module["__ZTINSt12experimental19bad_optional_accessE"] = 373556; + +var __ZNSt3__212__rs_default4__c_E = Module["__ZNSt3__212__rs_default4__c_E"] = 427608; + +var __ZTVNSt3__211regex_errorE = Module["__ZTVNSt3__211regex_errorE"] = 373568; + +var __ZTSNSt3__211regex_errorE = Module["__ZTSNSt3__211regex_errorE"] = 358650; + +var __ZTINSt3__211regex_errorE = Module["__ZTINSt3__211regex_errorE"] = 374616; + +var __ZTVSt11logic_error = Module["__ZTVSt11logic_error"] = 382100; + +var __ZTVSt13runtime_error = Module["__ZTVSt13runtime_error"] = 382120; + +var __ZTVSt9exception = Module["__ZTVSt9exception"] = 382564; + +var __ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4nposE = Module["__ZNSt3__212basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4nposE"] = 358672; + +var __ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4nposE = Module["__ZNSt3__212basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4nposE"] = 358676; + +var __ZNSt3__26__itoa7__tableIvE10__pow10_64E = Module["__ZNSt3__26__itoa7__tableIvE10__pow10_64E"] = 358976; + +var __ZTVNSt3__212strstreambufE = Module["__ZTVNSt3__212strstreambufE"] = 374696; + +var __ZTVNSt3__210istrstreamE = Module["__ZTVNSt3__210istrstreamE"] = 374760; + +var __ZTTNSt3__210istrstreamE = Module["__ZTTNSt3__210istrstreamE"] = 374800; + +var __ZTVNSt3__210ostrstreamE = Module["__ZTVNSt3__210ostrstreamE"] = 374816; + +var __ZTTNSt3__210ostrstreamE = Module["__ZTTNSt3__210ostrstreamE"] = 374856; + +var __ZTVNSt3__29strstreamE = Module["__ZTVNSt3__29strstreamE"] = 374872; + +var __ZTTNSt3__29strstreamE = Module["__ZTTNSt3__29strstreamE"] = 374932; + +var __ZTSNSt3__212strstreambufE = Module["__ZTSNSt3__212strstreambufE"] = 359136; + +var __ZTINSt3__212strstreambufE = Module["__ZTINSt3__212strstreambufE"] = 374980; + +var __ZTCNSt3__210istrstreamE0_NS_13basic_istreamIcNS_11char_traitsIcEEEE = Module["__ZTCNSt3__210istrstreamE0_NS_13basic_istreamIcNS_11char_traitsIcEEEE"] = 374992; + +var __ZTSNSt3__210istrstreamE = Module["__ZTSNSt3__210istrstreamE"] = 359159; + +var __ZTINSt3__210istrstreamE = Module["__ZTINSt3__210istrstreamE"] = 375056; + +var __ZTCNSt3__210ostrstreamE0_NS_13basic_ostreamIcNS_11char_traitsIcEEEE = Module["__ZTCNSt3__210ostrstreamE0_NS_13basic_ostreamIcNS_11char_traitsIcEEEE"] = 375068; + +var __ZTSNSt3__210ostrstreamE = Module["__ZTSNSt3__210ostrstreamE"] = 359180; + +var __ZTINSt3__210ostrstreamE = Module["__ZTINSt3__210ostrstreamE"] = 375132; + +var __ZTCNSt3__29strstreamE0_NS_14basic_iostreamIcNS_11char_traitsIcEEEE = Module["__ZTCNSt3__29strstreamE0_NS_14basic_iostreamIcNS_11char_traitsIcEEEE"] = 375144; + +var __ZTCNSt3__29strstreamE0_NS_13basic_istreamIcNS_11char_traitsIcEEEE = Module["__ZTCNSt3__29strstreamE0_NS_13basic_istreamIcNS_11char_traitsIcEEEE"] = 375236; + +var __ZTCNSt3__29strstreamE8_NS_13basic_ostreamIcNS_11char_traitsIcEEEE = Module["__ZTCNSt3__29strstreamE8_NS_13basic_ostreamIcNS_11char_traitsIcEEEE"] = 375276; + +var __ZTSNSt3__29strstreamE = Module["__ZTSNSt3__29strstreamE"] = 359201; + +var __ZTINSt3__29strstreamE = Module["__ZTINSt3__29strstreamE"] = 375316; + +var __ZTVNSt3__224__generic_error_categoryE = Module["__ZTVNSt3__224__generic_error_categoryE"] = 375332; + +var __ZTVNSt3__223__system_error_categoryE = Module["__ZTVNSt3__223__system_error_categoryE"] = 375372; + +var __ZTVNSt3__212system_errorE = Module["__ZTVNSt3__212system_errorE"] = 375408; + +var __ZTVNSt3__214error_categoryE = Module["__ZTVNSt3__214error_categoryE"] = 375428; + +var __ZTSNSt3__214error_categoryE = Module["__ZTSNSt3__214error_categoryE"] = 359220; + +var __ZTINSt3__214error_categoryE = Module["__ZTINSt3__214error_categoryE"] = 375464; + +var __ZTVNSt3__212__do_messageE = Module["__ZTVNSt3__212__do_messageE"] = 375472; + +var __ZTSNSt3__212__do_messageE = Module["__ZTSNSt3__212__do_messageE"] = 359245; + +var __ZTSNSt3__224__generic_error_categoryE = Module["__ZTSNSt3__224__generic_error_categoryE"] = 359268; + +var __ZTINSt3__224__generic_error_categoryE = Module["__ZTINSt3__224__generic_error_categoryE"] = 375520; + +var __ZTSNSt3__223__system_error_categoryE = Module["__ZTSNSt3__223__system_error_categoryE"] = 359303; + +var __ZTINSt3__223__system_error_categoryE = Module["__ZTINSt3__223__system_error_categoryE"] = 375532; + +var __ZTSNSt3__212system_errorE = Module["__ZTSNSt3__212system_errorE"] = 359337; + +var __ZNSt3__219piecewise_constructE = Module["__ZNSt3__219piecewise_constructE"] = 359360; + +var __ZTVSt18bad_variant_access = Module["__ZTVSt18bad_variant_access"] = 375556; + +var __ZTSSt18bad_variant_access = Module["__ZTSSt18bad_variant_access"] = 359361; + +var __ZTISt18bad_variant_access = Module["__ZTISt18bad_variant_access"] = 375576; + +var ___cxa_terminate_handler = Module["___cxa_terminate_handler"] = 380604; + +var ___cxa_unexpected_handler = Module["___cxa_unexpected_handler"] = 380600; + +var ___cxa_new_handler = Module["___cxa_new_handler"] = 430232; + +var __ZTSN10__cxxabiv116__shim_type_infoE = Module["__ZTSN10__cxxabiv116__shim_type_infoE"] = 363488; + +var __ZTISt9type_info = Module["__ZTISt9type_info"] = 382484; + +var __ZTIN10__cxxabiv116__shim_type_infoE = Module["__ZTIN10__cxxabiv116__shim_type_infoE"] = 380608; + +var __ZTSN10__cxxabiv117__class_type_infoE = Module["__ZTSN10__cxxabiv117__class_type_infoE"] = 363521; + +var __ZTIN10__cxxabiv117__class_type_infoE = Module["__ZTIN10__cxxabiv117__class_type_infoE"] = 380620; + +var __ZTSN10__cxxabiv117__pbase_type_infoE = Module["__ZTSN10__cxxabiv117__pbase_type_infoE"] = 363555; + +var __ZTIN10__cxxabiv117__pbase_type_infoE = Module["__ZTIN10__cxxabiv117__pbase_type_infoE"] = 380632; + +var __ZTSN10__cxxabiv119__pointer_type_infoE = Module["__ZTSN10__cxxabiv119__pointer_type_infoE"] = 363589; + +var __ZTIN10__cxxabiv119__pointer_type_infoE = Module["__ZTIN10__cxxabiv119__pointer_type_infoE"] = 380644; + +var __ZTSN10__cxxabiv120__function_type_infoE = Module["__ZTSN10__cxxabiv120__function_type_infoE"] = 363625; + +var __ZTIN10__cxxabiv120__function_type_infoE = Module["__ZTIN10__cxxabiv120__function_type_infoE"] = 380656; + +var __ZTSN10__cxxabiv129__pointer_to_member_type_infoE = Module["__ZTSN10__cxxabiv129__pointer_to_member_type_infoE"] = 363662; + +var __ZTIN10__cxxabiv129__pointer_to_member_type_infoE = Module["__ZTIN10__cxxabiv129__pointer_to_member_type_infoE"] = 380668; + +var __ZTVN10__cxxabiv116__shim_type_infoE = Module["__ZTVN10__cxxabiv116__shim_type_infoE"] = 380680; + +var __ZTVN10__cxxabiv123__fundamental_type_infoE = Module["__ZTVN10__cxxabiv123__fundamental_type_infoE"] = 380708; + +var __ZTSN10__cxxabiv123__fundamental_type_infoE = Module["__ZTSN10__cxxabiv123__fundamental_type_infoE"] = 363720; + +var __ZTIN10__cxxabiv123__fundamental_type_infoE = Module["__ZTIN10__cxxabiv123__fundamental_type_infoE"] = 380736; + +var __ZTSv = Module["__ZTSv"] = 363760; + +var __ZTIv = Module["__ZTIv"] = 380748; + +var __ZTSPv = Module["__ZTSPv"] = 363762; + +var __ZTIPv = Module["__ZTIPv"] = 380756; + +var __ZTSPKv = Module["__ZTSPKv"] = 363765; + +var __ZTIPKv = Module["__ZTIPKv"] = 380772; + +var __ZTSDn = Module["__ZTSDn"] = 363769; + +var __ZTIDn = Module["__ZTIDn"] = 380788; + +var __ZTSPDn = Module["__ZTSPDn"] = 363772; + +var __ZTIPDn = Module["__ZTIPDn"] = 380796; + +var __ZTSPKDn = Module["__ZTSPKDn"] = 363776; + +var __ZTIPKDn = Module["__ZTIPKDn"] = 380812; + +var __ZTSb = Module["__ZTSb"] = 363781; + +var __ZTIb = Module["__ZTIb"] = 380828; + +var __ZTSPb = Module["__ZTSPb"] = 363783; + +var __ZTIPb = Module["__ZTIPb"] = 380836; + +var __ZTSPKb = Module["__ZTSPKb"] = 363786; + +var __ZTIPKb = Module["__ZTIPKb"] = 380852; + +var __ZTSw = Module["__ZTSw"] = 363790; + +var __ZTIw = Module["__ZTIw"] = 380868; + +var __ZTSPw = Module["__ZTSPw"] = 363792; + +var __ZTIPw = Module["__ZTIPw"] = 380876; + +var __ZTSPKw = Module["__ZTSPKw"] = 363795; + +var __ZTIPKw = Module["__ZTIPKw"] = 380892; + +var __ZTSc = Module["__ZTSc"] = 363799; + +var __ZTIc = Module["__ZTIc"] = 380908; + +var __ZTSPc = Module["__ZTSPc"] = 363801; + +var __ZTIPc = Module["__ZTIPc"] = 380916; + +var __ZTSPKc = Module["__ZTSPKc"] = 363804; + +var __ZTIPKc = Module["__ZTIPKc"] = 380932; + +var __ZTSh = Module["__ZTSh"] = 363808; + +var __ZTIh = Module["__ZTIh"] = 380948; + +var __ZTSPh = Module["__ZTSPh"] = 363810; + +var __ZTIPh = Module["__ZTIPh"] = 380956; + +var __ZTSPKh = Module["__ZTSPKh"] = 363813; + +var __ZTIPKh = Module["__ZTIPKh"] = 380972; + +var __ZTSa = Module["__ZTSa"] = 363817; + +var __ZTIa = Module["__ZTIa"] = 380988; + +var __ZTSPa = Module["__ZTSPa"] = 363819; + +var __ZTIPa = Module["__ZTIPa"] = 380996; + +var __ZTSPKa = Module["__ZTSPKa"] = 363822; + +var __ZTIPKa = Module["__ZTIPKa"] = 381012; + +var __ZTSs = Module["__ZTSs"] = 363826; + +var __ZTIs = Module["__ZTIs"] = 381028; + +var __ZTSPs = Module["__ZTSPs"] = 363828; + +var __ZTIPs = Module["__ZTIPs"] = 381036; + +var __ZTSPKs = Module["__ZTSPKs"] = 363831; + +var __ZTIPKs = Module["__ZTIPKs"] = 381052; + +var __ZTSt = Module["__ZTSt"] = 363835; + +var __ZTIt = Module["__ZTIt"] = 381068; + +var __ZTSPt = Module["__ZTSPt"] = 363837; + +var __ZTIPt = Module["__ZTIPt"] = 381076; + +var __ZTSPKt = Module["__ZTSPKt"] = 363840; + +var __ZTIPKt = Module["__ZTIPKt"] = 381092; + +var __ZTSi = Module["__ZTSi"] = 363844; + +var __ZTIi = Module["__ZTIi"] = 381108; + +var __ZTSPi = Module["__ZTSPi"] = 363846; + +var __ZTIPi = Module["__ZTIPi"] = 381116; + +var __ZTSPKi = Module["__ZTSPKi"] = 363849; + +var __ZTIPKi = Module["__ZTIPKi"] = 381132; + +var __ZTSj = Module["__ZTSj"] = 363853; + +var __ZTIj = Module["__ZTIj"] = 381148; + +var __ZTSPj = Module["__ZTSPj"] = 363855; + +var __ZTIPj = Module["__ZTIPj"] = 381156; + +var __ZTSPKj = Module["__ZTSPKj"] = 363858; + +var __ZTIPKj = Module["__ZTIPKj"] = 381172; + +var __ZTSl = Module["__ZTSl"] = 363862; + +var __ZTIl = Module["__ZTIl"] = 381188; + +var __ZTSPl = Module["__ZTSPl"] = 363864; + +var __ZTIPl = Module["__ZTIPl"] = 381196; + +var __ZTSPKl = Module["__ZTSPKl"] = 363867; + +var __ZTIPKl = Module["__ZTIPKl"] = 381212; + +var __ZTSm = Module["__ZTSm"] = 363871; + +var __ZTIm = Module["__ZTIm"] = 381228; + +var __ZTSPm = Module["__ZTSPm"] = 363873; + +var __ZTIPm = Module["__ZTIPm"] = 381236; + +var __ZTSPKm = Module["__ZTSPKm"] = 363876; + +var __ZTIPKm = Module["__ZTIPKm"] = 381252; + +var __ZTSx = Module["__ZTSx"] = 363880; + +var __ZTIx = Module["__ZTIx"] = 381268; + +var __ZTSPx = Module["__ZTSPx"] = 363882; + +var __ZTIPx = Module["__ZTIPx"] = 381276; + +var __ZTSPKx = Module["__ZTSPKx"] = 363885; + +var __ZTIPKx = Module["__ZTIPKx"] = 381292; + +var __ZTSy = Module["__ZTSy"] = 363889; + +var __ZTIy = Module["__ZTIy"] = 381308; + +var __ZTSPy = Module["__ZTSPy"] = 363891; + +var __ZTIPy = Module["__ZTIPy"] = 381316; + +var __ZTSPKy = Module["__ZTSPKy"] = 363894; + +var __ZTIPKy = Module["__ZTIPKy"] = 381332; + +var __ZTSn = Module["__ZTSn"] = 363898; + +var __ZTIn = Module["__ZTIn"] = 381348; + +var __ZTSPn = Module["__ZTSPn"] = 363900; + +var __ZTIPn = Module["__ZTIPn"] = 381356; + +var __ZTSPKn = Module["__ZTSPKn"] = 363903; + +var __ZTIPKn = Module["__ZTIPKn"] = 381372; + +var __ZTSo = Module["__ZTSo"] = 363907; + +var __ZTIo = Module["__ZTIo"] = 381388; + +var __ZTSPo = Module["__ZTSPo"] = 363909; + +var __ZTIPo = Module["__ZTIPo"] = 381396; + +var __ZTSPKo = Module["__ZTSPKo"] = 363912; + +var __ZTIPKo = Module["__ZTIPKo"] = 381412; + +var __ZTSDh = Module["__ZTSDh"] = 363916; + +var __ZTIDh = Module["__ZTIDh"] = 381428; + +var __ZTSPDh = Module["__ZTSPDh"] = 363919; + +var __ZTIPDh = Module["__ZTIPDh"] = 381436; + +var __ZTSPKDh = Module["__ZTSPKDh"] = 363923; + +var __ZTIPKDh = Module["__ZTIPKDh"] = 381452; + +var __ZTSf = Module["__ZTSf"] = 363928; + +var __ZTIf = Module["__ZTIf"] = 381468; + +var __ZTSPf = Module["__ZTSPf"] = 363930; + +var __ZTIPf = Module["__ZTIPf"] = 381476; + +var __ZTSPKf = Module["__ZTSPKf"] = 363933; + +var __ZTIPKf = Module["__ZTIPKf"] = 381492; + +var __ZTSd = Module["__ZTSd"] = 363937; + +var __ZTId = Module["__ZTId"] = 381508; + +var __ZTSPd = Module["__ZTSPd"] = 363939; + +var __ZTIPd = Module["__ZTIPd"] = 381516; + +var __ZTSPKd = Module["__ZTSPKd"] = 363942; + +var __ZTIPKd = Module["__ZTIPKd"] = 381532; + +var __ZTSe = Module["__ZTSe"] = 363946; + +var __ZTIe = Module["__ZTIe"] = 381548; + +var __ZTSPe = Module["__ZTSPe"] = 363948; + +var __ZTIPe = Module["__ZTIPe"] = 381556; + +var __ZTSPKe = Module["__ZTSPKe"] = 363951; + +var __ZTIPKe = Module["__ZTIPKe"] = 381572; + +var __ZTSg = Module["__ZTSg"] = 363955; + +var __ZTIg = Module["__ZTIg"] = 381588; + +var __ZTSPg = Module["__ZTSPg"] = 363957; + +var __ZTIPg = Module["__ZTIPg"] = 381596; + +var __ZTSPKg = Module["__ZTSPKg"] = 363960; + +var __ZTIPKg = Module["__ZTIPKg"] = 381612; + +var __ZTSDu = Module["__ZTSDu"] = 363964; + +var __ZTIDu = Module["__ZTIDu"] = 381628; + +var __ZTSPDu = Module["__ZTSPDu"] = 363967; + +var __ZTIPDu = Module["__ZTIPDu"] = 381636; + +var __ZTSPKDu = Module["__ZTSPKDu"] = 363971; + +var __ZTIPKDu = Module["__ZTIPKDu"] = 381652; + +var __ZTSDs = Module["__ZTSDs"] = 363976; + +var __ZTIDs = Module["__ZTIDs"] = 381668; + +var __ZTSPDs = Module["__ZTSPDs"] = 363979; + +var __ZTIPDs = Module["__ZTIPDs"] = 381676; + +var __ZTSPKDs = Module["__ZTSPKDs"] = 363983; + +var __ZTIPKDs = Module["__ZTIPKDs"] = 381692; + +var __ZTSDi = Module["__ZTSDi"] = 363988; + +var __ZTIDi = Module["__ZTIDi"] = 381708; + +var __ZTSPDi = Module["__ZTSPDi"] = 363991; + +var __ZTIPDi = Module["__ZTIPDi"] = 381716; + +var __ZTSPKDi = Module["__ZTSPKDi"] = 363995; + +var __ZTIPKDi = Module["__ZTIPKDi"] = 381732; + +var __ZTVN10__cxxabiv117__array_type_infoE = Module["__ZTVN10__cxxabiv117__array_type_infoE"] = 381748; + +var __ZTSN10__cxxabiv117__array_type_infoE = Module["__ZTSN10__cxxabiv117__array_type_infoE"] = 364e3; + +var __ZTIN10__cxxabiv117__array_type_infoE = Module["__ZTIN10__cxxabiv117__array_type_infoE"] = 381776; + +var __ZTVN10__cxxabiv120__function_type_infoE = Module["__ZTVN10__cxxabiv120__function_type_infoE"] = 381788; + +var __ZTVN10__cxxabiv116__enum_type_infoE = Module["__ZTVN10__cxxabiv116__enum_type_infoE"] = 381816; + +var __ZTSN10__cxxabiv116__enum_type_infoE = Module["__ZTSN10__cxxabiv116__enum_type_infoE"] = 364034; + +var __ZTIN10__cxxabiv116__enum_type_infoE = Module["__ZTIN10__cxxabiv116__enum_type_infoE"] = 381844; + +var __ZTSN10__cxxabiv120__si_class_type_infoE = Module["__ZTSN10__cxxabiv120__si_class_type_infoE"] = 364067; + +var __ZTIN10__cxxabiv120__si_class_type_infoE = Module["__ZTIN10__cxxabiv120__si_class_type_infoE"] = 381856; + +var __ZTSN10__cxxabiv121__vmi_class_type_infoE = Module["__ZTSN10__cxxabiv121__vmi_class_type_infoE"] = 364104; + +var __ZTIN10__cxxabiv121__vmi_class_type_infoE = Module["__ZTIN10__cxxabiv121__vmi_class_type_infoE"] = 381908; + +var __ZTVN10__cxxabiv117__pbase_type_infoE = Module["__ZTVN10__cxxabiv117__pbase_type_infoE"] = 381920; + +var __ZTVN10__cxxabiv119__pointer_type_infoE = Module["__ZTVN10__cxxabiv119__pointer_type_infoE"] = 381948; + +var __ZTVN10__cxxabiv129__pointer_to_member_type_infoE = Module["__ZTVN10__cxxabiv129__pointer_to_member_type_infoE"] = 381976; + +var __ZTVSt9bad_alloc = Module["__ZTVSt9bad_alloc"] = 382004; + +var __ZTVSt20bad_array_new_length = Module["__ZTVSt20bad_array_new_length"] = 382024; + +var __ZTSSt9exception = Module["__ZTSSt9exception"] = 364142; + +var __ZTVSt13bad_exception = Module["__ZTVSt13bad_exception"] = 382044; + +var __ZTSSt13bad_exception = Module["__ZTSSt13bad_exception"] = 364155; + +var __ZTISt13bad_exception = Module["__ZTISt13bad_exception"] = 382064; + +var __ZTSSt9bad_alloc = Module["__ZTSSt9bad_alloc"] = 364173; + +var __ZTISt9bad_alloc = Module["__ZTISt9bad_alloc"] = 382076; + +var __ZTSSt20bad_array_new_length = Module["__ZTSSt20bad_array_new_length"] = 364186; + +var __ZTISt20bad_array_new_length = Module["__ZTISt20bad_array_new_length"] = 382088; + +var __ZTVSt12domain_error = Module["__ZTVSt12domain_error"] = 382140; + +var __ZTSSt12domain_error = Module["__ZTSSt12domain_error"] = 364211; + +var __ZTSSt11logic_error = Module["__ZTSSt11logic_error"] = 364228; + +var __ZTISt12domain_error = Module["__ZTISt12domain_error"] = 382172; + +var __ZTVSt16invalid_argument = Module["__ZTVSt16invalid_argument"] = 382184; + +var __ZTSSt16invalid_argument = Module["__ZTSSt16invalid_argument"] = 364244; + +var __ZTISt16invalid_argument = Module["__ZTISt16invalid_argument"] = 382204; + +var __ZTVSt12length_error = Module["__ZTVSt12length_error"] = 382216; + +var __ZTSSt12length_error = Module["__ZTSSt12length_error"] = 364265; + +var __ZTISt12length_error = Module["__ZTISt12length_error"] = 382236; + +var __ZTVSt12out_of_range = Module["__ZTVSt12out_of_range"] = 382248; + +var __ZTSSt12out_of_range = Module["__ZTSSt12out_of_range"] = 364282; + +var __ZTISt12out_of_range = Module["__ZTISt12out_of_range"] = 382268; + +var __ZTVSt11range_error = Module["__ZTVSt11range_error"] = 382280; + +var __ZTSSt11range_error = Module["__ZTSSt11range_error"] = 364299; + +var __ZTSSt13runtime_error = Module["__ZTSSt13runtime_error"] = 364315; + +var __ZTISt11range_error = Module["__ZTISt11range_error"] = 382312; + +var __ZTVSt14overflow_error = Module["__ZTVSt14overflow_error"] = 382324; + +var __ZTSSt14overflow_error = Module["__ZTSSt14overflow_error"] = 364333; + +var __ZTISt14overflow_error = Module["__ZTISt14overflow_error"] = 382344; + +var __ZTVSt15underflow_error = Module["__ZTVSt15underflow_error"] = 382356; + +var __ZTSSt15underflow_error = Module["__ZTSSt15underflow_error"] = 364352; + +var __ZTISt15underflow_error = Module["__ZTISt15underflow_error"] = 382376; + +var __ZTVSt8bad_cast = Module["__ZTVSt8bad_cast"] = 382388; + +var __ZTVSt10bad_typeid = Module["__ZTVSt10bad_typeid"] = 382408; + +var __ZTVSt9type_info = Module["__ZTVSt9type_info"] = 382428; + +var __ZTSSt9type_info = Module["__ZTSSt9type_info"] = 364372; + +var __ZTSSt8bad_cast = Module["__ZTSSt8bad_cast"] = 364385; + +var __ZTSSt10bad_typeid = Module["__ZTSSt10bad_typeid"] = 364397; + +var __ZTISt10bad_typeid = Module["__ZTISt10bad_typeid"] = 382552; + +var _currentActiveWebGLContext = Module["_currentActiveWebGLContext"] = 430248; + +var _currentThreadOwnsItsWebGLContext = Module["_currentThreadOwnsItsWebGLContext"] = 430252; + +var ___THREW__ = Module["___THREW__"] = 1024; + +var ___threwValue = Module["___threwValue"] = 1028; + +var _in6addr_any = Module["_in6addr_any"] = 364412; + +var _in6addr_loopback = Module["_in6addr_loopback"] = 364428; + +Module["callMain"] = callMain; + +Module["keepRuntimeAlive"] = keepRuntimeAlive; + +Module["wasmMemory"] = wasmMemory; + +Module["cwrap"] = cwrap; + +Module["ExitStatus"] = ExitStatus; + +Module["PThread"] = PThread; + +var calledRun; + +dependenciesFulfilled = function runCaller() { + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; +}; + +function callMain(args = []) { + assert(runDependencies == 0, 'cannot call main when async dependencies remain! (listen on Module["onRuntimeInitialized"])'); + assert(__ATPRERUN__.length == 0, "cannot call main when preRun functions remain to be called"); + var entryFunction = resolveGlobalSymbol("main").sym; + if (!entryFunction) return; + args.unshift(thisProgram); + var argc = args.length; + var argv = stackAlloc((argc + 1) * 4); + var argv_ptr = argv >> 2; + args.forEach(arg => { + GROWABLE_HEAP_I32()[argv_ptr++] = stringToUTF8OnStack(arg); + }); + GROWABLE_HEAP_I32()[argv_ptr] = 0; + try { + var ret = entryFunction(argc, argv); + exitJS(ret, true); + return ret; + } catch (e) { + return handleException(e); + } +} + +function stackCheckInit() { + assert(!ENVIRONMENT_IS_PTHREAD); + _emscripten_stack_set_limits(5673152, 430272); + writeStackCookie(); +} + +var dylibsLoaded = false; + +LDSO.init(); + +function run(args = arguments_) { + if (runDependencies > 0) { + return; + } + if (!ENVIRONMENT_IS_PTHREAD) stackCheckInit(); + if (!dylibsLoaded) { + loadDylibs(); + dylibsLoaded = true; + if (runDependencies > 0) { + return; + } + } + if (ENVIRONMENT_IS_PTHREAD) { + readyPromiseResolve(Module); + initRuntime(); + startWorker(Module); + return; + } + preRun(); + if (runDependencies > 0) { + return; + } + function doRun() { + if (calledRun) return; + calledRun = true; + Module["calledRun"] = true; + if (ABORT) return; + initRuntime(); + preMain(); + readyPromiseResolve(Module); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + if (shouldRunNow) callMain(args); + postRun(); + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function() { + setTimeout(function() { + Module["setStatus"](""); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } + checkStackCookie(); +} + +if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") Module["preInit"] = [ Module["preInit"] ]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()(); + } +} + +var shouldRunNow = false; + +if (Module["noInitialRun"]) shouldRunNow = false; + +run(); + + + return Godot.ready +} + +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = Godot; +else if (typeof define === 'function' && define['amd']) + define([], function() { return Godot; }); +else if (typeof exports === 'object') + exports["Godot"] = Godot; + +const Features = { // eslint-disable-line no-unused-vars + /** + * Check whether WebGL is available. Optionally, specify a particular version of WebGL to check for. + * + * @param {number=} [majorVersion=1] The major WebGL version to check for. + * @returns {boolean} If the given major version of WebGL is available. + * @function Engine.isWebGLAvailable + */ + isWebGLAvailable: function (majorVersion = 1) { + try { + return !!document.createElement('canvas').getContext(['webgl', 'webgl2'][majorVersion - 1]); + } catch (e) { /* Not available */ } + return false; + }, + + /** + * Check whether the Fetch API available and supports streaming responses. + * + * @returns {boolean} If the Fetch API is available and supports streaming responses. + * @function Engine.isFetchAvailable + */ + isFetchAvailable: function () { + return 'fetch' in window && 'Response' in window && 'body' in window.Response.prototype; + }, + + /** + * Check whether the engine is running in a Secure Context. + * + * @returns {boolean} If the engine is running in a Secure Context. + * @function Engine.isSecureContext + */ + isSecureContext: function () { + return window['isSecureContext'] === true; + }, + + /** + * Check whether the engine is cross origin isolated. + * This value is dependent on Cross-Origin-Opener-Policy and Cross-Origin-Embedder-Policy headers sent by the server. + * + * @returns {boolean} If the engine is running in a Secure Context. + * @function Engine.isSecureContext + */ + isCrossOriginIsolated: function () { + return window['crossOriginIsolated'] === true; + }, + + /** + * Check whether SharedBufferArray is available. + * + * Most browsers require the page to be running in a secure context, and the + * the server to provide specific CORS headers for SharedArrayBuffer to be available. + * + * @returns {boolean} If SharedArrayBuffer is available. + * @function Engine.isSharedArrayBufferAvailable + */ + isSharedArrayBufferAvailable: function () { + return 'SharedArrayBuffer' in window; + }, + + /** + * Check whether the AudioContext supports AudioWorkletNodes. + * + * @returns {boolean} If AudioWorkletNode is available. + * @function Engine.isAudioWorkletAvailable + */ + isAudioWorkletAvailable: function () { + return 'AudioContext' in window && 'audioWorklet' in AudioContext.prototype; + }, + + /** + * Return an array of missing required features (as string). + * + * @returns {Array} A list of human-readable missing features. + * @function Engine.getMissingFeatures + */ + getMissingFeatures: function () { + const missing = []; + if (!Features.isWebGLAvailable(2)) { + missing.push('WebGL2 - Check web browser configuration and hardware support'); + } + if (!Features.isFetchAvailable()) { + missing.push('Fetch - Check web browser version'); + } + if (!Features.isSecureContext()) { + missing.push('Secure Context - Check web server configuration (use HTTPS)'); + } + if (!Features.isCrossOriginIsolated()) { + missing.push('Cross Origin Isolation - Check web server configuration (send correct headers)'); + } + if (!Features.isSharedArrayBufferAvailable()) { + missing.push('SharedArrayBuffer - Check web server configuration (send correct headers)'); + } + // Audio is normally optional since we have a dummy fallback. + return missing; + }, +}; + +const Preloader = /** @constructor */ function () { // eslint-disable-line no-unused-vars + function getTrackedResponse(response, load_status) { + function onloadprogress(reader, controller) { + return reader.read().then(function (result) { + if (load_status.done) { + return Promise.resolve(); + } + if (result.value) { + controller.enqueue(result.value); + load_status.loaded += result.value.length; + } + if (!result.done) { + return onloadprogress(reader, controller); + } + load_status.done = true; + return Promise.resolve(); + }); + } + const reader = response.body.getReader(); + return new Response(new ReadableStream({ + start: function (controller) { + onloadprogress(reader, controller).then(function () { + controller.close(); + }); + }, + }), { headers: response.headers }); + } + + function loadFetch(file, tracker, fileSize, raw) { + tracker[file] = { + total: fileSize || 0, + loaded: 0, + done: false, + }; + return fetch(file).then(function (response) { + if (!response.ok) { + return Promise.reject(new Error(`Failed loading file '${file}'`)); + } + const tr = getTrackedResponse(response, tracker[file]); + if (raw) { + return Promise.resolve(tr); + } + return tr.arrayBuffer(); + }); + } + + function retry(func, attempts = 1) { + function onerror(err) { + if (attempts <= 1) { + return Promise.reject(err); + } + return new Promise(function (resolve, reject) { + setTimeout(function () { + retry(func, attempts - 1).then(resolve).catch(reject); + }, 1000); + }); + } + return func().catch(onerror); + } + + const DOWNLOAD_ATTEMPTS_MAX = 4; + const loadingFiles = {}; + const lastProgress = { loaded: 0, total: 0 }; + let progressFunc = null; + + const animateProgress = function () { + let loaded = 0; + let total = 0; + let totalIsValid = true; + let progressIsFinal = true; + + Object.keys(loadingFiles).forEach(function (file) { + const stat = loadingFiles[file]; + if (!stat.done) { + progressIsFinal = false; + } + if (!totalIsValid || stat.total === 0) { + totalIsValid = false; + total = 0; + } else { + total += stat.total; + } + loaded += stat.loaded; + }); + if (loaded !== lastProgress.loaded || total !== lastProgress.total) { + lastProgress.loaded = loaded; + lastProgress.total = total; + if (typeof progressFunc === 'function') { + progressFunc(loaded, total); + } + } + if (!progressIsFinal) { + requestAnimationFrame(animateProgress); + } + }; + + this.animateProgress = animateProgress; + + this.setProgressFunc = function (callback) { + progressFunc = callback; + }; + + this.loadPromise = function (file, fileSize, raw = false) { + return retry(loadFetch.bind(null, file, loadingFiles, fileSize, raw), DOWNLOAD_ATTEMPTS_MAX); + }; + + this.preloadedFiles = []; + this.preload = function (pathOrBuffer, destPath, fileSize) { + let buffer = null; + if (typeof pathOrBuffer === 'string') { + const me = this; + return this.loadPromise(pathOrBuffer, fileSize).then(function (buf) { + me.preloadedFiles.push({ + path: destPath || pathOrBuffer, + buffer: buf, + }); + return Promise.resolve(); + }); + } else if (pathOrBuffer instanceof ArrayBuffer) { + buffer = new Uint8Array(pathOrBuffer); + } else if (ArrayBuffer.isView(pathOrBuffer)) { + buffer = new Uint8Array(pathOrBuffer.buffer); + } + if (buffer) { + this.preloadedFiles.push({ + path: destPath, + buffer: pathOrBuffer, + }); + return Promise.resolve(); + } + return Promise.reject(new Error('Invalid object for preloading')); + }; +}; + +/** + * An object used to configure the Engine instance based on godot export options, and to override those in custom HTML + * templates if needed. + * + * @header Engine configuration + * @summary The Engine configuration object. This is just a typedef, create it like a regular object, e.g.: + * + * ``const MyConfig = { executable: 'godot', unloadAfterInit: false }`` + * + * @typedef {Object} EngineConfig + */ +const EngineConfig = {}; // eslint-disable-line no-unused-vars + +/** + * @struct + * @constructor + * @ignore + */ +const InternalConfig = function (initConfig) { // eslint-disable-line no-unused-vars + const cfg = /** @lends {InternalConfig.prototype} */ { + /** + * Whether the unload the engine automatically after the instance is initialized. + * + * @memberof EngineConfig + * @default + * @type {boolean} + */ + unloadAfterInit: true, + /** + * The HTML DOM Canvas object to use. + * + * By default, the first canvas element in the document will be used is none is specified. + * + * @memberof EngineConfig + * @default + * @type {?HTMLCanvasElement} + */ + canvas: null, + /** + * The name of the WASM file without the extension. (Set by Godot Editor export process). + * + * @memberof EngineConfig + * @default + * @type {string} + */ + executable: '', + /** + * An alternative name for the game pck to load. The executable name is used otherwise. + * + * @memberof EngineConfig + * @default + * @type {?string} + */ + mainPack: null, + /** + * Specify a language code to select the proper localization for the game. + * + * The browser locale will be used if none is specified. See complete list of + * :ref:`supported locales `. + * + * @memberof EngineConfig + * @type {?string} + * @default + */ + locale: null, + /** + * The canvas resize policy determines how the canvas should be resized by Godot. + * + * ``0`` means Godot won't do any resizing. This is useful if you want to control the canvas size from + * javascript code in your template. + * + * ``1`` means Godot will resize the canvas on start, and when changing window size via engine functions. + * + * ``2`` means Godot will adapt the canvas size to match the whole browser window. + * + * @memberof EngineConfig + * @type {number} + * @default + */ + canvasResizePolicy: 2, + /** + * The arguments to be passed as command line arguments on startup. + * + * See :ref:`command line tutorial `. + * + * **Note**: :js:meth:`startGame ` will always add the ``--main-pack`` argument. + * + * @memberof EngineConfig + * @type {Array} + * @default + */ + args: [], + /** + * When enabled, the game canvas will automatically grab the focus when the engine starts. + * + * @memberof EngineConfig + * @type {boolean} + * @default + */ + focusCanvas: true, + /** + * When enabled, this will turn on experimental virtual keyboard support on mobile. + * + * @memberof EngineConfig + * @type {boolean} + * @default + */ + experimentalVK: false, + /** + * The progressive web app service worker to install. + * @memberof EngineConfig + * @default + * @type {string} + */ + serviceWorker: '', + /** + * @ignore + * @type {Array.} + */ + persistentPaths: ['/userfs'], + /** + * @ignore + * @type {boolean} + */ + persistentDrops: false, + /** + * @ignore + * @type {Array.} + */ + gdextensionLibs: [], + /** + * @ignore + * @type {Array.} + */ + fileSizes: [], + /** + * A callback function for handling Godot's ``OS.execute`` calls. + * + * This is for example used in the Web Editor template to switch between project manager and editor, and for running the game. + * + * @callback EngineConfig.onExecute + * @param {string} path The path that Godot's wants executed. + * @param {Array.} args The arguments of the "command" to execute. + */ + /** + * @ignore + * @type {?function(string, Array.)} + */ + onExecute: null, + /** + * A callback function for being notified when the Godot instance quits. + * + * **Note**: This function will not be called if the engine crashes or become unresponsive. + * + * @callback EngineConfig.onExit + * @param {number} status_code The status code returned by Godot on exit. + */ + /** + * @ignore + * @type {?function(number)} + */ + onExit: null, + /** + * A callback function for displaying download progress. + * + * The function is called once per frame while downloading files, so the usage of ``requestAnimationFrame()`` + * is not necessary. + * + * If the callback function receives a total amount of bytes as 0, this means that it is impossible to calculate. + * Possible reasons include: + * + * - Files are delivered with server-side chunked compression + * - Files are delivered with server-side compression on Chromium + * - Not all file downloads have started yet (usually on servers without multi-threading) + * + * @callback EngineConfig.onProgress + * @param {number} current The current amount of downloaded bytes so far. + * @param {number} total The total amount of bytes to be downloaded. + */ + /** + * @ignore + * @type {?function(number, number)} + */ + onProgress: null, + /** + * A callback function for handling the standard output stream. This method should usually only be used in debug pages. + * + * By default, ``console.log()`` is used. + * + * @callback EngineConfig.onPrint + * @param {...*} [var_args] A variadic number of arguments to be printed. + */ + /** + * @ignore + * @type {?function(...*)} + */ + onPrint: function () { + console.log.apply(console, Array.from(arguments)); // eslint-disable-line no-console + }, + /** + * A callback function for handling the standard error stream. This method should usually only be used in debug pages. + * + * By default, ``console.error()`` is used. + * + * @callback EngineConfig.onPrintError + * @param {...*} [var_args] A variadic number of arguments to be printed as errors. + */ + /** + * @ignore + * @type {?function(...*)} + */ + onPrintError: function (var_args) { + console.error.apply(console, Array.from(arguments)); // eslint-disable-line no-console + }, + }; + + /** + * @ignore + * @struct + * @constructor + * @param {EngineConfig} opts + */ + function Config(opts) { + this.update(opts); + } + + Config.prototype = cfg; + + /** + * @ignore + * @param {EngineConfig} opts + */ + Config.prototype.update = function (opts) { + const config = opts || {}; + // NOTE: We must explicitly pass the default, accessing it via + // the key will fail due to closure compiler renames. + function parse(key, def) { + if (typeof (config[key]) === 'undefined') { + return def; + } + return config[key]; + } + // Module config + this.unloadAfterInit = parse('unloadAfterInit', this.unloadAfterInit); + this.onPrintError = parse('onPrintError', this.onPrintError); + this.onPrint = parse('onPrint', this.onPrint); + this.onProgress = parse('onProgress', this.onProgress); + + // Godot config + this.canvas = parse('canvas', this.canvas); + this.executable = parse('executable', this.executable); + this.mainPack = parse('mainPack', this.mainPack); + this.locale = parse('locale', this.locale); + this.canvasResizePolicy = parse('canvasResizePolicy', this.canvasResizePolicy); + this.persistentPaths = parse('persistentPaths', this.persistentPaths); + this.persistentDrops = parse('persistentDrops', this.persistentDrops); + this.experimentalVK = parse('experimentalVK', this.experimentalVK); + this.focusCanvas = parse('focusCanvas', this.focusCanvas); + this.serviceWorker = parse('serviceWorker', this.serviceWorker); + this.gdextensionLibs = parse('gdextensionLibs', this.gdextensionLibs); + this.fileSizes = parse('fileSizes', this.fileSizes); + this.args = parse('args', this.args); + this.onExecute = parse('onExecute', this.onExecute); + this.onExit = parse('onExit', this.onExit); + }; + + /** + * @ignore + * @param {string} loadPath + * @param {Response} response + */ + Config.prototype.getModuleConfig = function (loadPath, response) { + let r = response; + return { + 'print': this.onPrint, + 'printErr': this.onPrintError, + 'thisProgram': this.executable, + 'noExitRuntime': false, + 'dynamicLibraries': [`${loadPath}.side.wasm`], + 'instantiateWasm': function (imports, onSuccess) { + function done(result) { + onSuccess(result['instance'], result['module']); + } + if (typeof (WebAssembly.instantiateStreaming) !== 'undefined') { + WebAssembly.instantiateStreaming(Promise.resolve(r), imports).then(done); + } else { + r.arrayBuffer().then(function (buffer) { + WebAssembly.instantiate(buffer, imports).then(done); + }); + } + r = null; + return {}; + }, + 'locateFile': function (path) { + if (!path.startsWith('godot.')) { + return path; + } else if (path.endsWith('.worker.js')) { + return `${loadPath}.worker.js`; + } else if (path.endsWith('.audio.worklet.js')) { + return `${loadPath}.audio.worklet.js`; + } else if (path.endsWith('.js')) { + return `${loadPath}.js`; + } else if (path.endsWith('.side.wasm')) { + return `${loadPath}.side.wasm`; + } else if (path.endsWith('.wasm')) { + return `${loadPath}.wasm`; + } + return path; + }, + }; + }; + + /** + * @ignore + * @param {function()} cleanup + */ + Config.prototype.getGodotConfig = function (cleanup) { + // Try to find a canvas + if (!(this.canvas instanceof HTMLCanvasElement)) { + const nodes = document.getElementsByTagName('canvas'); + if (nodes.length && nodes[0] instanceof HTMLCanvasElement) { + const first = nodes[0]; + this.canvas = /** @type {!HTMLCanvasElement} */ (first); + } + if (!this.canvas) { + throw new Error('No canvas found in page'); + } + } + // Canvas can grab focus on click, or key events won't work. + if (this.canvas.tabIndex < 0) { + this.canvas.tabIndex = 0; + } + + // Browser locale, or custom one if defined. + let locale = this.locale; + if (!locale) { + locale = navigator.languages ? navigator.languages[0] : navigator.language; + locale = locale.split('.')[0]; + } + locale = locale.replace('-', '_'); + const onExit = this.onExit; + + // Godot configuration. + return { + 'canvas': this.canvas, + 'canvasResizePolicy': this.canvasResizePolicy, + 'locale': locale, + 'persistentDrops': this.persistentDrops, + 'virtualKeyboard': this.experimentalVK, + 'focusCanvas': this.focusCanvas, + 'onExecute': this.onExecute, + 'onExit': function (p_code) { + cleanup(); // We always need to call the cleanup callback to free memory. + if (typeof (onExit) === 'function') { + onExit(p_code); + } + }, + }; + }; + return new Config(initConfig); +}; + +/** + * Projects exported for the Web expose the :js:class:`Engine` class to the JavaScript environment, that allows + * fine control over the engine's start-up process. + * + * This API is built in an asynchronous manner and requires basic understanding + * of `Promises `__. + * + * @module Engine + * @header Web export JavaScript reference + */ +const Engine = (function () { + const preloader = new Preloader(); + + let loadPromise = null; + let loadPath = ''; + let initPromise = null; + + /** + * @classdesc The ``Engine`` class provides methods for loading and starting exported projects on the Web. For default export + * settings, this is already part of the exported HTML page. To understand practical use of the ``Engine`` class, + * see :ref:`Custom HTML page for Web export `. + * + * @description Create a new Engine instance with the given configuration. + * + * @global + * @constructor + * @param {EngineConfig} initConfig The initial config for this instance. + */ + function Engine(initConfig) { // eslint-disable-line no-shadow + this.config = new InternalConfig(initConfig); + this.rtenv = null; + } + + /** + * Load the engine from the specified base path. + * + * @param {string} basePath Base path of the engine to load. + * @param {number=} [size=0] The file size if known. + * @returns {Promise} A Promise that resolves once the engine is loaded. + * + * @function Engine.load + */ + Engine.load = function (basePath, size) { + if (loadPromise == null) { + loadPath = basePath; + loadPromise = preloader.loadPromise(`${loadPath}.wasm`, size, true); + requestAnimationFrame(preloader.animateProgress); + } + return loadPromise; + }; + + /** + * Unload the engine to free memory. + * + * This method will be called automatically depending on the configuration. See :js:attr:`unloadAfterInit`. + * + * @function Engine.unload + */ + Engine.unload = function () { + loadPromise = null; + }; + + /** + * Safe Engine constructor, creates a new prototype for every new instance to avoid prototype pollution. + * @ignore + * @constructor + */ + function SafeEngine(initConfig) { + const proto = /** @lends Engine.prototype */ { + /** + * Initialize the engine instance. Optionally, pass the base path to the engine to load it, + * if it hasn't been loaded yet. See :js:meth:`Engine.load`. + * + * @param {string=} basePath Base path of the engine to load. + * @return {Promise} A ``Promise`` that resolves once the engine is loaded and initialized. + */ + init: function (basePath) { + if (initPromise) { + return initPromise; + } + if (loadPromise == null) { + if (!basePath) { + initPromise = Promise.reject(new Error('A base path must be provided when calling `init` and the engine is not loaded.')); + return initPromise; + } + Engine.load(basePath, this.config.fileSizes[`${basePath}.wasm`]); + } + const me = this; + function doInit(promise) { + // Care! Promise chaining is bogus with old emscripten versions. + // This caused a regression with the Mono build (which uses an older emscripten version). + // Make sure to test that when refactoring. + return new Promise(function (resolve, reject) { + promise.then(function (response) { + const cloned = new Response(response.clone().body, { 'headers': [['content-type', 'application/wasm']] }); + Godot(me.config.getModuleConfig(loadPath, cloned)).then(function (module) { + const paths = me.config.persistentPaths; + module['initFS'](paths).then(function (err) { + me.rtenv = module; + if (me.config.unloadAfterInit) { + Engine.unload(); + } + resolve(); + }); + }); + }); + }); + } + preloader.setProgressFunc(this.config.onProgress); + initPromise = doInit(loadPromise); + return initPromise; + }, + + /** + * Load a file so it is available in the instance's file system once it runs. Must be called **before** starting the + * instance. + * + * If not provided, the ``path`` is derived from the URL of the loaded file. + * + * @param {string|ArrayBuffer} file The file to preload. + * + * If a ``string`` the file will be loaded from that path. + * + * If an ``ArrayBuffer`` or a view on one, the buffer will used as the content of the file. + * + * @param {string=} path Path by which the file will be accessible. Required, if ``file`` is not a string. + * + * @returns {Promise} A Promise that resolves once the file is loaded. + */ + preloadFile: function (file, path) { + return preloader.preload(file, path, this.config.fileSizes[file]); + }, + + /** + * Start the engine instance using the given override configuration (if any). + * :js:meth:`startGame ` can be used in typical cases instead. + * + * This will initialize the instance if it is not initialized. For manual initialization, see :js:meth:`init `. + * The engine must be loaded beforehand. + * + * Fails if a canvas cannot be found on the page, or not specified in the configuration. + * + * @param {EngineConfig} override An optional configuration override. + * @return {Promise} Promise that resolves once the engine started. + */ + start: function (override) { + this.config.update(override); + const me = this; + return me.init().then(function () { + if (!me.rtenv) { + return Promise.reject(new Error('The engine must be initialized before it can be started')); + } + + let config = {}; + try { + config = me.config.getGodotConfig(function () { + me.rtenv = null; + }); + } catch (e) { + return Promise.reject(e); + } + // Godot configuration. + me.rtenv['initConfig'](config); + + // Preload GDExtension libraries. + const libs = []; + if (me.config.gdextensionLibs.length > 0 && !me.rtenv['loadDynamicLibrary']) { + return Promise.reject(new Error('GDExtension libraries are not supported by this engine version. ' + + 'Enable "Extensions Support" for your export preset and/or build your custom template with "dlink_enabled=yes".')); + } + me.config.gdextensionLibs.forEach(function (lib) { + libs.push(me.rtenv['loadDynamicLibrary'](lib, { 'loadAsync': true })); + }); + return Promise.all(libs).then(function () { + return new Promise(function (resolve, reject) { + preloader.preloadedFiles.forEach(function (file) { + me.rtenv['copyToFS'](file.path, file.buffer); + }); + preloader.preloadedFiles.length = 0; // Clear memory + me.rtenv['callMain'](me.config.args); + initPromise = null; + if (me.config.serviceWorker && 'serviceWorker' in navigator) { + navigator.serviceWorker.register(me.config.serviceWorker); + } + resolve(); + }); + }); + }); + }, + + /** + * Start the game instance using the given configuration override (if any). + * + * This will initialize the instance if it is not initialized. For manual initialization, see :js:meth:`init `. + * + * This will load the engine if it is not loaded, and preload the main pck. + * + * This method expects the initial config (or the override) to have both the :js:attr:`executable` and :js:attr:`mainPack` + * properties set (normally done by the editor during export). + * + * @param {EngineConfig} override An optional configuration override. + * @return {Promise} Promise that resolves once the game started. + */ + startGame: function (override) { + this.config.update(override); + // Add main-pack argument. + const exe = this.config.executable; + const pack = this.config.mainPack || `${exe}.pck`; + this.config.args = ['--main-pack', pack].concat(this.config.args); + // Start and init with execName as loadPath if not inited. + const me = this; + return Promise.all([ + this.init(exe), + this.preloadFile(pack, pack), + ]).then(function () { + return me.start.apply(me); + }); + }, + + /** + * Create a file at the specified ``path`` with the passed as ``buffer`` in the instance's file system. + * + * @param {string} path The location where the file will be created. + * @param {ArrayBuffer} buffer The content of the file. + */ + copyToFS: function (path, buffer) { + if (this.rtenv == null) { + throw new Error('Engine must be inited before copying files'); + } + this.rtenv['copyToFS'](path, buffer); + }, + + /** + * Request that the current instance quit. + * + * This is akin the user pressing the close button in the window manager, and will + * have no effect if the engine has crashed, or is stuck in a loop. + * + */ + requestQuit: function () { + if (this.rtenv) { + this.rtenv['request_quit'](); + } + }, + }; + + Engine.prototype = proto; + // Closure compiler exported instance methods. + Engine.prototype['init'] = Engine.prototype.init; + Engine.prototype['preloadFile'] = Engine.prototype.preloadFile; + Engine.prototype['start'] = Engine.prototype.start; + Engine.prototype['startGame'] = Engine.prototype.startGame; + Engine.prototype['copyToFS'] = Engine.prototype.copyToFS; + Engine.prototype['requestQuit'] = Engine.prototype.requestQuit; + // Also expose static methods as instance methods + Engine.prototype['load'] = Engine.load; + Engine.prototype['unload'] = Engine.unload; + return new Engine(initConfig); + } + + // Closure compiler exported static methods. + SafeEngine['load'] = Engine.load; + SafeEngine['unload'] = Engine.unload; + + // Feature-detection utilities. + SafeEngine['isWebGLAvailable'] = Features.isWebGLAvailable; + SafeEngine['isFetchAvailable'] = Features.isFetchAvailable; + SafeEngine['isSecureContext'] = Features.isSecureContext; + SafeEngine['isCrossOriginIsolated'] = Features.isCrossOriginIsolated; + SafeEngine['isSharedArrayBufferAvailable'] = Features.isSharedArrayBufferAvailable; + SafeEngine['isAudioWorkletAvailable'] = Features.isAudioWorkletAvailable; + SafeEngine['getMissingFeatures'] = Features.getMissingFeatures; + + return SafeEngine; +}()); +if (typeof window !== 'undefined') { + window['Engine'] = Engine; +} diff --git a/index.manifest.json b/index.manifest.json new file mode 100644 index 0000000..65997e8 --- /dev/null +++ b/index.manifest.json @@ -0,0 +1 @@ +{"background_color":"#000000","display":"standalone","icons":[{"sizes":"144x144","src":"index.144x144.png","type":"image/png"},{"sizes":"180x180","src":"index.180x180.png","type":"image/png"},{"sizes":"512x512","src":"index.512x512.png","type":"image/png"}],"name":"TypeStrike","orientation":"any","start_url":"./index.html"} \ No newline at end of file diff --git a/index.offline.html b/index.offline.html new file mode 100644 index 0000000..ae5298a --- /dev/null +++ b/index.offline.html @@ -0,0 +1,41 @@ + + + + + + + You are offline + + + +

You are offline

+

This application requires an Internet connection to run for the first time.

+

Press the button below to try reloading:

+ + + + diff --git a/index.pck b/index.pck new file mode 100644 index 0000000..8a520c2 Binary files /dev/null and b/index.pck differ diff --git a/index.png b/index.png new file mode 100644 index 0000000..766b0b6 Binary files /dev/null and b/index.png differ diff --git a/index.service.worker.js b/index.service.worker.js new file mode 100644 index 0000000..963b5aa --- /dev/null +++ b/index.service.worker.js @@ -0,0 +1,106 @@ +// This service worker is required to expose an exported Godot project as a +// Progressive Web App. It provides an offline fallback page telling the user +// that they need an Internet connection to run the project if desired. +// Incrementing CACHE_VERSION will kick off the install event and force +// previously cached resources to be updated from the network. +const CACHE_VERSION = "1738447735|9543990"; +const CACHE_PREFIX = "TypeStrike-sw-cache-"; +const CACHE_NAME = CACHE_PREFIX + CACHE_VERSION; +const OFFLINE_URL = "index.offline.html"; +// Files that will be cached on load. +const CACHED_FILES = ["index.html","index.js","index.offline.html","index.icon.png","index.apple-touch-icon.png","index.worker.js","index.audio.worklet.js"]; +// Files that we might not want the user to preload, and will only be cached on first load. +const CACHABLE_FILES = ["index.wasm","index.pck","index.side.wasm"]; +const FULL_CACHE = CACHED_FILES.concat(CACHABLE_FILES); + +self.addEventListener("install", (event) => { + event.waitUntil(caches.open(CACHE_NAME).then(cache => cache.addAll(CACHED_FILES))); +}); + +self.addEventListener("activate", (event) => { + event.waitUntil(caches.keys().then( + function (keys) { + // Remove old caches. + return Promise.all(keys.filter(key => key.startsWith(CACHE_PREFIX) && key != CACHE_NAME).map(key => caches.delete(key))); + }).then(function() { + // Enable navigation preload if available. + return ("navigationPreload" in self.registration) ? self.registration.navigationPreload.enable() : Promise.resolve(); + }) + ); +}); + +async function fetchAndCache(event, cache, isCachable) { + // Use the preloaded response, if it's there + let response = await event.preloadResponse; + if (!response) { + // Or, go over network. + response = await self.fetch(event.request); + } + if (isCachable) { + // And update the cache + cache.put(event.request, response.clone()); + } + return response; +} + +self.addEventListener("fetch", (event) => { + const isNavigate = event.request.mode === "navigate"; + const url = event.request.url || ""; + const referrer = event.request.referrer || ""; + const base = referrer.slice(0, referrer.lastIndexOf("/") + 1); + const local = url.startsWith(base) ? url.replace(base, "") : ""; + const isCachable = FULL_CACHE.some(v => v === local) || (base === referrer && base.endsWith(CACHED_FILES[0])); + if (isNavigate || isCachable) { + event.respondWith(async function () { + // Try to use cache first + const cache = await caches.open(CACHE_NAME); + if (event.request.mode === "navigate") { + // Check if we have full cache during HTML page request. + const fullCache = await Promise.all(FULL_CACHE.map(name => cache.match(name))); + const missing = fullCache.some(v => v === undefined); + if (missing) { + try { + // Try network if some cached file is missing (so we can display offline page in case). + return await fetchAndCache(event, cache, isCachable); + } catch (e) { + // And return the hopefully always cached offline page in case of network failure. + console.error("Network error: ", e); + return await caches.match(OFFLINE_URL); + } + } + } + const cached = await cache.match(event.request); + if (cached) { + return cached; + } else { + // Try network if don't have it in cache. + return await fetchAndCache(event, cache, isCachable); + } + }()); + } +}); + +self.addEventListener("message", (event) => { + // No cross origin + if (event.origin != self.origin) { + return; + } + const id = event.source.id || ""; + const msg = event.data || ""; + // Ensure it's one of our clients. + self.clients.get(id).then(function (client) { + if (!client) { + return; // Not a valid client. + } + if (msg === "claim") { + self.skipWaiting().then(() => self.clients.claim()); + } else if (msg === "clear") { + caches.delete(CACHE_NAME); + } else if (msg === "update") { + self.skipWaiting().then(() => self.clients.claim()).then(() => self.clients.matchAll()).then(all => all.forEach(c => c.navigate(c.url))); + } else { + onClientMessage(event); + } + }); +}); + diff --git a/index.side.wasm b/index.side.wasm new file mode 100644 index 0000000..8d4721f Binary files /dev/null and b/index.side.wasm differ diff --git a/index.wasm b/index.wasm new file mode 100644 index 0000000..0589a44 Binary files /dev/null and b/index.wasm differ diff --git a/index.worker.js b/index.worker.js new file mode 100644 index 0000000..a8e5ee0 --- /dev/null +++ b/index.worker.js @@ -0,0 +1,160 @@ +/** + * @license + * Copyright 2015 The Emscripten Authors + * SPDX-License-Identifier: MIT + */ + +// Pthread Web Worker startup routine: +// This is the entry point file that is loaded first by each Web Worker +// that executes pthreads on the Emscripten application. + +'use strict'; + +var Module = {}; + +// Thread-local guard variable for one-time init of the JS state +var initializedJS = false; + +function assert(condition, text) { + if (!condition) abort('Assertion failed: ' + text); +} + +function threadPrintErr() { + var text = Array.prototype.slice.call(arguments).join(' '); + console.error(text); +} +function threadAlert() { + var text = Array.prototype.slice.call(arguments).join(' '); + postMessage({cmd: 'alert', text: text, threadId: Module['_pthread_self']()}); +} +// We don't need out() for now, but may need to add it if we want to use it +// here. Or, if this code all moves into the main JS, that problem will go +// away. (For now, adding it here increases code size for no benefit.) +var out = () => { throw 'out() is not defined in worker.js.'; } +var err = threadPrintErr; +self.alert = threadAlert; + +Module['instantiateWasm'] = (info, receiveInstance) => { + // Instantiate from the module posted from the main thread. + // We can just use sync instantiation in the worker. + var module = Module['wasmModule']; + // We don't need the module anymore; new threads will be spawned from the main thread. + Module['wasmModule'] = null; + var instance = new WebAssembly.Instance(module, info); + return receiveInstance(instance, module); +} + +// Turn unhandled rejected promises into errors so that the main thread will be +// notified about them. +self.onunhandledrejection = (e) => { + throw e.reason ?? e; +}; + +function handleMessage(e) { + try { + if (e.data.cmd === 'load') { // Preload command that is called once per worker to parse and load the Emscripten code. + + // Until we initialize the runtime, queue up any further incoming messages. + let messageQueue = []; + self.onmessage = (e) => messageQueue.push(e); + + // And add a callback for when the runtime is initialized. + self.startWorker = (instance) => { + Module = instance; + // Notify the main thread that this thread has loaded. + postMessage({ 'cmd': 'loaded' }); + // Process any messages that were queued before the thread was ready. + for (let msg of messageQueue) { + handleMessage(msg); + } + // Restore the real message handler. + self.onmessage = handleMessage; + }; + + // Module and memory were sent from main thread + Module['wasmModule'] = e.data.wasmModule; + + Module['dynamicLibraries'] = e.data.dynamicLibraries; + + // Use `const` here to ensure that the variable is scoped only to + // that iteration, allowing safe reference from a closure. + for (const handler of e.data.handlers) { + Module[handler] = function() { + postMessage({ cmd: 'callHandler', handler, args: [...arguments] }); + } + } + + Module['wasmMemory'] = e.data.wasmMemory; + + Module['buffer'] = Module['wasmMemory'].buffer; + + Module['workerID'] = e.data.workerID; + + Module['ENVIRONMENT_IS_PTHREAD'] = true; + + if (typeof e.data.urlOrBlob == 'string') { + importScripts(e.data.urlOrBlob); + } else { + var objectUrl = URL.createObjectURL(e.data.urlOrBlob); + importScripts(objectUrl); + URL.revokeObjectURL(objectUrl); + } + Godot(Module); + } else if (e.data.cmd === 'run') { + // Pass the thread address to wasm to store it for fast access. + Module['__emscripten_thread_init'](e.data.pthread_ptr, /*isMainBrowserThread=*/0, /*isMainRuntimeThread=*/0, /*canBlock=*/1); + + // Await mailbox notifications with `Atomics.waitAsync` so we can start + // using the fast `Atomics.notify` notification path. + Module['__emscripten_thread_mailbox_await'](e.data.pthread_ptr); + + assert(e.data.pthread_ptr); + // Also call inside JS module to set up the stack frame for this pthread in JS module scope + Module['establishStackSpace'](); + Module['PThread'].receiveObjectTransfer(e.data); + Module['PThread'].threadInitTLS(); + + if (!initializedJS) { + initializedJS = true; + } + + try { + Module['invokeEntryPoint'](e.data.start_routine, e.data.arg); + } catch(ex) { + if (ex != 'unwind') { + // The pthread "crashed". Do not call `_emscripten_thread_exit` (which + // would make this thread joinable). Instead, re-throw the exception + // and let the top level handler propagate it back to the main thread. + throw ex; + } + } + } else if (e.data.cmd === 'cancel') { // Main thread is asking for a pthread_cancel() on this thread. + if (Module['_pthread_self']()) { + Module['__emscripten_thread_exit'](-1); + } + } else if (e.data.target === 'setimmediate') { + // no-op + } else if (e.data.cmd === 'checkMailbox') { + if (initializedJS) { + Module['checkMailbox'](); + } + } else if (e.data.cmd) { + // The received message looks like something that should be handled by this message + // handler, (since there is a e.data.cmd field present), but is not one of the + // recognized commands: + err('worker.js received unknown command ' + e.data.cmd); + err(e.data); + } + } catch(ex) { + err('worker.js onmessage() captured an uncaught exception: ' + ex); + if (ex && ex.stack) err(ex.stack); + if (Module['__emscripten_thread_crashed']) { + Module['__emscripten_thread_crashed'](); + } + throw ex; + } +}; + +self.onmessage = handleMessage; + +